MsgBox öffnet sich unendlich oft

12/10/2013 17:25 Hype#1
Hallo!
Wenn ich diesen Code eingebe, öffnet sich unendlich MsgBoxen..

Ich möchte aber nur eine Box, was muss man tun? ^^
12/10/2013 17:55 tolio#2
du rufst es warscheinlich in nem timer auf oder sowas
schau mal welche events die progressbar bereitstellt ich denke da gibts sowie wie valuechanged oder sowas und packs da rein
12/10/2013 18:01 gansterdenis#3
Quote:
Originally Posted by xTheSkillex View Post
Hallo!
Wenn ich diesen Code eingebe, öffnet sich unendlich MsgBoxen..

Ich möchte aber nur eine Box, was muss man tun? ^^
Entferne bei "End If" das "If", das verursacht einfach dass alles nocheinmal abgefragt wird.
12/10/2013 18:41 Deadmau5.#4
Öhm...
[Only registered and activated users can see links. Click Here To Register...]
12/10/2013 18:59 Numb-Ex#5
Es ist klar, da -> du die Abfrage im Timer hast, der jede xte Sekunde ausgeführt wird, wird die abfrage auch noch einmal ausgeführt, und die MSG Box erscheind auch noch einmal. Setzte wie Deadmau5 bereits geschrieben hat, einfach Timer1.Stop dazwischen.
Gegenfalls schau einmal nach was die ProgressBar noch für Events hat.
mfg Numbx3
12/10/2013 19:00 Hype#6
Danke für alle Antworten, ich versuchs gleich mal.
habe gestern angefangen zu programmieren, daher brauch ich immer einfache Erklärungen :)
12/10/2013 21:48 b0tterk2#7
Quote:
Originally Posted by Deadmau5. View Post
Öhm...
[Only registered and activated users can see links. Click Here To Register...]
Wenn du den Timer stoppst, wie soll er dann eine MessageBox raushauen? ;)

Erst MessageBox > dann Timer stoppen.

Außerdem bitte MessageBox.Show("") statt msgbox("") benutzen.

Außerdem braucht man das garnicht im Timer, ist doch nur unnötige Last. Einfach gleich in das ProgressBar Event reinpacken?
12/10/2013 21:53 Numb-Ex#8
Korriegiere mich wen cih Falsch liege, aber wird nicht erst noch das Event komplett Beendet bevor der Befehl Timer1.Stop ausgeführt wird?
12/11/2013 00:26 .Rayer#9
Numbx3 da hast du recht, das Event wird es komplett Beendet.
Wo ist der unterschied zwischen "MessageBox.Show("")" und "Msgbox("")", außer die Länge
12/11/2013 07:06 'Heaven.#10
MsgBox ist VBA/VB6...

Ist im prinzip total egal, nur messagebox.show ist OOP

Das selbe wie bei shell...
12/11/2013 19:28 DeinMud#11
Zeig mal den ganzen Code, damit man weiß was du vor hast.
12/12/2013 21:02 b0tterk2#12
Wozu brauchst du denn jetzt noch den ganzen Code?
Die Sache wurde ja geklärt ;)
12/12/2013 21:44 DeinMud#13
Damit man weiß in welches Event man das reinpacken soll, denn ein Timer ist hier absolut der falsche Weg.