Jump to content

Lajos Juhász

Members
  • Content Count

    1077
  • 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

323 Excellent

2 Followers

Technical Information

  • Delphi-Version
    Delphi 12 Athens

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Lajos Juhász

    IDE freezes (DelphiLSP.exe)

    You should try these steps to report the bug using the e-mail to protect the source code you are working on: https://docwiki.embarcadero.com/RADStudio/Athens/en/Troubleshooting:_Delphi_LSP.
  2. Lajos Juhász

    Cannot create appliction.exe

    Something is blocking the file(s) from writing. Check out for viruses and settings in applications that could lock the file, is it a shared folder? First step could be to add the folder to the antivrus exception folders lists to keep it locking the files there.
  3. Lajos Juhász

    Aggregates for TFDQuerry

    in general, when using with you can never sure to which object you are assigning a value. It can work in one version of Delphi and break in the next one. You can always write: var a: TFDAggregate; begin if Qry.Aggregates.Count = 0 then begin a:=Qry.Aggregates.Add; a.Expression := 'COUNT(Town)'; a.Active := True; a.Name:='NoName'; Qry.AggregatesActive := true; end; end;
  4. Lajos Juhász

    Aggregates for TFDQuerry

    First of all do not use with it is always a bad idea. You are not setting the name property for the aggregate object. Edit. I have checked even the examples on docwiki are wrong.
  5. Lajos Juhász

    Share a data between two units in dynamic loaded BPL.

    You can send the query as a parameter to the function that generates the XML.
  6. 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.
  7. 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.
  8. Lajos Juhász

    Using FireDAC with Access accdb file

    You can try the test 64 bit Delphi IDE.
  9. Lajos Juhász

    Delphi 12.3 : no longer compiles to 64 bit!

    Same on my system 2 different exe files.
  10. 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.
  11. Lajos Juhász

    Introducing My Delphi TFuture PPL For Thread Safe UI

    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.
  12. Lajos Juhász

    Introducing My Delphi TFuture PPL For Thread Safe UI

    Read the documentation: function Wait(Timeout: Cardinal = INFINITE): Boolean; overload; You do not have to wait for infinite.
  13. Lajos Juhász

    Introducing My Delphi TFuture PPL For Thread Safe UI

    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.
  14. Lajos Juhász

    Dynamically Created Label Font Change

    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:=[];
  15. Lajos Juhász

    TForm to TForm communication

    Calling a method of the target form?
×