Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Wait / Pause | |
| | Auteur | Message |
---|
Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Wait / Pause Mar 26 Juin 2012 - 20:56 | |
| Ich habe noch Probleme mit: Stop -- benutze diesen Befehl, um an definierter Stelle Programm zu unterbrechen und mit yes weiter. aber wann sind diese Befehle sinnvoll ? WAIT N: N Millisekunden und wartet darauf, alles friert ein Pause N: N Millisekunden warten Leckereien aber was wartet Severin
J'ai toujours des problèmes avec: Stop - utilisez cette commande, continuer à interrompre le programme à un point défini et oui. Mais quand ces commandes sont utiles? Wait N: N millisecondes et attend pour se fige tout Pause N: N millisecondes à attendre goodies, mais ce qui l'attend Severin
Dernière édition par Severin le Mar 26 Juin 2012 - 22:52, édité 1 fois | |
| | | Invité Invité
| Sujet: Re: Wait / Pause Mar 26 Juin 2012 - 22:04 | |
| Bonsoir Severin, Si j'ai bien compris, tu veux arréter un programme à un moment donné, mais pas être bloqué, pour voir ce qu'il contient. J'utilise ce procéde: - Code:
-
label continu ,efface dim a% list 1
for a%=1 to 100: item_add 1,a% if a%= 50 then on_click 0,continu : caption 0,"cliquez sur la fenêtre pour continuer":end continu: off_click 0 next a% on_click 0,efface end efface: clear 1 return Losque tu arrive à 50, le programme s'arrète, et tu peux regarder le contenu du list 1. En cliquant (ici sur form 0), le programme continu. |
| | | Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: Wait / Pause Mar 26 Juin 2012 - 22:35 | |
| Hallo Cosmos, der Befehl STOP ist verstanden. Wait ist für mich eine Verlangsammung des Programms, um Bildschirm anzusehen. Auch verstanden. Frage wann WAIT und wann Pause. Wofür diese Befehle ? Hast du ein Beispiel ? Severin Salut Cosmos, la commande STOP est entendu. Attends-moi est de ralentir le programme, écran pour afficher. Eh bien compris. Question de savoir quand et quand ATTENDRE pause. Qu'est-ce que ces commandes? Avez-vous un exemple? Severin - Code:
-
Dim i ' For i = 1 to 10 ' wait 100 ' print i next i
For i = 1 to 10 ' pause 100 :' in deutsch ? -- wann benutzen ???? ' print i next i | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Wait / Pause Mer 27 Juin 2012 - 0:06 | |
| @Severin
WAIT une PAUSE sind beide dazu da, das Programm eine bestimmte Anzahl Millisekunden warten zu lassen. Der Unterschied besteht in der Ereignis-Verwaltung. WAIT blockiert alles. Der gesamte Ereignis-Mechanismus wird für die entsprechende Zeit gestoppt. Also keine I/O, keine Reaktion auf Klick usw, keine Tasteneingabe möglich. Pause dagegen lässt alles weiter normal ablaufen, nur der Programmzweig, in dem das PAUSE Kommando steht, wird gestopt.
Ich verwende PAUSE zum Beispiel, wenn ich ein grosses Picture ins Clipboard copiere. Ich mache dann PAUSE 300. Wenn ich dagegen WAIT mache, ist es durchaus möglich, dass die Kopie in das Clipboard gar nicht abgeht, da meist das WAIT Kommando erreicht wird, bevor der eigentliche Auftrag an Windows abgegangen ist.
PAUSE ist ähnlich wie DISPLAY. DISPLAY wartet auf den vollständigen Ablauf von graphischen Aufgaben (die meist mit den 2d_xxx Kommandos gegeben werden) un lässt dann weiter machen, wenn am Display alles fertig ist. Das Kommando 2D_FLOOD, aber auch COLOR sind Kommandos, deren Ausführung noch lange nicht fertig ist, wenn Panoramic das nächste Kommando ausführt. Und das kann zu unerwünschten Nebeneffekten kommen. Daher, schon seit langem, das DISPLAY Kommando.
Die gleiche Argumentation ist aber auch für andere Aufgaben gültig, wie zum Beispiel CLIPBOARD_COPY. Und DISPLAY hilft da nicht. Da braucht man PAUSE. WAIT ist da nicht hilfreich, weil es eben alles blockiert. | |
| | | Invité Invité
| Sujet: Re: Wait / Pause Mer 27 Juin 2012 - 8:50 | |
| Juste un exemple pris sur mon code: - Code:
-
container_option 304:left 304,10:top 304,10:width 304,80:height 304,60 option 310:parent 310,304:left 310,10:top 310,10:caption 310,"défaut" :width 310,60 option 311:parent 311,304:left 311,10:top 311,25:caption 311,"liste" :width 311,60 option 312:parent 312,304:left 312,10:top 312,40:caption 312,"nouveau":width 312,60
repeat:wait 1:until scancode <>0 : wait 1000 :' remplacer wait 1000 par pause 1000 ' repeat:wait 1:until scancode <>0 : pause 1000 terminate Déplacer le signe apostrophe ensuite sur wait. |
| | | Contenu sponsorisé
| Sujet: Re: Wait / Pause | |
| |
| | | | Wait / Pause | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |