Jump to content

Uwe Raabe

Members
  • 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 Excellent

About 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.

  1. Uwe Raabe

    TButtonedEdit RightButton - OnMouseDown/OnMouseUp

    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.
  2. Uwe Raabe

    Debugger keeps the execution line centered

    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?
  3. Uwe Raabe

    Is TImage empty

    If Image1.Picture.Graphic is not of type TBitmap, referencing Image1.Picture.Bitmap will clear the current content and create an empty TBitmap.
  4. Uwe Raabe

    ToolBar just knoledg

    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.
  5. Uwe Raabe

    KSVC 8.0

    Probably, yes.
  6. Wrong thread? What does [ref] attribute actually dows
  7. 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.
  8. 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;
  9. That is even mentioned in the docs (https://docwiki.embarcadero.com/RADStudio/Athens/en/Variant_Types_(Delphi)#Variants_in_Expressions)
  10. Uwe Raabe

    my.embarcadero.com down?

    Indeed, it does...
  11. Uwe Raabe

    Custom Time format in TDBGrid

    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.
  12. Uwe Raabe

    KSVC 8.0

    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.
  13. Unfortunately not for every patch.
  14. I wonder if beta testing for the patches would help here.
  15. 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.
×