Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
504 Beiträge
 
Delphi 12 Athens
 
#1

Event von Frames bei Änderung automatisch übernehmen

  Alt 8. Jul 2020, 12:54
Hallo zusammen,


ich setzte unter Delphi XE Frames ein. Einfacher Fall: Frame mit zwei EingabeFeldern und einer Überschrift. Dem Frame selber ist z.B. den Edit-Feldern das Event OnChange schon hinterlegt.

Wenn ich so ein Frame in eine bestehende Form einbinde und ich dann z.B. das OnEdit anklicke, wird automatisch
Delphi-Quellcode:
procedure TForm1.Frame1OnEditChange(Sender: TObject);
begin
  Frame1.OnEditChange(Sender);

end
erzeugt.

Wenn ich in dem Frame z.B. die Überschrift ändere, wird sie überall geändert, wo das Frame eingesetzt ist => Gut
Wenn ich im Frame das Edit-Feld anders positioniere, passiert das nicht an den Verwendungsorten => nicht gut
Wenn ich TEdit z.B. OnEnter hinzufüge, bekommen die Verwendungsorte davon nichts mit. Weder, wenn dort OnEnter schon definiert oder auch nicht => nicht gut

Gibt es eine Möglichkeit, dass solche Änderungen immer auch an die Verwendungsorte des Frams weitergegeben werden?

Grüße
Gerd
  Mit Zitat antworten Zitat