Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VB6.0 While Schleifen Problem

Empfohlene Antworten

Veröffentlicht

Aloah :)

ich habe folgendes Problem, vielleicht liegt es daran das ich schon länger nichts mit VB getan habe .

Das Programm soll folgendes machen, mit die Zeit in ein Label schreiben und einmal nur die Stunden - welche mir später als Vergleichswert dienen soll .

Nun soll eine Schleife ablaufen und sobald hour(Time) nicht gleich dem ltimelable - wo ich den ersten Wert reinschreibe - ist soll die Funktion innerhalb der Whileschleife ablaufen.

Hier einmal mein erster Entwurf :


Private Sub start_Click()

    Dim T2ime

    start.Enabled = False

    timelabel.Caption = Time

    ltimelable.Caption = Hour(Time) 



        Do While (Hour(Time) <> ltimelable.Caption)

            MsgBox ltimelable.Caption


        '##

        '#  X & Y Position des Mauszeigers

        '##

            Call SetCursorPos(CLng("500"), CLng("300"))

        '##

        '#  Ein Klick mit der linken Maustaste

        '##

            Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)

            Call mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

           ltimelable.Caption = Hour(Time)

         Loop


End Sub

Doch leider entsteht so nur eine Entlosschleife ohne eiglichen Effekt, sobald die Uhr umspingt passiert leider nichts :(

Vielleicht wisst ihr ja warum *hoff*

Gruß Tool-Time :StefanE

also meiner bescheidenen meinung nach wird die schleife kein einziges mal durchlaufen.

du setzt doch eine zeile vor schleifenbeginn deine schleifenbedingung so,

ltimelable.Caption = Hour(Time) 
dass er die schleifenbedingung
Do While (Hour(Time) <> ltimelable.Caption)

:mod:

nicht erfüllt.

lg

jasso

Wenn du mittel Breakpoint und F8 während des Durchlaufs nachschaust, kann du prima mitverfolgen, welchen Weg dein Programm nimmt.

Dann sieht man, dass er sofort wieder zum End Sub springt.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.