

Lajos Juhász
Members-
Content Count
1056 -
Joined
-
Last visited
-
Days Won
14
Lajos Juhász last won the day on February 3
Lajos Juhász had the most liked content!
Community Reputation
318 ExcellentTechnical Information
-
Delphi-Version
Delphi 12 Athens
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Possibly interesting issue with a variant holding a Bcd.
Lajos Juhász replied to MarkShark's topic in RTL and Delphi Object Pascal
This also fails in XE5 and 11.2. -
FireDAC is using the meta information from the connection library to determine the data types. You can try to use cast to change the data type for the field in your test application.
-
The version also matters since it was changed for version 12. https://dalijap.blogspot.com/2023/09/coming-in-delphi-12-disabled-floating.html
-
It was not humorous, that what Embarcadero did communicate about the platforms and the way they do releases. The same was with the 64-bit IDE. For years it was a side project that they were testing. Then when some databases stopped shipping 32-bit client libraries they have decided it is time to ship a half-baked solution....
-
Yes, they will support it ASAP when they think it is good idea.
-
Recommended string format to work with UTF-8 databases
Lajos Juhász replied to Bruce Eglington's topic in Databases
There is no TUnicodeStringField this is from the Delphi Unicode Migration (https://www.embarcadero.com/images/dm/technical-papers/delphi-unicode-migration.pdf😞 While this update makes the reading and writing of Unicode data in the TField classes consistent with the UnicodeString data type, and eliminates some potential data conversion issues, some of the class and member names in the TDataSet arena remain confusing. For example, there is no TUnicodeStringField type, and the TStringField class still stores its value as an AnsiString value. If you want a Unicode TField, you use TWideStringField (which, as mentioned in the preceding paragraph, is stored as a UnicodeString in Delphi 2009 and later). -
Even if anyone from Embarcadero will ever read this there is a low chance that they will do anything based on a forum post. They have an official channel for bug reports.
-
Yes you can, but can not use the 32 bit IDE if the database has only 64 bit client library to test SQL statements, create fields in the designer.
-
The only exception if you are working with databases that now ship only 64 bit client libraries. Most, if not all, of the modern databases has discontinued the 32 bit client libraries.
-
Nope. According to the release webinar they are working on to make a deal to continue to provide it.
-
It is with BOM since the IDE introduced the file format. I believe I am using since XE5(?). Edit. I was wrong since D2007.
-
Ok this is D13.0 beta 1. When I try to start it as admin in order to be able to use KSVC (yesterday it was working). [00F8DCB3]{bds.exe } AppMain.TAppBuilder.TitleBarPanelPaint + $177 [53CD3C5C]{vcl290.bpl } Vcl.Graphics.TBrush.SetColor (Line 3621, "Vcl.Graphics.pas" + 16) + $4 [53D010AF]{vcl290.bpl } Vcl.Controls.TControl.ScaleValue (Line 9101, "Vcl.Controls.pas" + 1) + $15 [00F8DCA8]{bds.exe } AppMain.TAppBuilder.TitleBarPanelPaint + $16C [53D07FE7]{vcl290.bpl } Vcl.Controls.TWinControl.GetClientRect (Line 13489, "Vcl.Controls.pas" + 1) + $9 [52206EE8]{vclwinx290.bpl} Vcl.TitleBarCtrls.TCustomTitleBarPanel.Paint (Line 1553, "Vcl.TitleBarCtrls.pas" + 195) + $20 [53D0B32F]{vcl290.bpl } Vcl.Controls.TCustomControl.PaintWindow (Line 15312, "Vcl.Controls.pas" + 6) + $5 [53D04C21]{vcl290.bpl } Vcl.Controls.TWinControl.PaintHandler (Line 11334, "Vcl.Controls.pas" + 19) + $B [522071AB]{vclwinx290.bpl} Vcl.TitleBarCtrls.TCustomTitleBarPanel.WMPaint (Line 1635, "Vcl.TitleBarCtrls.pas" + 5) + $4 [53CFF2AE]{vcl290.bpl } Vcl.Controls.TControl.WndProc (Line 7997, "Vcl.Controls.pas" + 91) + $6 [53E0D243]{vcl290.bpl } Vcl.Themes.TStyleManager.GetStyle (Line 5823, "Vcl.Themes.pas" + 7) + $D [54131860]{rtl290.bpl } System.@TryFinallyExit (Line 23829, "System.pas" + 😎 + $0 [53E0D331]{vcl290.bpl } Vcl.Themes.TStyleManager.GetStyle (Line 5834, "Vcl.Themes.pas" + 18) + $1E [541305CB]{rtl290.bpl } System.TObject.Dispatch (Line 19280, "System.pas" + 11) + $0 [53E11281]{vcl290.bpl } Vcl.Themes.TStyleHook.WndProc (Line 7734, "Vcl.Themes.pas" + 38) + $6 [53E11462]{vcl290.bpl } Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7833, "Vcl.Themes.pas" + 1) + $4 [53E6389B]{vcl290.bpl } Vcl.Forms.TFormStyleHook.WndProc (Line 20679, "Vcl.Forms.pas" + 31) + $5 [53E5E542]{vcl290.bpl } Vcl.Forms.TFormStyleHook.IsStyleBorder (Line 18549, "Vcl.Forms.pas" + 1) + $13 [53E5E580]{vcl290.bpl } Vcl.Forms.TFormStyleHook.HandleMessage (Line 18556, "Vcl.Forms.pas" + 2) + $6 [53F3BA78]{vcl290.bpl } Vcl.Styles.TStyleEngine.HandleMessage (Line 3665, "Vcl.Styles.pas" + 20) + $8 [54132789]{rtl290.bpl } System.@UStrAsg (Line 27009, "System.pas" + 18) + $0 [53E0D464]{vcl290.bpl } Vcl.Themes.TStyleManager.HandleMessage (Line 5892, "Vcl.Themes.pas" + 11) + $11 [53D028B7]{vcl290.bpl } Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 10033, "Vcl.Controls.pas" + 0) + $F [53D04963]{vcl290.bpl } Vcl.Controls.TWinControl.WndProc (Line 11231, "Vcl.Controls.pas" + 178) + $6 [522071D1]{vclwinx290.bpl} Vcl.TitleBarCtrls.TCustomTitleBarPanel.WndProc (Line 1641, "Vcl.TitleBarCtrls.pas" + 1) + $4 [53D03E28]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10900, "Vcl.Controls.pas" + 3) + $6 [5425520C]{rtl290.bpl } System.Classes.StdWndProc (Line 19091, "System.Classes.pas" + 😎 + $0 [53D03E28]{vcl290.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10900, "Vcl.Controls.pas" + 3) + $6 [53E54C2B]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13408, "Vcl.Forms.pas" + 23) + $1 [53E54C56]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessages (Line 13430, "Vcl.Forms.pas" + 1) + $4 [00F81053]{bds.exe } AppMain.TAppBuilder.ApplicationActivated + $7 [53EAEF3F]{vcl290.bpl } Vcl.AppEvnts.TCustomApplicationEvents.DoActivate (Line 210, "Vcl.AppEvnts.pas" + 1) + $12 [53EAF5DD]{vcl290.bpl } Vcl.AppEvnts.TMultiCaster.DoActivate (Line 438, "Vcl.AppEvnts.pas" + 5) + $C [53E540D4]{vcl290.bpl } Vcl.Forms.TApplication.WndProc (Line 12980, "Vcl.Forms.pas" + 140) + $C [5425520C]{rtl290.bpl } System.Classes.StdWndProc (Line 19091, "System.Classes.pas" + 😎 + $0 [53E54C2B]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 13408, "Vcl.Forms.pas" + 23) + $1 [53E54C56]{vcl290.bpl } Vcl.Forms.TApplication.ProcessMessages (Line 13430, "Vcl.Forms.pas" + 1) + $4 [00FD2B4C]{bds.exe } bds.bds + $CC
-
I have an admin account. I am now testing with D11 it lists get it projects without starting it as admin.
-
I've tried to open a D11 project where I have win32 and win64 platforms. When I have opened in D12.3 both platforms are available.
-
I have a good installation. You do not need administrator privileges to work in RAD Studio only to work with GetIt. Also, you need admin privileges to finish the installation. Only when the IDE is started with admin privileges you get the form to select the Dark/Light and font.