Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Sa 13.10.07 17:10 
Hi, Delpher,

(Wie) kann man eine Funktion, die in form1 deklariert wurde, in einem anderen Formular aufrufen, oder muss ich den Funktionscode wieder hinschreiben?

Zur Zeit mir das so, weil der Compiler bei dem Aufruf form1.funcname meckert.

Vielen Dank für Hilfe,
Detlef A.

Ich habs im Forum gefunden, hatte Gausi schon erklärt :oops:
(Dachte, das gilt nur für Procs)
network-virus
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Sa 13.10.07 18:12 
Hallo

Du muss die Form in der neuen Form auch Öfflich deklarieren damit die neue Form auch auf die andere Forn Zugreifen kann.

In der Form 2 muss das eben so aussehen.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
implementation

uses Unit1;

{$R *.dfm}


Viel Spass

Gruss Stephan

Moderiert von user profile iconjasocul: Delphi-Tags hinzugefügt
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Sa 13.10.07 18:51 
Hi, Stephan,

danke für deine Antwort.

Entscheidend ist, dass die Funktion bei der Deklaration schon mit TForm1.funcname geschrieben wird und dass sie oben auch bei den (vielen) Proceduren (ohne TForm1.) aufgeführt ist. Dann kann man sie in einer anderen Unit aufrufen, wenn die erste Unit dort auch eingebunden ist.

Tschau, Detlef