-
Content Count
2750 -
Joined
-
Last visited
-
Days Won
162
Everything posted by Uwe Raabe
-
Thanks! We are lucky here - that one is also handled by the fix I checked in this morning
-
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?
-
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.
-
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.
-
You probably uploaded the cover photo instead of the profile photo.
-
Could it be that the new form was auto-created in the dpr when it should not?
-
Is this even on new projects? (Can't check here in the moment)
-
On The Design Of Uses Clauses
Uwe Raabe replied to Uwe Raabe's topic in Tips / Blogs / Tutorials / Videos
I am referring to a command line tool. -
On The Design Of Uses Clauses
Uwe Raabe replied to Uwe Raabe's topic in Tips / Blogs / Tutorials / Videos
Are you interested to do some testing? -
In addition the LSP can run as a background thread parsing while you type and then providing the results asynchronously.
-
On The Design Of Uses Clauses
Uwe Raabe replied to Uwe Raabe's topic in Tips / Blogs / Tutorials / Videos
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} -
I know and I will see what I can do about it.
-
In the MMX download page click on Previous Versions.
-
Compiler directive or some other way to detect whether {$ASSERTIONS} are ON or not at compile time?
Uwe Raabe replied to ByteJuggler's topic in RTL and Delphi Object Pascal
Did you try this? {$IFOPT C+} -
Can GExperts format multiline method definition to single line?
Uwe Raabe replied to Mike Torrettinni's topic in GExperts
I filed a feature request for a new sort option to normalize the code while sorting. -
Can GExperts format multiline method definition to single line?
Uwe Raabe replied to Mike Torrettinni's topic in GExperts
AFAIK, that won't work. As an alternative you can use the built in Delphi code format feature with <Ctrl>-D. -
Can GExperts format multiline method definition to single line?
Uwe Raabe replied to Mike Torrettinni's topic in GExperts
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. -
Stop showing MainForm after load project
Uwe Raabe replied to ŁukaszDe's topic in Tips / Blogs / Tutorials / Videos
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 -
Delphi RTL speed up and reliability
Uwe Raabe replied to RDP1974's topic in RTL and Delphi Object Pascal
Perhaps Roberto is going to sell that library? -
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.
-
FmxLinux bundling with Delphi and RAD Studio
Uwe Raabe replied to Sherlock's topic in Cross-platform
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. -
IDE Command Line Switch for NOT auto-loading the previous project
Uwe Raabe replied to PeterPanettone's topic in Delphi IDE and APIs
The documentation is misleading there. The command line switch for not loading the last project is -np. -
Currently my favorite is 10,2.3 as it provides the most features with a good stability. Given that it needed 3 updates to get there, I still have hope for the 10.3 branch.
-
FmxLinux bundling with Delphi and RAD Studio
Uwe Raabe replied to Sherlock's topic in Cross-platform
The original FMX styles were actually vector based. IIRC that was replaced by bitmaps for performance reasons. -
Setting the drop down width of a Combobox in Delphi
Uwe Raabe replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
In most cases the widened list is of only limited benefit when the selected item doesn't fit into the edit field either.