

Lajos Juhász
Members-
Content Count
1073 -
Joined
-
Last visited
-
Days Won
15
Lajos Juhász last won the day on May 8
Lajos Juhász had the most liked content!
Community Reputation
322 ExcellentTechnical Information
-
Delphi-Version
Delphi 12 Athens
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Share a data between two units in dynamic loaded BPL.
Lajos Juhász replied to CRO_Tomislav's topic in VCL
You can send the query as a parameter to the function that generates the XML. -
Extreme slow-down in Windows FMX app UI since upgrading to 12.1
Lajos Juhász replied to domus's topic in FMX
Most probably yes. It would be easier if we could get that information. I do hate when on codebase I am working on changes like this does not have a comment with a proper description or ticket number. Searching in repository for the specific change can be time consuming. -
Extreme slow-down in Windows FMX app UI since upgrading to 12.1
Lajos Juhász replied to domus's topic in FMX
Maybe it is commented out to fix some strange issue/bug. In that case the developer that has commented out the code should include the report number in the comment to document the change in behavior. -
You can try the test 64 bit Delphi IDE.
- 14 replies
-
Delphi 12.3 : no longer compiles to 64 bit!
Lajos Juhász replied to gioma's topic in Delphi IDE and APIs
Same on my system 2 different exe files. -
Prg execution time problem in Delphi11.2 IDE and command line of a DLL function
Lajos Juhász replied to lucarnet's topic in Delphi IDE and APIs
It could be that when the library detects the debugger it slows down. You can try using Lazarus at Windows to see if it behaves the same. -
promise Introducing My Delphi TFuture PPL For Thread Safe UI
Lajos Juhász replied to bravesofts's topic in I made this
The question was whether it is possible to check if the future is completed or not. Method Wait can be used to achieve that. (The design of wait could be improved to support non-blocking call, but we can argue if a couple of ms delay is significant or not.) Nobody mentioned that the future is going to be used in the main thread. Whenever ProcessMessages should be used or process paint messages depends on how long the calculation should take. If it is under a minute or the application should be blocked during the life of the method, it should not be used. -
promise Introducing My Delphi TFuture PPL For Thread Safe UI
Lajos Juhász replied to bravesofts's topic in I made this
Read the documentation: function Wait(Timeout: Cardinal = INFINITE): Boolean; overload; You do not have to wait for infinite. -
promise Introducing My Delphi TFuture PPL For Thread Safe UI
Lajos Juhász replied to bravesofts's topic in I made this
That is the idea behind future to do something until you definitely need the result of the future. If you want to check if the future is finished you can use the wait method. -
The answer is the same as for the previous question you have to change the StyledSettings. In this case you are changing the Family and Style thus you have to remove those elements from the set, you do not change the Style of the font. You can replace: L1.StyledSettings:=L1.StyledSettings-[TStyledSetting.Style]; L2.StyledSettings:=L2.StyledSettings-[TStyledSetting.Style]; with: L1.StyledSettings:=[]; L2.StyledSettings:=[];
-
Calling a method of the target form?
-
Problem with Calculated fields in a TFDQuerry
Lajos Juhász replied to Squall_FF8's topic in Databases
First of all, DBGrid is not a dataset, it is a component that displays data. How should a component know if and when the field value must be calculated again and cannot use the cached value? On the other hand you can use fkInternalCalc (caches) stores the calculated values https://docwiki.embarcadero.com/Libraries/Athens/en/Data.DB.TFieldKind. -
CaretPositionRTTIProp.GetValue(Memo1) raises AV
Lajos Juhász replied to dmitrybv's topic in RTL and Delphi Object Pascal
CaretPositionProp is not nil, however when invoking the GetValyue in CaretPositionProp.GetValue self is an Inaccessible value: FMX.Memo.TCustomMemo.GetCaretPosition :00cfcac8 RawInvoke + $40 System.Rtti.RawInvoke(???,???) :00cfcead Invoke + $249 System.Rtti.Invoke(nil,(),???,???,True,True) :00cf5689 TRttiInstanceProperty.DoGetValue + $DD System.Rtti.TRttiInstanceProperty.DoGetValue(???) :00cf54ae TRttiProperty.GetValue + $26 Since it is pointing to an invalid address the Access Violation is when the code tries to execute Model.CaretPosition. -
Using Chrome there is still no warning. I got the warning using FireFox.
-
Use Google Chrome, no error messages.