-
Content Count
2868 -
Joined
-
Last visited
-
Days Won
168
Uwe Raabe last won the day on March 20
Uwe Raabe had the most liked content!
Community Reputation
2141 ExcellentAbout Uwe Raabe
- Birthday 09/30/1956
Technical Information
-
Delphi-Version
Delphi 12 Athens
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
The buttons of a TButtonedEdit are no controls, so there simply is no handle. Instead they provide an instance FGlyph of a private type TGlyph derived from TCustomControl, which handles the mouse events. This control has the edit control as parent. Perhaps you can achieve your goal by deriving from TButtonControl and override GetEditButtonClass. This gives you access to the protected FGlyph and allows to replace it with a derived class implementing the requested behavior.
-
Debugger keeps the execution line centered
Uwe Raabe replied to Attila Kovacs's topic in Delphi IDE and APIs
I am not aware of any setting. There is a setting in MMX that acts during navigation, but it doesn't show the behavior you see. So, after making the issue go away, the key question is: Can you reproduce? -
If Image1.Picture.Graphic is not of type TBitmap, referencing Image1.Picture.Bitmap will clear the current content and create an empty TBitmap.
-
I doubt that is correct. The datamodule dmSharedImages containing the image lists is part of GExpert and as long as GExpert is loaded in the IDE the datamodule exists and the references are resolved. The problem happens during runtime only. BTW, 3rd party plugin developers should be aware of this and name their forms, frames and datamodules with in mind.
-
Is it possible to cast an anonymous procedure to a procedure of object ?
Uwe Raabe replied to dormky's topic in RTL and Delphi Object Pascal
Wrong thread? What does [ref] attribute actually dows -
Case: Please Explain Why Inline Variable Prevents Compilation
Uwe Raabe replied to rgdawson's topic in RTL and Delphi Object Pascal
While the inconsistency is obvious, there might be different opinions about which behavior is correct. One can argue that the local variable case is older and thus takes precedence. That would also take care of existing code staying compatible. Throwing an error on both cases would emphasize the type safety, but may cause some user complaints. -
Case: Please Explain Why Inline Variable Prevents Compilation
Uwe Raabe replied to rgdawson's topic in RTL and Delphi Object Pascal
The problem is inconsistency, as it compiles when f is declared as a local variable. Also see the example in the comment of Jost Riedel in the mentioned QP issue. procedure X(i: Integer); begin end; procedure Y1; var f: TFunc<Integer>; begin X(f); // compiles end; procedure Y2; begin var f: TFunc<Integer>; X(f); // fails end; -
Possibly interesting issue with a variant holding a Bcd.
Uwe Raabe replied to MarkShark's topic in RTL and Delphi Object Pascal
That is even mentioned in the docs (https://docwiki.embarcadero.com/RADStudio/Athens/en/Variant_Types_(Delphi)#Variants_in_Expressions) -
Indeed, it does...
-
I tried with Delphi 12.3 using SQL Server 2019. The Hour field is definitely time(7) - I used the CREATE TABLE command given by you.
-
GetIt only installs in the current IDE. Not in any other registry node nor in the 64-bit one. Nevertheless, the packages exist and you can simply add them via Components - Install packages.
-
RAD Studio 12.3 patch available - April 2025
Uwe Raabe replied to Roger Cigol's topic in Tips / Blogs / Tutorials / Videos
Unfortunately not for every patch. -
RAD Studio 12.3 patch available - April 2025
Uwe Raabe replied to Roger Cigol's topic in Tips / Blogs / Tutorials / Videos
I wonder if beta testing for the patches would help here. -
RAD Studio 12.3 patch available - April 2025
Uwe Raabe replied to Roger Cigol's topic in Tips / Blogs / Tutorials / Videos
Try with external MSBuild in the project options and select x64 as preferred architecture. Key is to use the 64-bit compiler versions from the bin64 folder. The target platform is almost irrelevant. Only bcc64x got an update with the April patch.