Forum: Programmieren allgemein
by tomkupitz,
30. Apr 2017
Das ist zunächst mal die "technische" Lösung.
In der Praxis haben globale Variablen VEREINZELT schon ihre Berechtigung.
Forum: Programmieren allgemein
by tomkupitz,
30. Apr 2017
Danke Michael II. Das ist die Lösung!:-)
Durch Änderung der Reihenfolge im uses Abschnitt, wurde auch die Aufrufreihenfolge der finalization Abschnitte geändert.
Forum: Programmieren allgemein
by tomkupitz,
30. Apr 2017
Habe ich. Variable ist nach allen Form Destroy's noch ok. Erst im finalization ist a leer.
Forum: Programmieren allgemein
by tomkupitz,
30. Apr 2017
Mache ich eine völlig neue Variable b auf, kopiere zu Progstart b:=a;, dann ist b am Ende auch leer.
Auch interessant:
uses Unit3, Unitx; //a und b leer am Ende
uses Unitx, Unit3; //a und b behalten Pfade
Compiler Bug ???
Forum: Programmieren allgemein
by tomkupitz,
29. Apr 2017
Hallo,
ich habe eine globale Variable a, der bei Programmstart (im initialization Abschnitt einer Unit1) ein Pfad zugewiesen wird. Bei Programmende wird diese Variable a im finalization Abschnitt dieser Unit1 nochmals gebraucht, um bestimmte Daten zu speichern. Binde ich nun (in einer anderen Unit2) über uses eine bestimmte Unit3 ein, ist die globale Variable a im genannten finalization...