Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Function

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Key_Frogger



Anmeldungsdatum: 01.10.2009
Beiträge: 7

BeitragVerfasst am: 12.11.2009, 16:54    Titel: Function Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 12.11.2009, 17:26    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Key_Frogger



Anmeldungsdatum: 01.10.2009
Beiträge: 7

BeitragVerfasst am: 12.11.2009, 18:08    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Muttonhead



Anmeldungsdatum: 26.08.2008
Beiträge: 565
Wohnort: Jüterbog

BeitragVerfasst am: 12.11.2009, 19:38    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz