Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Panel Klick in aufgerufenem Formular abfragen (https://www.delphipraxis.net/185999-panel-klick-aufgerufenem-formular-abfragen.html)

Sir Rufo 26. Jul 2015 09:11

AW: Panel Klick in aufgerufenem Formular abfragen
 
Zitat:

Zitat von Helmi (Beitrag 1309861)
Zitat:

Zitat von Sir Rufo (Beitrag 1309857)
Delphi-Quellcode:
procedure TCallingForm.FormCreate( Sender: TObject );
begin
  FSubForm := TSubForm.Create( Self );
  FSubForm.Panel1.OnClick := SubFormPanel1Click;
end;

procedure TCallingForm.SubFormPanel1Click( Sender: TObject );
begin
  // Do whatever
end;

ist aber ned schön - dafür selten...

Jupp, mit deinem Vorschlag sieht das natürlich viel besser und schöner aus, nämlich so
Delphi-Quellcode:
procedure TCallingForm.FormCreate( Sender: TObject );
begin
  FSubForm := TSubForm.Create( Self );
  FSubForm.OnPanelClick := SubFormPanel1Click;
end;

procedure TCallingForm.SubFormPanel1Click( Sender: TObject );
begin
  // Do whatever
end;

Helmi 26. Jul 2015 09:14

AW: Panel Klick in aufgerufenem Formular abfragen
 
Zitat:

Zitat von Sir Rufo (Beitrag 1309862)
Zitat:

Zitat von Helmi (Beitrag 1309861)
Zitat:

Zitat von Sir Rufo (Beitrag 1309857)
Delphi-Quellcode:
procedure TCallingForm.FormCreate( Sender: TObject );
begin
  FSubForm := TSubForm.Create( Self );
  FSubForm.Panel1.OnClick := SubFormPanel1Click;
end;

procedure TCallingForm.SubFormPanel1Click( Sender: TObject );
begin
  // Do whatever
end;

ist aber ned schön - dafür selten...

Jupp, mit deinem Vorschlag sieht das natürlich viel besser und schöner aus, nämlich so
Delphi-Quellcode:
procedure TCallingForm.FormCreate( Sender: TObject );
begin
  FSubForm := TSubForm.Create( Self );
  FSubForm.OnPanelClick := SubFormPanel1Click;
end;

procedure TCallingForm.SubFormPanel1Click( Sender: TObject );
begin
  // Do whatever
end;

auch wieder wahr :-)

aber ich bin der Meinung, dass ein Event einer Komponente in der Klasse, die die Komponente erzeugt, bleiben soll.
Also das OnClick-Event in der Form in der es sitzt


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz