Timers

Informations pour bien débuter en PureBasic
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Timers

Message par Mesa »

Malgré mes recherches je ne trouve pas le tuto sur les timers, existe-t-il toujours sur ce forum ?

Merci.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Tuto disparu?

Message par Ar-S »

Effectivement dans les tuto Dobro avait viré ces posts (en tout vas celui là.)

Il demeure ce petit exemple :

Code : Tout sélectionner

; Création de la fenêtre et de la GadgetList 
Procedure Timer(hwnd.l, uMsg.l, idEvent.l, dwTime.l) 
	Select uMsg 
		Case #WM_TIMER 
			PostMessage_(hwnd, #WM_USER, idEvent, dwTime)
	EndSelect 
EndProcedure

If OpenWindow(0, 0, 0, 200, 240, "Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget) = 0 Or CreateGadgetList(WindowID(0)) = 0 
	End 
EndIf 

ButtonGadget(0, 0, 0, 200, 20, "Lancer") 
ButtonGadget(1, 0, 20, 200, 20, "Arrêter") 
DisableGadget(1, 1) 
ListViewGadget(2, 0, 40, 200, 200) 

Repeat 
	Event = WindowEvent() 
	
	Select Event 
		Case#PB_Event_Gadget 
			Select EventGadget() ; Gadgets 
				Case 0 
					SetTimer_(WindowID(0), 1, 1000 * 5, @Timer()) 
					SetTimer_(WindowID(0), 2, 1000 * 3, @Timer()) 
					DisableGadget(0, 1) 
					DisableGadget(1, 0) 
					Debug "Activer" 
				Case 1 
					KillTimer_(WindowID(0), 10) 
					KillTimer_(WindowID(0), 20) 
					DisableGadget(0, 0) 
					DisableGadget(1, 1) 
					Debug "Désactiver" 
			EndSelect 
			
		Case #WM_USER
			Heure.s = FormatDate("%hh:%ii:%ss", Date()) 
			AddGadgetItem(2, -1, "Timer " + Str(EventwParam()) + " - " + Heure) 
			
	EndSelect 
	
Until Event = #PB_Event_CloseWindow 

KillTimer_(WindowID(0), 1) 
KillTimer_(WindowID(0), 2) 

End 

~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Re: Tuto disparu?

Message par Fred »

Les timers sont maintenant dispo en natif en PB: http://www.purebasic.com/documentation/ ... timer.html
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: Tuto disparu?

Message par Huitbit »

Arbeit, arbeit,

Ca bosse dur 10, rue de Lausanne !!!

A partir de la semaine prochaine, je vais commencer une formation (partie : programmation et algorithmique) de l'éducation nationale (à priori, les langages sont java et python). Si je ne suis pas trop largué , l'air de rien :roll: , je vais parler de PureBasic :wink: (si je parle du MSX, ça va peut-être pas le faire :lol: )

Hasta la vista !
Elevé au MSX !
Répondre