Jump to content

Uwe Raabe

Members
  • Content Count

    2919
  • Joined

  • Last visited

  • Days Won

    169

Everything posted by Uwe Raabe

  1. Uwe Raabe

    Delphi 12.2 Patch 1

    It is quite a number while most of us expected a fix for RSS-1944 only.
  2. Uwe Raabe

    creating a frame at runtime

    It is even possible at design time. Setting an empty name to a component will remove the corresponding field in the class. It is often used with TLabel instances that only exist to display some static text, but won't be accessed in the code. It reduces code cluttering a bit.
  3. Uwe Raabe

    x32->x64

    Make sure you have version info enabled for the x64 platform. There may be different settings for each platform.
  4. It may help to select a Layout different from <None>.
  5. Even that can be handled with initially wiring FormFirstShow with OnShow and inside wiring the regular FormShow. Not that I am actually promoting this approach, but I am neither a friend of these Run-Once-Booleans cluttering a class declaration.
  6. Uwe Raabe

    Easy Sqlite3 Binary Static Linking

    There are several SQLiteWrapper units supporting different libraries and linkage: FireDAC.Phys.SQLiteWrapperStat.pas, FireDAC.Phys.SQLiteWrapper.FDEStat.pas and FireDAC.Phys.SQLiteWrapper.SEEStat.pas, while dynamic linking is implemented in FireDAC.Phys.SQLiteWrapper.pas as default. There is also a way to select the required one: Drop a TFDPhysSQLiteDriverLink onto your main form or data module and set its EngineLinkage property to your needs. This even allows to switch linkage at runtime.
  7. But the OnShow event is called before the position and size of the form are set. Thus OnResize is called after OnShow.
  8. Can you be more explicit, what these some things may be?
  9. Uwe Raabe

    Old Window border style on Delphi MDI child form

    Well, no official announcement from MS, if you are looking for something like this. The source is the shear lack of proper support in Windows itself. One can talk and write a lot or not - in the end it is facts that count.
  10. Uwe Raabe

    Old Window border style on Delphi MDI child form

    Windows 10 doesn't support MDI child forms with Windows 10 style. Microsoft deprecated MDI since about XP and proper support for newer features will probably never be done for MDI windows. See also: MDI window title in Windows 10
  11. Uwe Raabe

    Uses units qualifiers?

    Even then this can be wrapped in a separate procedure (or whatever it is) with a non-colliding name published at a suitable location. When multiple occurrences have to be dealt with, the effort is merely the same with the benefit of better readability. type TWinBitmap = Winapi.Windows.TBitmap; procedure SysAbort; inline; begin System.SysUtils.Abort; end;
  12. Uwe Raabe

    Problem with Reverse Assignment and comments

    Indeed, it has. It is just not supported, as well as a couple of other scenarios. It is supposed to work when the assignment is isolated on that line. I have added a feature request. While the official way would be to mail to support@mmx-delphi.de, this place is also OK. It has the advantage that it is public and others can join the discussion.
  13. Uwe Raabe

    Code signing in a remotely working team?

    Indeed. Actually having multiple developers building the same project can be the trickier part when it comes to shared resources. Of course it may need some investment first - that is money as well as time - to get it working properly.
  14. Usually MMX avoids to duplicate functionality already available in the IDE. In most of the cases where it does, it is probably the IDE implementing a similar feature recently (f.i. Extract method). If you feel MMX needs too much time to parse the unit after changes not made by itself, you might try to reduce the Delay times in the General -> Synchronization options of MMX. The defaults were made for hardware standards now pretty much outdated.
  15. Uwe Raabe

    Issue With TForm.AlphaBlend and AlphaBlendValue

    Obviously you can't have both.
  16. Uwe Raabe

    Issue With TForm.AlphaBlend and AlphaBlendValue

    The application needs a manifest with a compatibility entry for Windows 10.
  17. I wonder when anyone comes up with a request for threadconst.
  18. ... unless you allow that with a compiler directive: Writeable typed constants
  19. Uwe Raabe

    File extension icons all gone with D12.2

    Tools > Options > IDE > File Association
  20. CmonLib Initializing provides a way to register a procedure to be called during Application.Initialize. This allows to make adjustments before (f.i. in the dpr file or some units), which would be near to impossible if the initialize code would execute in the units initialization section.
  21. Uwe Raabe

    Delphi roadmap 2024

    IIRC, he said that internally there is a road map. They use to have private talks to selected users about their needs, which may influence their road map. He also mentioned that there is no official road map due to legal concerns.
  22. Uwe Raabe

    Correct transition from dcc32.exe to MSBuild.exe.

    Indeed, my statement covered only the simple case, where a batch file was executed by doubl-clicking it from the explorer. The actual details are ever so often a bit more sophisticated. F.i. you can wrap commands in SETLOCAL and ENDLOCAL to make temporary changes: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setlocal
  23. Uwe Raabe

    Work-around for TEdit vertical alignment problem

    As long as it is a native Windows control, we are limited by its internal functionality. Currently it doesn't support that: Edit Control Styles
  24. Uwe Raabe

    Correct transition from dcc32.exe to MSBuild.exe.

    AFAIK, the change to the PATH variable lasts until the batch file ends (unless executed by a call). If you need to call different Delphi versions inside the same batch file, you might save the original value and restore it before calling the next rsvars.bat.
  25. Uwe Raabe

    Work-around for TEdit vertical alignment problem

    Well, in that case...
×