Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565

msgbox button ändern
Verfasst am: 09.07.2008, 12:38

hey leute
hab mal überlegt ob man eine msgbox mit einem beliebigen button machen kann
also ned vbokonly
sondern weis nicht .... wo z.b. "fuck you" draufsteht
geht sowas??
oder müsst ich das in einer neuen form machen??
danke schon mal im vorraus
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 09.07.2008, 12:48

soweit ich weiß musst du eine andere Form machen.

aber was mich interessiert wie sleept man das projekt mit einer eigenen messagebox wie es bei der vb-msgbox der fall ist?
 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 09.07.2008, 12:56

Mit Threads arbeiten, diese dann pausieren.
 
The-God-of-all
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 35


Verfasst am: 09.07.2008, 13:05

In VB6 mit Threads arbeiten?! das ist wenn ich mich recht entsinne nur sehr schwer möglich.

Ich glaube was er meint ist, dass wenn so eine Form geöffnet ist der Code solange beim Aufruf der Form stehen bleibt bis die Box geschlossen wurde, eben so wie bei MsgBox. Das ist ganz einfach möglich, die Funktion Form.Show hat nämlich Parameter. Normalerweise rufen wir eine Form nur mit Form.Show auf, das geht weil die Parameter von Show alle Optional sind. Wenn du als ersten Parameter vbModal angibst dann wartet das Programm mit dem ausführen des Codes genau so lange bis die Form geschlossen wurde.
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 09.07.2008, 13:27

Sleep() pausiert den Thread meiner Meinung nach auch.
 
The-God-of-all
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 35


Verfasst am: 09.07.2008, 14:22

Ja Sleep() pausiert den Thread, aber nur für eine Bestimmte Zeit, wenn eine Form mit vbModal geöffnet wird, wird der Code solange angehalten bis diese geschlossen wird, was soweit ich weiß das war was er wissen wollte. Sleep hat noch einen Nachteil: Sleep friert den ganzen Thread ein und da es für gewöhnlich in VB immer nur einen Thread gibt das ganze Programm mit allen geöffneten Forms. Es ist also auch nicht mehr möglich solange der Thread eingefroren ist auf die Events der neu geöffneten Form zu reagieren, was heißt man kann sie auch nicht mehr schließen.
 
Administrator
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 153


Verfasst am: 09.07.2008, 14:37


Ich glaube das her ist genau was du suchst. http://www.vbarchiv.net/tipps/details.php?id=687
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: msgbox, button, ändern, form

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Button/Text 958 18.06.2009, 16:21
Keine neuen Beiträge E-Mail bekomm nach Button klicken 713 02.10.2007, 17:45
Keine neuen Beiträge Bestimmten "Button" auf Website klicken 1684 14.09.2007, 21:27
Keine neuen Beiträge webbrowser/ webformular button klicken 1611 23.07.2007, 23:07
Keine neuen Beiträge Button drücken.. 842 01.07.2007, 13:19
 


[ Time: 0.1236s ][ Queries: 98 (0.0560s) ][ GZIP on - Debug on ]