Hallo,
ich habe folgenden Programmstart.
Erster Punkt: Ist sowas in Ordnung?
Aber wie mache ich es anders; die Methode
Zweitens: Das Hauptfenster ruft einen Dialog auf, welcher erstmal nur als Anzeige dient.
Wenn dieser geöffnet bleibt, läuft im Hauptfenster weiterhin ein Timer, kann ich in dem Timer AktualisierungsMethoden des Dialogs aufrufen oder sollte der Dialog selbst timen?
Ich komm damit in die Bredouille, dass auch nachdem das DialogForm Disposed ist diese Methoden noch aufgerufen werden; haben dann natürlich keinen Sinn mehr. Ich denke sowas sollte eher einen Fehler auslösen.
Viele Grüße
ich habe folgenden Programmstart.
VB.NET-Quellcode
- Module ModuleStart
- Private WithEvents StartForm As Form1
- Friend ProgSettings as List(Of String)
- Sub Main()
- ProgSettings = File.ReadAllLines("path").ToList
- StartForm = New Form1
- Application.Run(StartForm)
- End Sub
- Private Sub UndTschuess(sender As Object, e As CancelEventArgs) Handles StartForm.Closing
- File.WriteAllLines("path", ProgSettings)
- RemoveHandler StartForm.Closing, AddressOf UndTschuess
- StartForm.Dispose()
- End Sub
- End Module
Erster Punkt: Ist sowas in Ordnung?
ProgSettings
ist ein Feld des StartModuls, sollte daher nicht durch das Form bearbeitet werden, oder? Iwas()
ins Modul verfrachten und den String übergeben? Was macht das für einen Unterschied im großen Ganzen?Zweitens: Das Hauptfenster ruft einen Dialog auf, welcher erstmal nur als Anzeige dient.
Wenn dieser geöffnet bleibt, läuft im Hauptfenster weiterhin ein Timer, kann ich in dem Timer AktualisierungsMethoden des Dialogs aufrufen oder sollte der Dialog selbst timen?
Ich komm damit in die Bredouille, dass auch nachdem das DialogForm Disposed ist diese Methoden noch aufgerufen werden; haben dann natürlich keinen Sinn mehr. Ich denke sowas sollte eher einen Fehler auslösen.
Viele Grüße
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „Haudruferzappeltnoch“ ()