tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
673
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    H2SO4 H2SO4 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    18
    hy, folgendes.
    Bin dabei ein Programm zu schreiben. Es gibt hierbei zwei buttons. der start und der stop button. Der startbutton soll seine arbeit in einer endlosschleife erledigen (klappt gut) der Stop button soll diese endlosschleife beenden.
    Gemacht habe ich es indem ich durch den startbutton läuft auf true gesetzt habe und die while schleife solange läuft wie läuft auf true ist. Durch drücken des stop buttons setze ich läuft auf false. Jedoch kann ich den stop button nicht drücken während das programm durch drücken des startbuttons läuft. Hat jemand ne idee wie ich trotz laufendem programm den stop button drücken kann und so die schleife abbrechen?

    H2SO4
     

  2. #2
    Avatar von Highspeeder
    Highspeeder Highspeeder ist offline Mitglied
    Registriert seit
    Jul 2006
    Beiträge
    17
    Ähm ja..ist vielleicht etwas kompliziert, aber das müßte mit einem sauberem Thread zu machen sein !


    http://www.reich-soft.de










    http://www.highspeeder.de






     

  3. #3
    H2SO4 H2SO4 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    18
    die frage ist nur wie An sich kann das doch nicht so schwierig sein.
     

  4. #4
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Das Zauberwort heißt DoEvents. Mit diesem Befehl gibts du deinem Programm die Zeit, auch andere Tasks abzuarbeiten, dazu gehört ua die Bildschirmaktualisierung, das Erkennen von Klicks usw.

    Einfach das DoEvents irgendwo in deine Schleife einbauen (wenn du was ausgibst wärs danach interessant, wenn du eine Eingabe erwartest ist es besser vor der Auswertung).


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  5. #5
    H2SO4 H2SO4 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    18
    mh, probiere es dann mal damit.
    könnte ich damit auch folgendes Problem lösen?
    möchte einen Grafen zeichnen. Im Moment wird er am ende komplett gezeichnet. An sich soll er aber punkt für punkt gezeichnet werden. Also jedesmal wenn ein neuer y-Wert kommt soll der Graph neu gezeichnet werden, so das man sieht wie er sich aufbaut und nicht bis zum ende der messung warten muss.
     

  6. #6
    Avatar von Highspeeder
    Highspeeder Highspeeder ist offline Mitglied
    Registriert seit
    Jul 2006
    Beiträge
    17
    sauber..wieder was neues gelernt
     

  7. #7
    H2SO4 H2SO4 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    18
    super das mit den doevents klappt, hatte die zwar schon vorher drinne, allerdings nicht dafür und an ganz anderen stellen.

    Jetzt nur noch die Frage mit der Grafik, Da ne idee?
     

  8. #8
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Auch der Graphik muss mit DoEvents die Möglichkeit gegeben werden, sich bei jedem Punkt aufzubauen. Zusätzlich musst du die AutoRedraw-Eigenschaft der PictureBox auf True stellen, damit die Graphik auch sichtbar aktualisiert wird.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  9. #9
    H2SO4 H2SO4 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    18
    das mit dem Grafen aufbauen hatte wohl schon immer geklappt, nur war die Datenübertragung und dagegen das schreiben und lesen in die datenbank nicht aufeinander abgestimmt. Deshalb schaffte es der pc einfach nicht die Grafik immer neu aufzubauen. Bei einer verminderten Datenrate ging es dann.
     

Ähnliche Themen

  1. Video während Photoshop läuft
    Von Lunam im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 1
    Letzter Beitrag: 08.06.10, 13:05
  2. PC Schutz während VLC läuft
    Von ZodiacXP im Forum Microsoft Windows
    Antworten: 7
    Letzter Beitrag: 05.02.09, 15:26
  3. Neue Textzeile während programm über button einfügen
    Von mcklotz im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 01.06.07, 22:08
  4. Komponentem hinzufügen, während das Programm läuft
    Von Ironmanlu im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 25.03.05, 12:53
  5. Antworten: 9
    Letzter Beitrag: 24.05.04, 09:18