Jump to content

Uwe Raabe

  • Content Count

  • Joined

  • Last visited

  • Days Won


Uwe Raabe last won the day on January 22

Uwe Raabe had the most liked content!

Community Reputation

548 Excellent


About Uwe Raabe

  • Birthday 09/30/1956

Technical Information

  • Delphi-Version
    Delphi 10.3 Rio

Recent Profile Visitors

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

  1. Uwe Raabe

    Why upgrade?

    That may depend on the actual case. The Windows scaling is fine as long as you have images that look ok when enlarged significantly. Usually you have not. Also CAD like applications are not so good candidates.
  2. Uwe Raabe

    Why upgrade?

    You might be forced to reconsider this statement when your customers are more and more using high dpi configurations and criticize the visual quality of your application. While the IDE ist still not ready for prime time in 10.3.3, most of the applications can be tweaked to behave well in these situations. The upcoming 10.4 may be right better with that. Laying out this transition now may give you some advantage when demands are rising and management expects a quick fix (No, problem. You can have your Delphi update, but we have to deliver next week!).
  3. Uwe Raabe

    Why upgrade?

    Due to the sluggish behavior of the themed IDE in some of the later versions I decided to buy a new PC. It turned out that the overall power consumption of the new PC is lower than that of the previous one even with a significantly better performance.
  4. Uwe Raabe

    Why upgrade?

    Experience shows that this usually never happens - and if, it will not happen in the expected time frame, cost and functionality. The first barrier is usually the lack of documentation what the Delphi software does, how it does it and why it does it that way. I personally have seen a couple of such endeavors going down the drain. They could as well have burned the money in the first place.
  5. Uwe Raabe

    MMX for Delphi 10.3 Rio

    Unfortunately the problem is still present. The good thing is, that I now have the environment to investigate it. May take some time though...
  6. Interestingly that was my first thought, too. Unfortunately I couldn't find any directory implementation described there.
  7. Uwe Raabe

    MMX for Delphi 10.3 Rio

    I finally got hit by the problem myself and did some deeper investigation. It turned out that the freeze happens when System.pas was parsed in the background. It contains some constructs with conditional defines that are not handled well by the internal parser. Adding System to the list of excluded files avoids that. Then I made a complete scan over the available Delphi source files (at least those present on my development machine - alas, some platforms are missing) and found two other source files with the same problem: IdThreadSafe.pas and IdGlobal.pas. It would be great if those people affected by this problem can test this workaround and add System, IdGlobal and IdThreadSafe to the Excluded list.
  8. It is still part of RAD Studio in Enterprise and Architect editions, but not in Community and Professional editions. Unfortunately there is no Add-On available anymore to extend a Professional edition. The only way is to upgrade to the Enterprise edition.
  9. Uwe Raabe

    ZOOM MODE for Design Editor?

  10. Just a note to your article TStringList vs. THashedStringList vs. TDictionary: In Delphi 10.3.3 THashedStringLIst is not used to speed up TMemInifile anymore. AFAIK it is not used anywhere in the standard libraries and probably only there to stay compatible. Btw, I agree that it is poorly implemented.
  11. Uwe Raabe

    ZOOM MODE for Design Editor?

    There is! Just open a new edit window for your form unit and you can make use of almost the whole screen. Using that on a 4K monitor with 100% dpi settings should help a lot. I wonder how large the user screens are. Not sure what you are trying to say here - not even when you capitalize bold and color it. My expectation of zoom is to enlarge a part of the visible target. So in this case that would be like looking at a part of the form through a magnifying glass.
  12. Uwe Raabe

    ZOOM MODE for Design Editor?

    Do you mean that you are designing forms larger as your screen size?
  13. Uwe Raabe

    Problem reinstalling CodeSite 5

    The error message is misleading. It doesn't mean that the module CodeSiteLoggingPkg_Design260.bpl cannot be found, but rather another module required by the design module cannot be found. Most likely that will be the corresponding runtime package. The tip given by David should fix that.
  14. That can fire back in some cases where the inherited constructor calls a virtual method that is overridden in TMyClass and relies on the existence of FSomeInstance. In that case it is required to assign it before calling inherited Create. This also holds true if FSomething is going to be created in TMyClass.Create. One has to inspect that carefully for each case. More than once I have been bitten by that when I introduced an override method.
  15. Uwe Raabe

    Startup Forms

    The Delphi IDE stores the currently open files when this is activated in the IDE option settings (auto save - project desktop). If you see files closed in a previous session that option is most likely disabled and the last saved project desktop (<projectname>.dsk) is loaded.