![]() |
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:
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?
unit UVar;
interface var Gefahr: boolean = False; end Grüsse hirnstroem |
Re: Unit erneut laden
"Verpacke" diese globalen Variablen in eine Klasse und lass jede Simulation eine eigene Instanz dieser Klasse erzeugen.
|
Re: Unit erneut laden
*sternchenkreuztotenkopffluch* und ich studier noch -.-
Vielen Dank Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr. |
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