Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi variable Unit übergreifend deklarieren (https://www.delphipraxis.net/121469-variable-unit-uebergreifend-deklarieren.html)

reyka 28. Sep 2008 12:07


variable Unit übergreifend deklarieren
 
variable Unit übergreifend deklarieren
wie geht das genau??

ich habe jetzt in unit1 eine Variable z.B. einen dateipfad möchte ihn aber nicht in jeder unit neu eingeben, habe die Variable in public gepackt aber in den anderen Units hat sie keinen wert warum nicht? was mache ich falsch? oder wie macht man es richtig :D

DeddyH 28. Sep 2008 12:22

Re: variable Unit übergreifend deklarieren
 
Du kannst entweder eine globale Variable deklarieren (lieber nicht), die kommt dann einfach in den interface-Abschnitt, oder Du definierst Dir eine Property des Formulars, dazu wirst Du in der DP-Suche fündig werden.

mkinzler 28. Sep 2008 12:22

Re: variable Unit übergreifend deklarieren
 
Packe diese in eine separate Unit, welche du in den anderen einbindest

SirThornberry 28. Sep 2008 12:38

Re: variable Unit übergreifend deklarieren
 
oben wird ja geschrieben das die Variable in Public gepackt wurde. Entsprechend ist die Variable auch von außen verfügbar. Alledings nicht einfach mit dem Varablennamen des Properties bzw. der Klassenvariablen sondern es muss natürlich die Klasseninstanz vorran gestellt werden weil sonst nicht bekannt ist von welcher Instanz die Public-Variable verwendet werden soll.

DeddyH 28. Sep 2008 12:44

Re: variable Unit übergreifend deklarieren
 
Stimmt, hab ich glatt überlesen.


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