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 erneut laden (https://www.delphipraxis.net/66851-unit-erneut-laden.html)

hirnstroem 5. Apr 2006 12:33


Unit erneut laden
 
'loha Folks,

ich habe ein Unit mit relativ vielen Variabeln. Verschiedene Simulationen greifen auf diese Variabeln zu (maximal eine Simulation auf einmal) und können diese auch verändern.

Nun habe ich folgendes Szenario:

- Simulation 1 wird gestartet
- Simulation 1 greift auf eine Variable zu
- Simulation 1 ändert eine Variable
- Simulation 1 wird geschlossen
- Simulation 2 wird gestartet
- Simulation 2 greift auf die veränderte Variable zu (Ich möchte aber die ursprüngliche)
- Simulation 2 funtzt nicht

Gibt es eine Möglichkeit, vordefinierte Variabeln wieder in ihren Ursprungwert zurückzuversetzen?

Definiert werden die Variabeln wie folgt:

Delphi-Quellcode:
unit UVar;

interface

var
  Gefahr: boolean = False;

end
Kann dieses Unit, welches nur Variabeln enthält irgendwie neu eingelesen werden, damit wieder die vordefinierten Variabeln gelten und nicht jene, welche wärend der Laufzeit verändert wudren?


Grüsse
hirnstroem

Bernhard Geyer 5. Apr 2006 12:37

Re: Unit erneut laden
 
"Verpacke" diese globalen Variablen in eine Klasse und lass jede Simulation eine eigene Instanz dieser Klasse erzeugen.

hirnstroem 5. Apr 2006 12:44

Re: Unit erneut laden
 
*sternchenkreuztotenkopffluch* und ich studier noch -.-

Vielen Dank Bernhard


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