MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Visual Studio /.NET > Visual Studio .NET (alle Produkte: C#, VB.NET etc.)
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 15.09.2011, 12:50   #1
immelmann
MOF Meister
MOF Meister
Standard VB - "bitte warten" dialog

Hallo,
eigentlich ein wirklich simples Anliegen, aber mir unter VBNet ein bissl Grübeln verursacht.
Ich möchte im Startmodul während der Initalisierung ein "bitte warten" Formular anzeigen (unter VB6 ohne Probleme).
Das Formular wird zwar angezeigt, aber das darin angezeigte Label jedoch nicht. Die Textzuweisungen für Label und Titel werden im frmWait.Load Ereignis vorgenommen. Kurios ist, dass der Titel jeoch korrekt angezeigt wird.
Code:

Sub Main (...)
Dim fw As New frmWait
fw.Show()
' ...
fw.Close()
'...
End Sub
Auch ein Refresh() nach Show bringt nix.
Der Formularhintergrund ist weiß, eine Änderung von BackColor (im Entwurfsmodus) hat keinerlei Auswirkung.
Wo ist der Haken?

__________________

Gruss Torsten

Win 7 SP1, O2010, VB6 Pro SP6, VB2010 SP1
immelmann ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 15.09.2011, 12:58   #2
Rallekalle
MOF User
MOF User
Standard

Vielleicht ein

Code:

System.Windows.Forms.Application.DoEvents()
Gruß
Rallekalle ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 15.09.2011, 13:20   #3
immelmann
Threadstarter Threadstarter
MOF Meister
MOF Meister
Standard

danke für die Rückmeldung.
Hilft auch nicht.

__________________

Gruss Torsten

Win 7 SP1, O2010, VB6 Pro SP6, VB2010 SP1
immelmann ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.09.2011, 15:58   #4
hcscherzer
MOF Guru
MOF Guru
Standard

Vielleicht ist das Label nicht sichtbar?
Hast Du es mal mit einer Textbox probiert?

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist gerade online  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.09.2011, 16:24   #5
immelmann
Threadstarter Threadstarter
MOF Meister
MOF Meister
Standard

jedes platzierte Steuerelement wird nicht angezeigt.
Mittlerweile versuche ich es über einen separaten Thread, denn wenn ich Application.Run(frmWait) aufrufe, wird es korrekt angezeigt - leider modal.
Bin aber insgesamt noch zu keinem Ergebnis gekommen.

__________________

Gruss Torsten

Win 7 SP1, O2010, VB6 Pro SP6, VB2010 SP1
immelmann ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.09.2011, 16:28   #6
hcscherzer
MOF Guru
MOF Guru
Standard

Und was passiert bei
Code:

fw.ShowDialog(Me)

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist gerade online  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2011, 10:19   #7
immelmann
Threadstarter Threadstarter
MOF Meister
MOF Meister
Standard

Danke für die Rückmeldung.
"Me ist innerhalb eines Moduls ungültig"
und ohne Parameter wird es ja modal angezeigt

__________________

Gruss Torsten

Win 7 SP1, O2010, VB6 Pro SP6, VB2010 SP1
immelmann ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2011, 13:33   #8
hcscherzer
MOF Guru
MOF Guru
Standard

Dass Du es aus einem Modul heraus öffnen möchtest, hatte ich nicht mehr auf dem Schirm. Sorry. Das 'Me' sorgt ja lediglich dafür, dass nicht eine neue Instanz des Prozesses erzeugt wird - da könnte also auch eine Objektreferenz auf das 'Haupt-Formular' hin.

Modal ist das Formular nicht, weil der Parameter wegfällt, dafür sorgt 'ShowDialog' statt 'Show'. Warum darf es nicht modal sein? Es wird doch auf ein Ereignis gewartet ...

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist gerade online  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2011, 16:12   #9
immelmann
Threadstarter Threadstarter
MOF Meister
MOF Meister
Standard

wenn es modal ist, dann bleibt die Ausführung in diesem Formular "hängen" und wartet dort ggf. auf einen Klick.
Es ist vom Verhalten her wie ein Splashscreen.
Also Formular anzeigen, initialisierungen vornehmen und danach dieses Formular wieder schließen und jetzt erst ggf. GUI starten.
Unter VB6 war das ein 3-Zeiler ;-)

__________________

Gruss Torsten

Win 7 SP1, O2010, VB6 Pro SP6, VB2010 SP1
immelmann ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:45 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.