Forum: Object-Pascal / Delphi-Language
by Neutral General,
14. Jan 2020
Jo das sollte so passen. :thumb:
Forum: Object-Pascal / Delphi-Language
by Neutral General,
14. Jan 2020
Weil ein TNotifyEvent folgendermaßen definiert ist:
type
TNotifyEvent = procedure(Sender: TObject) of object;
Das bedeutet einem TNotifyEvent kann man (bis auf den Sender) keine weiteren Werte übergeben.
Wenn du dem Handler des Events zusätzliche Daten zur Verfügung stellen willst (wie z.B. den ProgressValue im 2. Beispiel) musst du einen eigenen Typ definieren mit den Parametern die du...
Forum: Object-Pascal / Delphi-Language
by Neutral General,
14. Jan 2020
Was einige Anfänger z.B. öfter mal fragen ist wie sie von ihrem Form2 einen Wert oder eine Komponente auf Form1 ändern können.
Eine der eleganteren Möglichkeiten ist ein Event in Form2 zu erstellen, für das Form1 einen Eventhandler schreibt.
Beispiel (Mehr oder weniger Pseudocode):
Angenommen ein Image auf Form1 soll angezeigt werden (Visible = true) wenn der Benutzer in Form2 auf einen...