Verfasst: 11.04.2008 16:50
Huch!ts-soft hat geschrieben:Weil Du nicht aufmerksam liestAND51 hat geschrieben:Wieso verwendest du für das Datum/die Zeit nicht einfach Date() und FormatDate()?![]()
PureBasic 3.3

Huch!ts-soft hat geschrieben:Weil Du nicht aufmerksam liestAND51 hat geschrieben:Wieso verwendest du für das Datum/die Zeit nicht einfach Date() und FormatDate()?![]()
PureBasic 3.3
Aber genau aus diesem Grund wirds eben nicht jede Sekunde aktualisiert,Kawentsmann hat geschrieben:@ts-soft: das mit dem Delay() hab ich auch nur zu Testzwecken eingesetzt
Code: Alles auswählen
time.SYSTEMTIME
Urzeit.s
If OpenConsole()<>0
Repeat
GetLocalTime_(time)
If Not Str(time\wHour)+":"+Str(time\wMinute)+":"+Str(time\wSecond)=Urzeit
PrintN(Str(time\wHour)+":"+Str(time\wMinute)+":"+Str(time\wSecond))
EndIf
Urzeit=Str(time\wHour)+":"+Str(time\wMinute)+":"+Str(time\wSecond)
last=time
Until Inkey()<>""
CloseConsole()
EndIf
Code: Alles auswählen
#Genauigkeit=10
time.SYSTEMTIME
Urzeit.s
If OpenConsole()<>0
Repeat
GetLocalTime_(time)
If Not Str(time\wHour)+":"+Str(time\wMinute)+":"+Str(time\wSecond)=Urzeit
PrintN(Str(time\wHour)+":"+Str(time\wMinute)+":"+Str(time\wSecond))
EndIf
Urzeit=Str(time\wHour)+":"+Str(time\wMinute)+":"+Str(time\wSecond)
last=time
Delay(#Genauigkeit)
Until Inkey()<>""
CloseConsole()
EndIf
Schonender und Leistungseinstellend
wer hat das denn geschrieben?Kawentsmann hat geschrieben:@bobobo: es liegt also am OS... ich hab nix anderes erwartet xD
Code: Alles auswählen
Procedure.s Time(string$)
time$=Space(1000)
GetTimeFormat_(#LOCALE_USER_DEFAULT,0,0,string$,@time$,1000)
ProcedureReturn Trim(time$)
EndProcedure
If OpenConsole()<>0
Repeat
tmp$ = Time("HH':'mm':'ss")
If tmp$ <> time$
time$ = tmp$
PrintN(time$)
EndIf
Delay(100)
Until Inkey()<>""
CloseConsole()
EndIf
Code: Alles auswählen
Date$ = FormatDate("%yyyy/%mm/%dd", Date())
Time$ = FormatDate("%hh:%ii:%ss", Date())
Code: Alles auswählen
InitNetwork()
If ExamineIPAddresses()
IP.l = NextIPAddress()
NextIP = NextIPAddress()
EndIf
*buffer = AllocateMemory(100)
Date$ = FormatDate("%yyyy/%mm/%dd", Date())
Time$ = FormatDate("%hh:%ii:%ss", Date())
If CreateNetworkServer(0, 6654,#PB_Network_TCP)
OpenWindow(#ComNet_Server,0,0,400,600,"ComNet Server 0.0.1",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered) And CreateGadgetList(WindowID(#ComNet_Server))
SetWindowCallback(@WindowCallback())
AddKeyboardShortcut(#ComNet_Server,#PB_Shortcut_Escape,#ComNet_Quit)
EditorGadget(#ComNet_In,10,10,380,580,#PB_Editor_ReadOnly)
AddGadgetItem(#ComNet_In,-1,"» "+Date$+" "+Time$+"")
AddGadgetItem(#ComNet_In,-1,"» Server erfolgreich erstellt!")
AddGadgetItem(#ComNet_In,-1,"» Server unter folgender TCP/IP erreichbar: " + IPString(NextIP) + ":6654")
AddGadgetItem(#ComNet_In,-1,"")
AddGadgetItem(#ComNet_In,-1,"")
Repeat
GadgetID = WaitWindowEvent()
If WindowEvent() = #PB_Event_CloseWindow
Quit = 1
close_fadeout(#ComNet_Server)
EndIf
Select EventGadget()
Case #ComNet_Quit
Quit = 1
close_fadeout(#ComNet_Server)
EndSelect
Select NetworkServerEvent()
Case 1
AddGadgetItem(#ComNet_In,-1,"» "+Time$+" Client hat sich eingeloggt!")
ClientID.l = EventClient()
remoteip$=IPString(GetClientIP(ClientID))
AddGadgetItem(#ComNet_In,-1,"» Client hat die IP: "+remoteip$)
Case 2
length.l = ReceiveNetworkData(ClientID, *buffer, 100)
String$ = PeekS(*buffer, 100)
AddGadgetItem(#ComNet_In,-1,"» Empfang:" + String$)
SendNetworkData(ClientID, *buffer, 100)
Case 4
AddGadgetItem(#ComNet_In,-1,"» "+Time$+" Client hat die Verbindung beendet!")
ClientID.l = EventClient()
EndSelect
Until Quit = 1
EndIf
FreeMemory(*buffer)
End
Code: Alles auswählen
FormatDate("%hh:%ii:%ss", Date())