Italia
Foro & Aiuto

Programm - lass dir Zeit ...

 
- Page 1 -



Erasmus.Herold
Hallöchen ...

Gibt es eine Möglichkeit in Infinity-Profan eine Verzögerung in Millisekunden zu erzielen?

Z.B. wait 1000

Saluto
Erasmus
 
09.04.2016  
 



 
- Page 1 -



Michael
W.
also Schlafe dann so realisiert?

proc Schlafe
los_gehts = time(-1) + 5000
while time(-1) < los_gehts
dev.thread.sleep(0)
wend
endproc

So wie es sich anhört wird in der Schleife nichts anderes zugelassen. Eigentlich muss das System da zum Zuge kommen.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
09.04.2016  
 




Erasmus.Herold
Genau, parkt sich erst ein.
Zeigt anschließend alle Zeilen auf einmal.

Saluto
Erasmus
 
09.04.2016  
 




Michael
W.
Dann muß da wohl David mal ran.

Siehe hier  [...] 
und hier  [...] 

Android arbeitet halt etwas anders...
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
09.04.2016  
 




Erasmus.Herold
okay - danke

dann bleibt mein Programm erst einmal ohne Verzögerung.

cu - Erasmus
 
09.04.2016  
 



Ehm,

"time(Raster_schwarz,5000)" ist schon lange nicht mehr aktuell,

schau auch immer in die Ref:  [...] 

Einfach:

Hier auch sehr schön Timer mit Userdata:  [...] 
 
10.04.2016  
 




Erasmus.Herold
Ist schon interessant, welche Wege eine Programmiersprache auf einem mobilen Endgerät corre ...

Hier dein Vorschlag in ein kleines Programm umgesetzt:
// Timer
cls
print "Das Prrogramm beginnt."
print "Nun warten wir fünf Sekunden ..."
dev.thread.settimer(5000,@meineTimerProc)
print "Programmende ..."

proc meineTimerProc

    print "Die 5000ms sind nun um."

endproc


Die Bildschirmausgabe erfolgt aber wie folgt:

Das Programm beginnt.
Nun warten wir fünf Sekunden ...
Programmende ...
(Achtung! Nun kommen 5 Sekunden Pause!!!)
Die 5000ms sind nun um.
 
10.04.2016  
 



So ist es auch richtig und gedacht, "falsch" ist lediglich Deine Ausgabe "Programmende ..." denn das Programm endet ja nicht. (Programmende per end).
 
10.04.2016  
 



 
- Page 2 -



Erasmus.Herold
okay - aber ich hätte mich hier circa eine sequentielle Abarbeitung gefreut ...
print "Das Prrogramm beginnt."
print "Nun warten wir fünf Sekunden ..."
dev.thread.settimer(5000,@meineTimerProc)
print "Programmende ..."
 
10.04.2016  
 



Hättest presumibilmente nicht, denn das OS würde den Prozess beenden wenn Du aktiv wartest - ist konzeptionell bei Android eben anders gedacht. So gibt es auch kein Waitinput, denn was sonst außer Waitinput soll die APP denn tun wenn sie grade nichts tut.

Die Settimer-Funktion gibt Dir auch ein Handle per Killtimer, somit ein Warten an dieser Stelle auch nicht sinnvoll wäre.
 
10.04.2016  
 




Erasmus.Herold
okay - thx - closed
 
10.04.2016  
 




Michael
W.
Wenn man sequentiell auf die Timer-Events reagieren möchte dann kann man sich da einen globalen Zähler oder Schalter bauen, den man dann abfragt. So weiß man dann ob und welches Event schon gefeuert hat.

Bei Events wartet man ja in einer Schleife immer auf irgendwelche Notizie. So sollte man das dann auch im Programm realisieren.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
10.04.2016  
 




Erasmus.Herold
okay - prima
 
10.04.2016  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

15.311 Views

Themeninformationen

Dieses Thema hat 3 subscriber:

Erasmus.Herold (9x)
Michael W. (5x)
iF (3x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie