reminton
Deconectat
Mesaje: 174
|
|
CeaS Digital, Mai 11, 2008, 09:30:24 am
|
|
Am o problema , incerc sa fac un ceas digital in timp real. Ziceam ori sa-l pun intr-un notepad si la fiecare secunda sa apara alta linie cu ceasu. Sau un imput cu ceasu dar nu imi iese .Oricum fac iese aiurea si nu pot sa compilez  Puteti sa-mi faceti voi unul sa vad si eo cum se face?  ^^ Thx
|
|
|
|
|
Memorat
|
 Sunt un nimeni , celebru !
|
|
|
AnaKonD
Global Moderator
Deconectat
Gen: 
Mesaje: 417
|
|
CeaS Digital, Mai 11, 2008, 11:02:19 am
|
|
Uite cel mai simplu ceas : #include #include
#Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Ceas", 473, 98, 193, 125) GUISetBkColor(0xA6CAF0) $afisaj = GUICtrlCreateLabel("", 24, 24, 412, 49) GUICtrlSetFont(-1, 30, 400, 0, "MS Sans Serif") GUICtrlSetBkColor(-1, 0xFFFFFF) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
While 1 $nMsg = GUIGetMsg() GUICtrlSetData($afisaj,@HOUR & ":" & @MIN & ":" & @SEC); Switch $nMsg Case $GUI_EVENT_CLOSE Exit
EndSwitch WEnd Practic tu pui numai linia: GUICtrlSetData($afisaj,@HOUR & ":" & @MIN & ":" & @SEC); dar vei vedea ca face urat daca il rulezi 
|
|
|
|
|
Memorat
|
"Să nu te opreşti niciodată din a-ţi pune întrebări, curiozitatea stă la baza existenţei."(Albert Einstein)cross the line
|
|
|
reminton
Deconectat
Mesaje: 174
|
|
CeaS Digital, Mai 11, 2008, 11:36:06 am
|
|
Pfoai da urat face:)) unu mai frumos nu e?^^
|
|
|
|
|
Memorat
|
 Sunt un nimeni , celebru !
|
|
|
AnaKonD
Global Moderator
Deconectat
Gen: 
Mesaje: 417
|
|
CeaS Digital, Mai 11, 2008, 12:00:57 pm
|
|
Poti incerca sa pui un Sleep(900) si se vede bine dar dupa aceea nu-ti mai raspunde programul adica nu mai poti iesi din el 
|
|
|
|
|
Memorat
|
"Să nu te opreşti niciodată din a-ţi pune întrebări, curiozitatea stă la baza existenţei."(Albert Einstein)cross the line
|
|
|
Challenge
Deconectat
Mesaje: 94
|
|
CeaS Digital, Mai 11, 2008, 12:07:55 pm
|
|
Uite cum poti rezolva, cu ajutorul unui timer : #include #include
#Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Ceas", 473, 98, 193, 125) GUISetBkColor(0xA6CAF0) $afisaj = GUICtrlCreateLabel("", 24, 24, 412, 49) GUICtrlSetFont(-1, 30, 400, 0, "MS Sans Serif") GUICtrlSetBkColor(-1, 0xFFFFFF) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
$t = TimerInit()
While 1 $nMsg = GUIGetMsg() If TimerDiff($t) > 900 Then GUICtrlSetData($afisaj,@HOUR & ":" & @MIN & ":" & @SEC); $t = TimerInit() EndIf Switch $nMsg Case $GUI_EVENT_CLOSE Exit
EndSwitch WEnd
|
|
|
|
|
Memorat
|
|
|
|
|
Smash
|
|
CeaS Digital, Mai 11, 2008, 07:11:35 pm
|
|
Sau poti folosi o varianta mai simpla  #include #include $Form1 = GUICreate("Ceas", 100, 22) $ora_exacta = GUICtrlCreateInput("", 0, 0, 100, 21, BitOR($ES_CENTER, $ES_AUTOHSCROLL, $ES_READONLY)) $ceas = "" GUISetState(@SW_SHOW) While 1 Sleep(100) $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch If $ceas <> _NowTime(5) Then $ceas = _NowTime(5) GUICtrlSetData($ora_exacta, $ceas) EndIf WEnd
|
|
|
|
|
Memorat
|
|
|
|
Challenge
Deconectat
Mesaje: 94
|
|
CeaS Digital, Mai 11, 2008, 07:39:36 pm
|
|
Mda... mai simpla da' tot intarzie cand il sting (apas pe X). 
|
|
|
|
|
Memorat
|
|
|
|
reminton
Deconectat
Mesaje: 174
|
|
CeaS Digital, Mai 11, 2008, 07:45:23 pm
|
|
Pfa , e foarte simpla ... , extrem de simpla  Merci merci offtopic: apropo scoate-ma si p mine da la ignore - remi_ice2005
|
|
|
|
|
Memorat
|
 Sunt un nimeni , celebru !
|
|
|
|
Smash
|
|
CeaS Digital, Mai 11, 2008, 07:47:26 pm
|
|
Mda... mai simpla da' tot intarzie cand il sting (apas pe X).  Merge sa-l inchizi, dar dureaza cam o secunda pana se inchide 
|
|
|
|
|
Memorat
|
|
|
|
DarkByte
Administrator
Deconectat
Mesaje: 2249
|
|
CeaS Digital, Mai 12, 2008, 10:05:06 am
|
|
Din codul ala, pare ca ar trebui sa astepte maxim 0,1 secunde ... sau ma insel ?
|
|
|
|
|
Memorat
|
|
|
|
|
Smash
|
|
CeaS Digital, Mai 12, 2008, 10:28:42 am
|
|
^ asa este
|
|
|
|
|
Memorat
|
|
|
|
|
|
|