vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
modale form simulieren 
Autor: thunder_jei
Datum: 26.09.12 15:09

Hallo Zusammen!

Ich habe nach längerer Zeit wieder eine Frage, bei der ich trotz jeder Menge suchen nicht weiter komme! (zur Info: Ich verwende vb.net)

Kurz zur Erklärung:

- Ich habe eine Form1 angelegt. Diese Form1 ruft eine Funktion auf, welche der Form1 Rechenwerte liefern soll.
- Die Funktion benötigt vom Benutzer jedoch noch zusätzliche Eingabewerte und öffnet daher eine zweite Form2. Darin kann der Benutzer Einstellungen vornehmen und schließlich Form2 wieder schließen.
- Nach dem Schließen der Form2 wird die Funktion weiter ausgeführt und gibt die Werte ordnungsgemäß an Form1 aus.

Wird Form2 modal geöffnet, funktioniert alles einwandfrei, da das Programm der Funktion pausiert wird, bis Form2 geschlossen ist.

Nun möchte ich jedoch die Form2 nicht modal öffnen, der Ablauf des Programms soll jedoch der gleiche bleiben. Das heißt, ich möchte das Programm der Funktion anhalten, bis meine Form2 geschlossen wurde.

Damit sich euch jetzt nicht die Frage stellt, warum das so ist: Tatsächlich handelt es sich bei Form1 um ein MDI-Parent und bei Form2 um ein MDI-Child. Und leider kann man ein MDI-Child nicht modal setzen.

Ich habe mir schon den Kopf darüber zerbrochen, wie ich dieses Problem lösen kann, bin jedoch noch auf keine funktionierende Lösung gekommen.

Habt Ihr vielleicht eine Idee?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: modale form simulieren 
Autor: ModeratorDaveS (Moderator)
Datum: 26.09.12 15:42

Eine Idee: ins richtige Forum posten. Dann wissen wir zB ob du Vb.Net oder noch VB6 programmierst.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: modale form simulieren 
Autor: thunder_jei
Datum: 26.09.12 16:05

Sorry, dachte eigentlich, dass ich richtig bin.

Das nächste Mal würde ich dich aber zumindest bitten, meine Nachricht auch wirklich zu lesen.
Ganz oben wirst du die Info finden, dass ich mit VB.net arbeite.

Danke für die rasche Rückmeldung!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: modale form simulieren 
Autor: ModeratorDaveS (Moderator)
Datum: 26.09.12 21:29

Stimmt, wenn man richtig liest kann man viel entdecken. So jetzt habe ich den Beitrag verschoben. Allgemeine Fragen ist nicht für Fragen zur Programmierung mit VB, dafür sind die Vb.Net und Vb Classic Foren da.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: modale form simulieren 
Autor: ModeratorDaveS (Moderator)
Datum: 27.09.12 09:10

Naja, Sinn von Mdi Child Forms ist, parallel aktiv zu sein. Solche Forms werden typischerweise auch bei Mdi modal als Dialog gezeigt. Du kannst alle anderen Childforms disablen, und MdiParent so programmieren nichts anderes zu tun solange die eine Child gezeigt wird, ist etwas umständlich und für mich auch das "Prinzip der minimalen Überraschung" verletzt.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel