-
Content Count
2743 -
Joined
-
Last visited
-
Days Won
162
Everything posted by Uwe Raabe
-
You can test this by doing a fresh install in a vanilla VM. Nevertheless that is an interesting question. Usually patches seemed to be free for existing installations, but as this is an inline release you might be right.
-
MMX V15.1.11 works in all Delphi 12 versions, but V15.1.12 was compiled with Delphi 12.2 (without Patch 1) and thus suffers from this problem.
-
A suitable version for MMX is available now.
-
A suitable version for MMX is available now.
-
It is quite a number while most of us expected a fix for RSS-1944 only.
-
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.
-
Make sure you have version info enabled for the x64 platform. There may be different settings for each platform.
-
My Delphi 12 screen has shrunk to just the top bar
Uwe Raabe replied to Fudley's topic in Delphi IDE and APIs
It may help to select a Layout different from <None>. -
Does the main form's OnShow event only ever fire once?
Uwe Raabe replied to Gord P's topic in General Help
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. -
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.
-
Does the main form's OnShow event only ever fire once?
Uwe Raabe replied to Gord P's topic in General Help
But the OnShow event is called before the position and size of the form are set. Thus OnResize is called after OnShow. -
Does the main form's OnShow event only ever fire once?
Uwe Raabe replied to Gord P's topic in General Help
Can you be more explicit, what these some things may be? -
Old Window border style on Delphi MDI child form
Uwe Raabe replied to Clayton A. Alves's topic in VCL
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. -
Old Window border style on Delphi MDI child form
Uwe Raabe replied to Clayton A. Alves's topic in VCL
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 -
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;
-
Problem with Reverse Assignment and comments
Uwe Raabe replied to Davide Angeli's topic in MMX Code Explorer
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. -
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.
-
"Complete Class at Cursor" (Ctrl+Shift+C) equivalent in MMX
Uwe Raabe replied to havrlisan's topic in MMX Code Explorer
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. -
Obviously you can't have both.
-
The application needs a manifest with a compatibility entry for Windows 10.
-
Constant declarations keeps baffling me (don't know enough I guess)
Uwe Raabe replied to Tommi Prami's topic in RTL and Delphi Object Pascal
I wonder when anyone comes up with a request for threadconst. -
Constant declarations keeps baffling me (don't know enough I guess)
Uwe Raabe replied to Tommi Prami's topic in RTL and Delphi Object Pascal
... unless you allow that with a compiler directive: Writeable typed constants -
File extension icons all gone with D12.2
Uwe Raabe replied to Andrew Spencer's topic in General Help
Tools > Options > IDE > File Association -
Question about Delphi class (static) constructor
Uwe Raabe replied to wuwuxin's topic in Algorithms, Data Structures and Class Design
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. -
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.