Jump to content

Uwe Raabe

Members
  • Content Count

    2886
  • Joined

  • Last visited

  • Days Won

    169

Everything posted by Uwe Raabe

  1. Uwe Raabe

    MMX 15 (Beta) Available

    To allow proper theme support V15 removed the dependency on Toolbar 2000 and TBX in favor of standard VCL Toolbars. This makes it a bit hard to achieve the same functionalities that were previously available. Currently the editor toolbars are only supported on the top and cannot be moved. I am still investigating how to make toolbar docking work (probably with TCoolbar controls) with proper theme support. Unfortunately we will have to live with this restriction for the time being. The access violation does not happen here in the development branch, so it might already be fixed in the next beta drop. Otherwise we will have to find the necessary steps to reproduce.
  2. Uwe Raabe

    MMX 15 (Beta) Available

    Thanks for reporting. I will look after it.
  3. Uwe Raabe

    EmptyString constant

    public const Empty = ''; From Delphi 10.3.2 Rio.
  4. 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.
  5. Uwe Raabe

    MMX 15 (Beta) Available

    Yep
  6. Uwe Raabe

    MMX 15 (Beta) Available

    Thanks! We are lucky here - that one is also handled by the fix I checked in this morning
  7. 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?
  8. 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.
  9. 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.
  10. Uwe Raabe

    Profile photo

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

    Bad build a mystery

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

    Delphi 10.3 Update 2 available

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

    On The Design Of Uses Clauses

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

    On The Design Of Uses Clauses

    Are you interested to do some testing?
  15. 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.
  16. 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} 
  17. Uwe Raabe

    Where can I download v13.2 from?

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

    Where can I download v13.2 from?

    In the MMX download page click on Previous Versions.
  19. 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.
  20. 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.
  21. 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.
  22. 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
  23. Perhaps Roberto is going to sell that library?
  24. 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.
×