AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unit erneut laden

Ein Thema von hirnstroem · begonnen am 5. Apr 2006 · letzter Beitrag vom 5. Apr 2006
Antwort Antwort
hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

Unit erneut laden

  Alt 5. Apr 2006, 12:33
'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
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Unit erneut laden

  Alt 5. Apr 2006, 12:37
"Verpacke" diese globalen Variablen in eine Klasse und lass jede Simulation eine eigene Instanz dieser Klasse erzeugen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Unit erneut laden

  Alt 5. Apr 2006, 12:44
*sternchenkreuztotenkopffluch* und ich studier noch -.-

Vielen Dank Bernhard
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:45 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