Aktuelle Zeit: 25.05.2013 17:22

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 21 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags: Re: StartDrawing ohne StopDrawing erkennen
BeitragVerfasst: 06.03.2012 07:45 
Offline

Registriert: 01.02.2009 14:04
Hallo.
So; - Thread-Safe & Mutex laufen nun, somit also auch meine Uhr.
Hierbei war der Hinweis von ts-soft mit der Threadsichere Version der UserLib hilfreich.

Noch ein paar Anmerkungen zum API- SetTimer_(#window, TimerNr, TimerZeit, @Procedurename)
Vieleicht interessierts ja jemannden.
Der Befehl erzeugt keinen "Thread", sondern, er reagiert auf ein "WindowEvent()" / "WaitWindowEvent()".
Daher laufen die Timer und das Hauptprg brav nacheinander ab.
Darum hat meine Idee mit der HilfsVar auch soweit Funktioniert.
Der Fehler ist bei mir im Prg deshalb aufgetreten,
weil ich in einem "StartDrawing(...)" - Block ein WindowEvent hatte.
Code:
StartDrawing(...)
  Repeat
  ; Zeichenbefehle
  While WindowEvent() : Wend ; Durch diese Eventabfrage entstand der (Timer) Fehler
  Until ende
StopDrawing()


Dadurch startete die Uhr miten in so einem Block,
und startete so während eines "StartDrawing" - Blocks einen weiteren Block.
Auf sowas muß man erst mal kommen. Smile.

Gruß: Bernd

_________________
PB 5.11 Win Vista- Home


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 21 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye