Immer wiederholen? Schleife? Verwirrung.

  • Hallo StageTwo,
    ich bin malwieder am Verzweifeln, aber diesesmal finde ich echt keine Lösung - unzwar möchte ich eine Schleife einbauen , soweit sogut (Do - .... - Loop Until..) nur wenn ich das einfüge Startet mein Launcher nichtmehr, wenn ichs aufm Knopf einfüge Crasht er. Sobald ich aber diese Abfrage ausklammer geht es wieder.



    mfg. b0ykoe

  • versteh nicht ganz, warum du eine schleife dafür brauchst...


    €dit: ah sry, dachte du wolltest es nur dann aktualisieren, wenn du auf den button klickst... hab dein problem deswegen zuerst nicht so ganz verstanden^^

  • Ich vermute mal, dass das Bild sich ändert. Erstmal solltest du einen Sleep einbauen, sonst ruft der sehr oft das Load auf.
    Dann musste eben wie kuhkuh schon sagte einen neuen Thread machen. Sonst hängt das sich da auf. Fenster reagiert nichtmehr.


    Termi

  • Mit Sleep hatte ich das ganze auch schon, nur das mitm Thread versteh ich noch nich ganz. Aber Kuhkuh ist ja so Nett und erklärt mir das dann.


    Noob am Werk halt, das Problem ist ich kann nicht durch Lesen lernen, ich brauch beispiele und Tests ;).
    Somit kann ich mit Wörtern oder Links nichts anfangen.


    Zur erklärung, es ist z.b. nicht nur das Bild das war jetzt einfach so ein Testbild.
    Ja das bild ändert sich, je nach Server Status on oder off, das soll halt immerwieder Aufgerufen werden um up²Date zusein - Andernfalls kann ichs auch mit Pings usw. machen das ist kein Problem nur halt diese Schleife da haperts.

  • [cs]Sub meinThread()


    Do
    PictureBox1.Load("http://server.nitrado.net/deu/serverstatus/show/217.198.141.132/25565/2.png")
    System.Threading.Thread.Sleep(2000)
    Loop


    End Sub[/cs]



    Zum Starten ( würde dann bei deinem Button Click Event drin sein ):


    [cs]Dim Thread As New System.Threading.Thread(AddressOf meinThread)
    Thread.Start()[/cs]



    Ich hoffe es geht, programmiere nichtmehr in VB .Net


    Termi