Guten Tag,
ich habe ein Projekt mit zwei Formen, die frmMain
benötigt Daten ausschließlich zum Anzeigen und weiterverarbeiten. In der
frmAdministration können Datensätze verarbeitet (bearbeitet, gelöscht,
angelegt) werden. Die Daten werden mit WriteXML und ReadXML in einer xml
Datei gespeichert.
Der Ablauf ist folgender:
- frmMain startet bei Programmaufruf
- im Load Event wird das Dataset "Connections" mittels ReadXML aus der XML Datei befüllt.
- Dem Benutzer werden hier Datensätze angezeigt und er kann Datenbankunabhängige Aktionen mit den Daten ausführen.
- Öffnet man nun das frmAdministrator wird auch hier im Load Event ein ReadXML aufgerufen.
- Der Administrator verändert Daten und speichert diese (WriteXml)
Nun
entsteht folgendes Problem: Geht man zurück in die frmMain werden hier
nach wie vor die alten Daten, z.B. ohne neuen Datensatz, angezeigt.
Wie umgehe ich dieses Problem am elegantesten? Können zwei Forms das gleiche Dataset bearbeiten und dynamisch interagieren?
Oder muss ich es irgendwie hinbekommen, im Closing Event der frmAdministrator das ReadXML für frmMain neu auszuführen?
Vielen Dank,
VBDev
ich habe ein Projekt mit zwei Formen, die frmMain
benötigt Daten ausschließlich zum Anzeigen und weiterverarbeiten. In der
frmAdministration können Datensätze verarbeitet (bearbeitet, gelöscht,
angelegt) werden. Die Daten werden mit WriteXML und ReadXML in einer xml
Datei gespeichert.
Der Ablauf ist folgender:
- frmMain startet bei Programmaufruf
- im Load Event wird das Dataset "Connections" mittels ReadXML aus der XML Datei befüllt.
- Dem Benutzer werden hier Datensätze angezeigt und er kann Datenbankunabhängige Aktionen mit den Daten ausführen.
- Öffnet man nun das frmAdministrator wird auch hier im Load Event ein ReadXML aufgerufen.
- Der Administrator verändert Daten und speichert diese (WriteXml)
Nun
entsteht folgendes Problem: Geht man zurück in die frmMain werden hier
nach wie vor die alten Daten, z.B. ohne neuen Datensatz, angezeigt.
Wie umgehe ich dieses Problem am elegantesten? Können zwei Forms das gleiche Dataset bearbeiten und dynamisch interagieren?
Oder muss ich es irgendwie hinbekommen, im Closing Event der frmAdministrator das ReadXML für frmMain neu auszuführen?
Vielen Dank,
VBDev
var coffee = new coffee();
if(coffee.empty)
{
coffee.refill();
} else {
coffee.drink();
}
if(coffee.empty)
{
coffee.refill();
} else {
coffee.drink();
}