Hi,
ich starte eine Anwendung mit der FormA.
Mit einem Klick auf Button1 in FormA starte ich nicht modal eine zweite Form, nennen wir sie frmZoom.
Wenn ich den Button1 erneut klicke, dann soll die frmZoom geschlossen werden. Und bei nächsten Klick, soll sie wieder geöffnet werden, usw. ... die Form soll also "toggeln".
Eigentlich eine ganz einfache Sache, sollte man meinen. Trotzdem komme ich damit nicht zurecht. So habe ich das versucht:
Ein einem Module1 definiere ich
In der Button1_Click Prozedur hab ich nun folgendes kodiert:
Beim ersten Klick auf Button1 wird f angezeigt.
Beim zweiten Klick auf Button1 wird f geschlossen.
Soweit so gut.
Beim dritten Klick auf Button1 erhalte ich einen Fehler:
Klar, der Close hat f weggeworfen ... und jetzt gibt es f nicht mehr. Nur wo und wie kriege ich das Dingens denn wieder her?
Wie mache ich das also richtig ?
LG
Peter
ich starte eine Anwendung mit der FormA.
Mit einem Klick auf Button1 in FormA starte ich nicht modal eine zweite Form, nennen wir sie frmZoom.
Wenn ich den Button1 erneut klicke, dann soll die frmZoom geschlossen werden. Und bei nächsten Klick, soll sie wieder geöffnet werden, usw. ... die Form soll also "toggeln".
Eigentlich eine ganz einfache Sache, sollte man meinen. Trotzdem komme ich damit nicht zurecht. So habe ich das versucht:
Ein einem Module1 definiere ich
In der Button1_Click Prozedur hab ich nun folgendes kodiert:
Beim ersten Klick auf Button1 wird f angezeigt.
Beim zweiten Klick auf Button1 wird f geschlossen.
Soweit so gut.
Beim dritten Klick auf Button1 erhalte ich einen Fehler:
Cannot access a disposed object.
Klar, der Close hat f weggeworfen ... und jetzt gibt es f nicht mehr. Nur wo und wie kriege ich das Dingens denn wieder her?
Wie mache ich das also richtig ?
LG
Peter