Hallo,
ich hab in meinem GUi mehrere Dialoge, die natürlich irgendwann wieder geschlossen werden müssen. Momentan frag ich mich aber gerade was ich mit denen machen soll wenn sie geschlossen werden.
Bei "normalen" DIalogen (Ja-Nein-Abfrage usw.) hab ich beim schließen einfach ein dispose() ausgeführt und die Dialoge dann beim erneuten Aufruf einfach wieder eingeblendet.
Das gab allerdings mit umfangreicheren Dialogen, bei denen man bspw. Textfelder ausfüllen musste, Probleme, da diese beim wieder einblenden nicht auf den Anfangswert zurückgesetzt waren.
Was ist hier jetzt die sinnvollste Vorgehensweise die Dialoge wieder zurückzusetzen? Alle Änderungen auf den Anfangswert zurücksetzen, oder das Objekt auf "null" setzen und beim erneuten Gebrauch wieder mit Anfangswerte beladen. Letzere Methode geht einfacher und so würde ich es jetzt auch machen. Ich frag trotzdem, da es vllt. ja noch eine "geschicktere" Lösung gibt.
ich hab in meinem GUi mehrere Dialoge, die natürlich irgendwann wieder geschlossen werden müssen. Momentan frag ich mich aber gerade was ich mit denen machen soll wenn sie geschlossen werden.
Bei "normalen" DIalogen (Ja-Nein-Abfrage usw.) hab ich beim schließen einfach ein dispose() ausgeführt und die Dialoge dann beim erneuten Aufruf einfach wieder eingeblendet.
Das gab allerdings mit umfangreicheren Dialogen, bei denen man bspw. Textfelder ausfüllen musste, Probleme, da diese beim wieder einblenden nicht auf den Anfangswert zurückgesetzt waren.
Was ist hier jetzt die sinnvollste Vorgehensweise die Dialoge wieder zurückzusetzen? Alle Änderungen auf den Anfangswert zurücksetzen, oder das Objekt auf "null" setzen und beim erneuten Gebrauch wieder mit Anfangswerte beladen. Letzere Methode geht einfacher und so würde ich es jetzt auch machen. Ich frag trotzdem, da es vllt. ja noch eine "geschicktere" Lösung gibt.
Zuletzt bearbeitet von einem Moderator: