Hallo Allerseits,
ich arbeite nebenbei an einem VB.Net Funprogramm.
Der Ablauf des Programms:
Es bewegt sich eine Form mit einem animierten Bild über den Desktop und führt gelegentlich verschiedene Aktionen aus.
Das Programm kann mehrfach gestartet werden und startet jeweils mit einem zufälligen Avatar.
Es gibt positive und negative Avatare mit begrenzten Lebensdauern.
Treffen nun zwei Avatare aufeinander, unterhalten sie sich erst mal.
Sollten sie Miteinander harmonieren, ist es möglich das sie das Programm
ein weiteres Mal starten, um einen neuen Avatar zu erschaffen.
Jedoch nur bis zu einer Anzahl von 10 gleichzeitig laufenden Programmen.
(Außer der Benutzer startet das Programm ein weiteres Mal)
Das ganze läuft dann solange bis keine Avatare mehr übrig sind, die
Miteinander harmonieren und aufgrund ihrer abgelaufenen Lebensdauer beendet werden.
(Schließt der Benutzer ein Programm, schließen sich alle)
Das Wesentliche:
Bei jedem Start des Programms lese ich den aktuellen Count aus einer ini,
erweitere den Counter um +1 und schreibe ihn wieder in die ini.
Hier vergebe ich auch gleich den neuen Fensternamen + Index, um die ganzen
Fenster verwalten zu können.
Eigenschaften der Fenster wie z. B. positiv und negativ werden dabei auch gespeichert.
Beim Beenden eines Programms verringere ich den Counter, und alle darüber
liegenden Indexe der Fenster um -1.
Meine Befürchtung:
Das beim Löschen eines Avatares Fehlfunktionen entstehen, da ja jedes programm
unwillkürlich auf die Daten in der ini zugreift und damit arbeitet.
Mit anderen Worten, das eines der Programme noch auf Daten zugreift die grade gändert werden.
Meine Frage:
Gibt es eine bessere Methode als das schreiben und ständige lesen aus einer
ini-Datei, damit die Fenster miteinander interagieren können?
Edit by hal2000: Schriftart normalisiert.
ich arbeite nebenbei an einem VB.Net Funprogramm.
Der Ablauf des Programms:
Es bewegt sich eine Form mit einem animierten Bild über den Desktop und führt gelegentlich verschiedene Aktionen aus.
Das Programm kann mehrfach gestartet werden und startet jeweils mit einem zufälligen Avatar.
Es gibt positive und negative Avatare mit begrenzten Lebensdauern.
Treffen nun zwei Avatare aufeinander, unterhalten sie sich erst mal.
Sollten sie Miteinander harmonieren, ist es möglich das sie das Programm
ein weiteres Mal starten, um einen neuen Avatar zu erschaffen.
Jedoch nur bis zu einer Anzahl von 10 gleichzeitig laufenden Programmen.
(Außer der Benutzer startet das Programm ein weiteres Mal)
Das ganze läuft dann solange bis keine Avatare mehr übrig sind, die
Miteinander harmonieren und aufgrund ihrer abgelaufenen Lebensdauer beendet werden.
(Schließt der Benutzer ein Programm, schließen sich alle)
Das Wesentliche:
Bei jedem Start des Programms lese ich den aktuellen Count aus einer ini,
erweitere den Counter um +1 und schreibe ihn wieder in die ini.
Hier vergebe ich auch gleich den neuen Fensternamen + Index, um die ganzen
Fenster verwalten zu können.
Eigenschaften der Fenster wie z. B. positiv und negativ werden dabei auch gespeichert.
Beim Beenden eines Programms verringere ich den Counter, und alle darüber
liegenden Indexe der Fenster um -1.
Meine Befürchtung:
Das beim Löschen eines Avatares Fehlfunktionen entstehen, da ja jedes programm
unwillkürlich auf die Daten in der ini zugreift und damit arbeitet.
Mit anderen Worten, das eines der Programme noch auf Daten zugreift die grade gändert werden.
Meine Frage:
Gibt es eine bessere Methode als das schreiben und ständige lesen aus einer
ini-Datei, damit die Fenster miteinander interagieren können?
Edit by hal2000: Schriftart normalisiert.
Das Chaos beginnt mit komprimierter Ordnung (Steppenpferd 2019)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „hal2000“ ()