VB6 Picture5 blinkt nur im Debugger kotz

Gast #1824324
Lesenswert?

Im Debugger funktionieren die Schleifen einwandfrei. Habe noch ein 
Programm mit meheren Picturen geschrieben, die schaltet man der Schalter 
prima an und aus. Aber wenn die Schleifen das An/Aus (Blinken) 
übernehmen sollen dann werden die Pictures scheinbar per Zufall An oder 
Aus geschaltet. Aber im Debugger geht alles schön nach der Reihe, so wie 
es ja eigentlich programmiert ist.
"WinXP und VB6.0Prof."


'---------------Form1---------------------
Private Sub Command1_Click()
        Form2.Show
        Load Form2

End Sub
'------------------------------------------

'--------------Form2-----------------------

Private Sub Command2_Click()


    End

End Sub


Private Sub Command3_Click()

 Picture5.Visible = False

  For x = 0 To 10
    For t = 0 To 999999
      h = 5 - 2
      i = 8 - 3
    Next t

    Picture5.Visible = True

    For k = 0 To 999999
      h = 5 - 2
      i = 8 - 3
    Next k

    Picture5.Visible = False
  Next x
End Sub

Private Sub Form_Load()

    Dim i As Long
    Dim t As Long
    Dim k As Long
    Dim x As Long
    Dim h As Long


End Sub
'----------------------------------------------
Angehängte Dateien:
Gast #1824332
Lesenswert?

Naja, Timer habe ich noch nicht probiert. Ist auch wieder Lernaufwand, 
ich wollte es halt mal auf ne ganz Hirnlose Art BLINKEN lassen. Warum 
geht es Debugger Schritt für Schritt richtig und wenn mam es mit 
dem"PLay-Pfeil" aktiviert nur einmal AN und dann wieder AUS , warum 
BLINKT es nicht 10 mal ??
#1828937
Lesenswert?

Tim H. schrieb:
> Benshee schrieb:
>> For k = 0 To 999999
>>       h = 5 - 2
>>       i = 8 - 3
>>     Next k
>
> lol ...
> nimm doch einen Timer und lass den PC net ein paar unnütze Dinge
> rechnen.

Das optimiert der Compiler sowieso alles raus.

Hinterher steht dann noch das da

[LEERE]

Benshee schrieb:
> Shape2.Visible = Not Shape2.Visible

das soll doch hoffentlich ein Witz sein oder ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren