Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.487 Beiträge
 
Delphi 12 Athens
 
#4

AW: VCL-Styles von wo wird geladen?

  Alt 7. Jan 2025, 14:37
Bei TDBMemo kann man direkt sehen, dass es den Style für das TMemo verwendet:
Delphi-Quellcode:
class constructor TDBMemo.Create;
begin
  TCustomStyleEngine.RegisterStyleHook(TDBMemo, TMemoStyleHook);
end;
Beim TDBRichEdit wird implizit in der Parent-Class TCustomRichEdit festgelegt, dass der TRichEdit-Style verwendet wird:
Delphi-Quellcode:
class constructor TCustomRichEdit.Create;
begin
  TCustomStyleEngine.RegisterStyleHook(TCustomRichEdit, TRichEditStyleHook);
end;
Das bedeutet aber auch, dass deine Änderungen nicht nur für diese beiden von dir genannten Controls wirksam sind, sondern auch für alle anderen, die diesen Styles zugeordnet sind.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat