Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Key_Frogger
Anmeldungsdatum: 01.10.2009 Beiträge: 7
|
Verfasst am: 12.11.2009, 16:54 Titel: Function |
|
|
Ach die Lieben Funktionen,
ich hab da nämlich ein kleines Problem.
Bezüglich der Anzeige im Windowtitel, denn dort möchte ich die Uhrzeit stehen haben... diese soll sich aber von sek. auf sek. erneuern.
mhhh und somit habe Ich probiert eine Fkt. zuschreiben...
bin kläglich gescheitert.
obwohl ich es der Freebasic-Portal-Referenz nachgearmt habe...
Code: |
Cls
Screen 18
DECLARE FUNCTION WTTime
Function WTTime
Do
Print Time
Sleep 75
Cls
Loop
End Function
WindowTitle "Time:"&WTTime
Do
Print Time
Sleep 75
Cls
LOOP UNTIL INKEY$=CHR$(27)
|
nun weiß ich echt nicht weiter, denn das AussageFenster in FBIde sagt mir nur
error 136: Default types or suffixes are only valid in -lang deprecated or fblite or qb in 'DECLARE FUNCTION WTTime'
aber dennoch hab den sc für die fkt. von FB-P...
wäre lieb wenn ihr mir helfen würdet...
Gruß
KF |
|
Nach oben |
|
 |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 12.11.2009, 17:26 Titel: |
|
|
Der Code würde sowieso nicht das machen, was du willst.
Erstell einfach einen Thread, in dem du nach jeder Sekunde (Sleep 1000, 1) den Fenstertitel neu setzt (windowtitle "Zeit: " & time) |
|
Nach oben |
|
 |
Key_Frogger
Anmeldungsdatum: 01.10.2009 Beiträge: 7
|
Verfasst am: 12.11.2009, 18:08 Titel: |
|
|
Code: |
Cls
Screen 18
Do
WindowTitle "Time:"&time
Print Time
Sleep 75
Cls
LOOP UNTIL INKEY$=CHR$(27)
|
so habe ich das nun gemacht... funktioniert wunderbar, da ich nicht ganz verstanden habe was es mit dem Thread auf sich hat :S *schäm*
nun flackert aber meine anzeige bei
Print Time
wie kann ich das ändern? gruß KF |
|
Nach oben |
|
 |
Muttonhead

Anmeldungsdatum: 26.08.2008 Beiträge: 565 Wohnort: Jüterbog
|
Verfasst am: 12.11.2009, 19:38 Titel: |
|
|
da in jedem Schleifendurchgang ein CLS erfolgt, muss das flackern.
SCREENLOCK/SCREENUNLOCK könnte da helfen.
Da der Rückgabestring von TIME ja immer gleichlang ist reicht aber auch
ein LOCATE() vor der PRINT-Ausgabe. Dadurch wird nicht der komplette Screen gelöscht sondern nur die Stellen ab dem Cursor überschrieben
Mutton |
|
Nach oben |
|
 |
|