![]() |
Re: Zwei Units für eine Form?
Eine Eventbehandlungsroutine muss eine Methode sein und muss die richtige Signatur besitzen.
|
Re: Zwei Units für eine Form?
So jetzt bitte mal auf deutsch. wo ist der unterschied zwischen einer Methode und einer procedure?
Wo muss ich die Methode angeben und wo deklarieren? MfG snow |
Re: Zwei Units für eine Form?
Eine Methode gehört zu einer Klasse.
|
Re: Zwei Units für eine Form?
Bei mir sieht das so aus.
Hauptform -Button1---->nebenform -Button2---->nebenform soll andere Event-Proceduren haben. Ich hab ne procedure die so heißt
Delphi-Quellcode:
so die nebenform 2 ist derzeit lehr(bis auf die OnchangeFahrpultdb-procedure;
procedure THauptfenster.HauptfahrfahrplutdbClick(Sender: TObject);
begin with TFahrpultfenster.Create(self) do begin FahrpultLsollgeschwindigkeit.OnChange:=OnchangeFahrpultdb(); Show; end; end; MfG snow |
Re: Zwei Units für eine Form?
Ist OnchangeFahrpultdb jetzt eine Methode? Bei der Zuweisung von Funktions- oder Methodenzeigern darfst du außerdem nie Klammern hinter den Funktionsnamen schreiben, sonst denkt der Compiler, dass du die Funktion aufrufen willst, was schwierig werden könnte, wenn es eine Prozedur oder eine Methode ohne Rückgabewert ist. In bestimmten Fällen musst du sogar vor die Zugewiesene Routine ein @ schreiben.
|
Re: Zwei Units für eine Form?
Nein ONChangefahrpultdb ist eine procedure.
Wo und wie soll ich eine Methode erklären und was muss die methode machen? MfG snow |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr. |
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