Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Variable für mehrere Units verfügbar machen
majolo - Fr 25.07.03 16:32
Titel: Variable für mehrere Units verfügbar machen
Hallo,
wie muss ich eine Variable in einer Unit1 definieren, damit ich sie auch von Unit2 aus verwenden kann??
Terra23 - Fr 25.07.03 20:31
Mag sein, daß ich mich irre und völlig falsch liege aber probieren würde ich es so:
1) Nimm in die Unit 2 die Unit 1 in die Uses-Anweisung auf.
2) Rufe die Variable auf, indem du "Unit 1" davor setzt.
Verstehst du?
Wenn du z.B. die Prozedur "Beep" aufrufen willst, kannst du ja sowohl die "normale" Beep aufrufen als auch die, die in der Unit Windows deklariert ist und zwar indem du so
machst.
Ich weiß allerdings nicht, ob das auch mit Variablen geht. Probieren geht über studieren.. :-)
grayfox - Fr 25.07.03 21:35
hallo majolo!
wenn ich ein paar globale variable definieren muss, auf die mehrere units zugreifen müssen, dann erstelle ich eine unit mit dem namen 'globals' und binde sie in die units in, in welchen ich sie brauche.
diese lösung erscheint mir am durchschaubarsten.
mfg, stefan
Terra23 - Sa 26.07.03 00:04
Wenn ich die Antwort von Gray richtig lese, habe ich Recht gehabt mit meiner Vermutung, oder? :-)
majolo - Sa 26.07.03 13:30
Erstmal vielen Dank.
@Terra23: Ich dachte auch ursprünglich,dass das so funktioniert. Bis gestern. Es hat bei mir nämlich nicht geklappt, drum wandte ich mich an das Forum. Ich probiers nochmal.Vielleicht habe ich mich einfach nur vertippt.
majolo - Sa 26.07.03 13:51
Okay, habe es gerade nochmal probiert. Ich weiß zwar nicht was ich anders gemacht habe, aber nochmal für alle:
unit1 in unit2 in die uses-Anweisung hinzufügen und die globalen Variablen aus Unit1 können in Unit2 verwendet werden.
Herbert - So 27.07.03 23:22
Igitigit.
Schreibe die Variablen im Public-Bereich rein, als Global zu deklarieren.
Gruß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!