![]() |
Funktion von einer anderen Form aufrufen
Hallo
ich habe die Funktion in Form2 und wollte ich sie von der Form1 aufrufen
Delphi-Quellcode:
Muss ich die Funktion als global in Form1 deklarieren?
Edit1.Text:= Form2.serial(x)); // Undeclared serial
Und wie ? |
Re: Funktion von einer anderen Form aufrufen
Zitat:
|
Re: Funktion von einer anderen Form aufrufen
Hi,
Zitat:
Mfg FAlter |
Re: Funktion von einer anderen Form aufrufen
Sie gehört wie ich beschrieben habe, zu Form2
Und wenn ich die Funktion normal als global in Form1 zu deklarieren bekomme ich Fehlermeldung : Unsatisfied external declaration |
Re: Funktion von einer anderen Form aufrufen
Delphi-Quellcode:
function serial(user: String): String;
|
Re: Funktion von einer anderen Form aufrufen
Schreib die Deklaration bei Form2 in den 'public' Abschnitt und rufe dann aus Form1 form2.serial(xyzzy); auf
|
Re: Funktion von einer anderen Form aufrufen
Liste der Anhänge anzeigen (Anzahl: 1)
Das habe ich gemacht
|
Re: Funktion von einer anderen Form aufrufen
Nicht TForm2.serial sondern Form2.serial
ohne T davor Zumindest auf der Errormessage siehts so aus als ob du TForm2.serial aufgerufen haettest... |
Re: Funktion von einer anderen Form aufrufen
Hi,
Zitat:
Geh mal dahin wo die procedure implementiert (also unterhalb der Zeile implementation) ist und mach TForm2.Serial draus. [edit] Am besten du leist dir das mal durch: ![]() Wobei ich gerade sehe, dass da versucht wird, auf eine private Methode von außen zuzugreifen. Geht natürlich nur innherhalb der Unit. [/edit] Mfg FAlter |
Re: Funktion von einer anderen Form aufrufen
Ich mein jetzt nicht die Deklaration, sondern den Aufruf.
Beid er Deklaration kann man TForm angeben, muss man aber nciht.. (Oder ist mein Delphi schon so totkonfiguriert:-)) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 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