Entwickler-Ecke
Dateizugriff - Variablen an andere Units übergeben?
Borlox - Di 20.08.02 16:52
Titel: Variablen an andere Units übergeben?
:?: Hi Leutz könnt mir vielleicht einer von euch tellen wie ich das machen kann?
Konnte in der FAQ nichts finden. :(
thx
Deykin11 - Di 20.08.02 17:07
Wenn Du das meinst was ich denke machst du das so:
1. Funktion in der neuen Unit:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| fuction Twieauchimmer.Datenuebergeben(str1,str2:string;num1,num2:integer); begin //alle folgenden Variablen müssen vorher global deklariert werden ersteVariable := str1; //Globaler Variable in der neuen Unit wird der übergeben Wert zugewiesen zweiteVariable := str2; dritteVariable := num1; vierteVariable := num2; end; |
2. Aufruf der Function in Deiner HauptUnit:
Quelltext
1:
| TWieauchimmer.Datenuebergeben(E1.text,E2.text, strtoint(E3.text),strToInt(e4.text)); |
Borlox - Di 20.08.02 17:17
Nein so mein ich das nicht ganz.
Ich hab eine Variable in Unit1 und die bekommt dort einen wert zu gewiesen. und ich möchte in Unit2 diese Variable wieder aurufen und sie soll immer noch den Wert haben den Sie in Unit1 bekommen hat.
neojones - Di 20.08.02 17:31
In Unit1:
Quelltext
1:
| VariablenName := Wert; |
In Unit2 die Unit1 im Uses-Abschnitt einbinden und dann:
Quelltext
1:
| ShowMessage(Unit1.VariablenName); |
Borlox - Di 20.08.02 17:40
Das hab ich auch schon probiert alerdings erhalte ich immer folgenede Fehlermeldung: [Fehler] Unit2.pas(xx): Undefinierter Bezeichner: VariabelName .
Ich hoffes es ist klar das dies nürlich eine eins zu eins kopie ist.
neojones - Di 20.08.02 17:42
Voraussgesetzt Du hast alles Richtig geschrieben, kommt es natürlich auf die Art der variablendeklaration an. Evtl. musst Du auch schreiben
Unit1.Form1.Variablenname
Gruß,
Matthias
Borlox - Di 20.08.02 17:48
:D :D :D Fett Danke jetzt gehts alles klar jetzt funzt.
thx
DeCodeGuru - Di 20.08.02 18:16
Hi,
wenn ich Variablen in anderen Units verwenden will, so deklariere ich sie in den Publicteil. Dann erspar ich mir das Unit1.Form1.Variablename :mrgreen:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!