Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unitübergreifende Variablen? (https://www.delphipraxis.net/134726-unituebergreifende-variablen.html)

Fussel9 27. Mai 2009 20:49


Unitübergreifende Variablen?
 
Hi, gibt es soetwas wie Unitübergreifende Variablen, oder gibt es eine methode wie ich werte zwischen units hin und herschieben kann?

habe eine var global deklariert in Unit 1 in Unit 2 kennt er sie nicht :?

jaenicke 27. Mai 2009 20:54

Re: Unitübergreifende Variablen?
 
Wenn du eine Variable oberhalb von implementation deklarierst, kannst du auch aus allen Units, in die die Unit eingebunden ist, darauf zugreifen. So funktioniert das ja auch mit den Formularvariablen.
Wenn nicht, wie hast du es denn gemacht?

Besser wäre aber vermutlich es richtig zu machen und Eigenschaften von Objekten / Formularen zu benutzen.

Satty67 27. Mai 2009 20:56

Re: Unitübergreifende Variablen?
 
Oder in Unit3 deklarieren und dann Unit3 in uses von Unit1 und Unit2 (z.B. bei resourceStrings durchaus sinnvoll)

himitsu 27. Mai 2009 20:56

Re: Unitübergreifende Variablen?
 
Variable im Interface-Abschnitt von Unit 1 deklariert,
und Unit 1 in die Uses-Liste von Unit 2 aufgenommen?

Wenn ja, dann sollte Unit 2 die Variable kennen.

Fussel9 27. Mai 2009 21:04

Re: Unitübergreifende Variablen?
 
Ich habe die var UNTER implementation deklariert...
also sollte man global variablem immer ÜBER implementation deklarieren?

wenn dem so ist gibts aber Mecker für meinen Info Lehrer...

jaenicke 27. Mai 2009 21:05

Re: Unitübergreifende Variablen?
 
Alles unterhalb von implementation ist nur für die Benutzung innerhalb der Unit. Das Interface zu anderen Units musst du in interface definieren.

Fussel9 27. Mai 2009 21:10

Re: Unitübergreifende Variablen?
 
Thx an Alle

Good night, good fight
der Fussel


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