Delphi-PRAXiS
Seite 2 von 3     12 3      

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/)
-   -   ondblclick von aussen (https://www.delphipraxis.net/125998-ondblclick-von-aussen.html)

khh 16. Dez 2008 10:59

Re: ondblclick von aussen
 
Zitat:

Zitat von DeddyH
Was ist das denn für ein Grid? Wird da kein Parameter erwartet? Ansonsten schau nochmal oben, ich habe meinen letzten Post editiert.

habe auch grad gedacht, dass da zumindest der owner übergeben werden sollte .

khh 16. Dez 2008 11:06

Re: ondblclick von aussen
 
GridDblClick(Grid);

funktioniert auch nicht, ich vermute mal weil das grid ja zur Laufzeit erstellt wird, oder ?

DeddyH 16. Dez 2008 11:11

Re: ondblclick von aussen
 
Die DblClick-Methode des Grids ist aber zugewiesen?

Delphi-Quellcode:
type
  TForm1 = class(TForm)
  ...
  private
    FMyGrid: TGrid;
    procedure MyDblClick(Sender: TObject); //Deklaration der methode
  ...
  end;

...

procedure TForm1.MyDblClick(Sender: TObject);
begin
  //Hier der Code für den Doppelklick
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FMyGrid := TGrid.Create(self);
  ...
  FMyGrid.OnDblClick := MyDblClick; //Zuweisung der Methode zum Event
end;

khh 16. Dez 2008 11:25

Re: ondblclick von aussen
 
Zitat:

Zitat von DeddyH
Die DblClick-Methode des Grids ist aber zugewiesen?

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  FMyGrid := TGrid.Create(self);
  ...
  FMyGrid.OnDblClick := MyDblClick; //Zuweisung der Methode zum Event
end;

EDIT:
sorry hatte was verwechselt:

FMyGrid.OnDblClick := MyDblClick; //Zuweisung der Methode zum Event
die fehlermeldung lautet:
Error: Incompatible types: got "untyped" expected "<procedure variable type of procedure(TObject) of object;Register>"

mkinzler 16. Dez 2008 11:31

Re: ondblclick von aussen
 
Und die Methode ist auch eine Methode von TForm1? Und die Signatur stimmt auch?

khh 16. Dez 2008 11:39

Re: ondblclick von aussen
 
Zitat:

Zitat von mkinzler
Und die Methode ist auch eine Methode von TForm1? Und die Signatur stimmt auch?

ja

procedure TForm1.MyButtonClick(Sender: TObject);

und die Zuweisung:

Fmygrid.OnDblClick := MyButtonClick(sender); //Zuweisung der Methode zum Event

mkinzler 16. Dez 2008 11:41

Re: ondblclick von aussen
 
Fmygrid.OnDblClick := MyButtonClick(sender);

khh 16. Dez 2008 11:42

Re: ondblclick von aussen
 
Zitat:

Zitat von mkinzler
Fmygrid.OnDblClick := MyButtonClick(sender);


ergibt:
Error: Wrong number of parameters specified for call to "MyButtonClick"


:wall:

DeddyH 16. Dez 2008 11:48

Re: ondblclick von aussen
 
Wenn das eine Komponente ist, pack sie doch mal auf Dein Formular und mach im OI einen Doppelklick auf "OnDblClick". Die Signatur postest Du dann mal hier.

mkinzler 16. Dez 2008 11:49

Re: ondblclick von aussen
 
Um was für ein Grid handelt es sich?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr.
Seite 2 von 3     12 3      

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