Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Variable wird gelöscht (https://www.delphipraxis.net/192549-variable-wird-geloescht.html)

tomkupitz 30. Apr 2017 17:26

AW: Variable wird gelöscht
 
Zitat:

Eine globale Variable wird direkt nach dem finalization Teil der unit. in welcher sie definiert ist geleert.
Danke Michael II. Das ist die Lösung!:-)

Durch Änderung der Reihenfolge im uses Abschnitt, wurde auch die Aufrufreihenfolge der finalization Abschnitte geändert.

haentschman 30. Apr 2017 17:34

AW: Variable wird gelöscht
 
Moin...:P
Zitat:

Das ist die Lösung!
...denke ich nicht. Die richtige Lösung wäre, keine globalen Variablen zu benutzen. :wink:

tomkupitz 30. Apr 2017 18:06

AW: Variable wird gelöscht
 
Das ist zunächst mal die "technische" Lösung.

Zitat:

Die richtige Lösung wäre, keine globalen Variablen zu benutzen.
In der Praxis haben globale Variablen VEREINZELT schon ihre Berechtigung.

Michael II 30. Apr 2017 20:20

AW: Variable wird gelöscht
 
Mir gefallen globale Vars ab und zu auch ganz gut. Aber unit übergreifend sind sie - nicht zuletzt wegen der Wiederverwendbarkeit - eine Plage.

Wieso speicherst du die für dich wichtigen Dinge (welche nun im finalization Teil schief liefen) nicht im Destroy des Hauptfensters oder ähnlich? Dann wären noch alle Werte da.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz