![]() |
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 |
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.
|
Re: variable Unit übergreifend deklarieren
Packe diese in eine separate Unit, welche du in den anderen einbindest
|
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.
|
Re: variable Unit übergreifend deklarieren
Stimmt, hab ich glatt überlesen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 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 by Thomas Breitkreuz