Delphi-PRAXiS

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/)
-   -   Delphi Problem mit dem Aufrufen einer Funktion (https://www.delphipraxis.net/78941-problem-mit-dem-aufrufen-einer-funktion.html)

Matthias123 13. Okt 2006 13:03


Problem mit dem Aufrufen einer Funktion
 
Hallo,

Ich habe eine Funktion geschrieben:
Delphi-Quellcode: markieren
procedure TForm1.Datum(Sender: TObject);

wie kann ich sie jetzt aufrufen? Ich versuche es mit:
Delphi-Quellcode: markieren
Datum();


Fehlermeldung: Delphi-Quellcode: markieren
[Error] CT.pas(212): Not enough actual parameters
hat jemand ne Idee?

Balu der Bär 13. Okt 2006 13:04

Re: Problem mit dem Aufrufen einer Funktion
 
Entweder du übergibst der Prozedur ein TObject oder lässt (Sender: TObject) in der Deklaration weg, ja nachdem was du machen willst. ;)

Matthias123 13. Okt 2006 13:26

Re: Problem mit dem Aufrufen einer Funktion
 
Danke Balu der Bär,

es klappt.

Für was steht eigentlich "Sender: TObject)"?

WordsBG 13. Okt 2006 13:35

Re: Problem mit dem Aufrufen einer Funktion
 
Zitat:

Zitat von Matthias123
Danke Balu der Bär,

es klappt.

Für was steht eigentlich "Sender: TObject)"?

Für das Objekt das die Funktion aufgerufen hat. ist praktisch wenn du eine Funktion bei mehreren Kompos nutzt. Z.B. 2 Buttons die gleiche OnClick dann lässt sich mit

Delphi-Quellcode:
(Sender as TButton).Name
der button rausfinden von wo der Klick kam.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:50 Uhr.

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