Jump to content

Uwe Raabe

  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Uwe Raabe

  1. Uwe Raabe

    EmptyString constant

    public const Empty = ''; From Delphi 10.3.2 Rio.
  2. Uwe Raabe

    EmptyString constant

    There is even a const named Empty in TStringHelper, right accompanied by the function IsEmpty. I agree that the value of both is questionable at least.
  3. Uwe Raabe

    MMX 15 (Beta) Available

  4. Uwe Raabe

    MMX 15 (Beta) Available

    Thanks! We are lucky here - that one is also handled by the fix I checked in this morning
  5. Uwe Raabe

    MMX 15 (Beta) Available

    Not that I am aware of. I tested with an old version 13.1.1 and it doesn't work there either. Yes, I noticed that, too. It will be fixed in the next beta drop. I have checked in a fix for that this morning. Not sure what you mean. Can you add a screenshot?
  6. Uwe Raabe

    MMX 15 (Beta) Available

    Thanks! There will be some more small tweaks, though. Some things are only visible in context. For all who missed it: The MoneyPool is still open to donations for the icon work. Thanks a lot to all who already spent some money and helped to get where we are now.
  7. Uwe Raabe

    GExperts and Delphi 10.3.2

    Yes, that's it. You have to refresh your hosted license from inside the ELC server, download the slip file and import that at each Delphi installation with LicenseManager. This has to be done each time the license changes, f.i. when a new major version is released or your subscription is renewed. Well, strictly it has to be done only on those systems where you plan to use the new version.
  8. Uwe Raabe

    Profile photo

    You probably uploaded the cover photo instead of the profile photo.
  9. Uwe Raabe

    Bad build a mystery

    Could it be that the new form was auto-created in the dpr when it should not?
  10. Uwe Raabe

    Delphi 10.3 Update 2 available

    Is this even on new projects? (Can't check here in the moment)
  11. Uwe Raabe

    On The Design Of Uses Clauses

    I am referring to a command line tool.
  12. Uwe Raabe

    On The Design Of Uses Clauses

    Are you interested to do some testing?
  13. Uwe Raabe

    10.3.2 as next or waiting for 10.4?

    In addition the LSP can run as a background thread parsing while you type and then providing the results asynchronously.
  14. Uwe Raabe

    On The Design Of Uses Clauses

    Well, the actual problem here are the conditionals around the uses keyword and the closing semicolon. The rest inside is fine. This version is handled without problems: {$if defined(DEBUG) or defined(DEBUG_SPECIAL)} uses {$IFDEF DEBUG} dialogs {$ENDIF} //<some comment about the following ifdef> {$IFDEF DEBUG_SPECIAL} mmsystem, // timeGetTime() messages {$ENDIF} ; {$ifend} 
  15. Uwe Raabe

    Where can I download v13.2 from?

    I know and I will see what I can do about it.
  16. Uwe Raabe

    Where can I download v13.2 from?

    In the MMX download page click on Previous Versions.
  17. Uwe Raabe

    Can GExperts format multiline method definition to single line?

    I filed a feature request for a new sort option to normalize the code while sorting.
  18. Uwe Raabe

    Can GExperts format multiline method definition to single line?

    AFAIK, that won't work. As an alternative you can use the built in Delphi code format feature with <Ctrl>-D.
  19. Uwe Raabe

    Can GExperts format multiline method definition to single line?

    It does. When the cursor is somewhere in that method (declaration or implementation) pressing <Ctrl>-E followed by <Enter> to open, close and accept that dialog will unwrap these lines.
  20. Habits and expectations differ, so setting this option to ones personal favor is not bad in the first place. There is only one thing to remember when switching that off: The project desktops are opened in the state they were last saved. To solve your problem: switch this option on load a project close all forms close the project switch option off again
  21. Perhaps Roberto is going to sell that library?
  22. Uwe Raabe

    Using a var array in procedure paremetre

    You can use the approach shown in TArray from System.Generics.Collection: type TMyExtArray = class(TArray) public class procedure DeleteElement<T>(var Values: TArray<T>; const Index: Cardinal); end; class procedure TMyExtArray.DeleteElement<T>(var Values: TArray<T>; const Index: Cardinal); begin if (Index < Low(Values)) or (Index > High(Values)) then begin raise EArgumentOutOfRangeException.Create('argument out of range'); end; System.Delete(Values, Index, 1); end; Note that handling different types (intrinsic, pointer, reference counted) in the implementation part can be a bit tricky.
  23. Uwe Raabe

    FmxLinux bundling with Delphi and RAD Studio

    The problem with a bad framework architecture is not that the framework is unusable. If you are only using the framework the internal architecture may be of less interest.
  24. The documentation is misleading there. The command line switch for not loading the last project is -np.