Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Globale variable wird im zwiten Formular nicht akzeptiert (https://www.delphipraxis.net/27123-globale-variable-wird-im-zwiten-formular-nicht-akzeptiert.html)

GimbaR 4. Aug 2004 17:36


Globale variable wird im zwiten Formular nicht akzeptiert
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
hab mal wieder ne Frage...
Da ich zwei globale Variablen brauchte, um bestimmte Informationen von Formular1 in
Formular2 einfügen wollte. Meines Wissens nach deklariert man globale Variablen im private-bereich. Jedoch erhalte jetzt beim Comipilieren ich die Fehlermeldung "undefinierter Bezeichner: 'path'", path ist -wie man leicht sehen kann^^- die Variable. Nun meine Frage: Wie kann ich das Problem beheben, oder muss ich globale Variablen woanders deklarieren?

Ich hab zum besseren Verständnis mal das Projekt als zip hochgeladen (sitz hier grad nur an ner 56k-power, deswegn las rar...)

Schon mal THX im vorraus...

mfg GimbaR

nailor 4. Aug 2004 17:43

Re: Globale variable wird im zwiten Formular nicht akzeptier
 
wenn sie aus einer anderen unit erreichbar sein soll, darf sie NICHT private sein, sondern public. aber es handelt sich bei deiner variablen wahrscheinlich nicht um eine globale variable, sondern um einer deiner klasse - sonst könnte sie nicht provate sein. also: auf public stellen, dann sollte es gehen.

und die passenden "uses" nicht vergessen

Matze 4. Aug 2004 17:43

Re: Globale variable wird im zwiten Formular nicht akzeptier
 
Deklariere sie einfach über dem implementation - Abschnitt, wo auch "Form1: TForm1" steht.

GimbaR 4. Aug 2004 17:46

Re: Globale variable wird im zwiten Formular nicht akzeptier
 
k, thx, nur noch ne frage @nailor: welche uses muss noch hinzufügen :?

Matze 4. Aug 2004 17:50

Re: Globale variable wird im zwiten Formular nicht akzeptier
 
In Form 2 muss uses Unit1 stehen. Wenn du deine Unit1 anders benannt hast, dann natürlich der entsprechende name.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 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