![]() |
Zeit oder Form aktualisieren ?
ist es möglich eine form zu aktualisieren bzw. eine uhrzeit zu aktualisieren ?
ich habe eine label indem ich das datum und die uhrzeit per DateTimetoStr(now); anzeige nur ist sie ja nichtmehr aktuell wenn das programm 2 minuten läuft was kann man da machen ? |
Re: Zeit oder Form aktualisieren ?
Mir fällt da spontan folgendes ein
1. Timer 2. Bei "allen" Aktionen des Benutzer'S 3. Endloschleife (achtung EXE nicht aufhängen lassen ^^) 4. onIdle |
Re: Zeit oder Form aktualisieren ?
Wie wäre es mit einem Timer?
Aber was macht es Sinn in Zeiten von TNA und Sidebar zusätzlich im Programm 'ne Uhrzeit anzuzeigen? :gruebel: |
Re: Zeit oder Form aktualisieren ?
bernhard erkläre mir mal genauer diese funktionen ;)
|
Re: Zeit oder Form aktualisieren ?
Timer auf Interval 1000 (eine Sekunde) und dann
Delphi-Quellcode:
Ist doch nicht schwer, oder?
procedure TForm1.Timer1Timer(Sender: TObject);
begin Label1.Caption := FormatDateTime('dd.mm.yyyy hh:nn:ss',now); end; |
Re: Zeit oder Form aktualisieren ?
anscheinend schon ;)
fehlermeldung: record, objekt oder klassentyp erfoderlich |
Re: Zeit oder Form aktualisieren ?
Vertippt?
|
Re: Zeit oder Form aktualisieren ?
jo richtig danke
|
Re: Zeit oder Form aktualisieren ?
ist es möglich ich möchte errechnen lassen wie lange das programm lief.
in der form hh:nn:ss jetzt habe ich mir gedacht
Delphi-Quellcode:
ist das irgendwie möglich ?
zeitan:=FormatTime('hh:nn:ss', now);
zeitaus:=FormatTime('hh:nn:ss', now); dauer:=FormatTime('hh:nn:ss', zeitaus-zeitan); |
Re: Zeit oder Form aktualisieren ?
Delphi-Quellcode:
// Beim Start
StartZeitpunkt := now; //und beim Beenden: GesamtZeit := now-StartZeitpunkt |
Re: Zeit oder Form aktualisieren ?
aber wenn cih dann
zeitan:=FormatTime('hh:nn:ss', now); mache sagt er mir undefinierter bezeichner FormatTime ?? |
Re: Zeit oder Form aktualisieren ?
FormatDateTime
|
Re: Zeit oder Form aktualisieren ?
[Fehler] taschenrechner.pas(252): Operator ist auf diesen Operandentyp nicht anwendbar
Delphi-Quellcode:
zeitan:=FormatDateTime('hh:nn:ss', now);
zeitaus:=FormatDateTime('hh:nn:ss', now) - zeitan; |
Re: Zeit oder Form aktualisieren ?
Delphi-Quellcode:
EDIT: argh .. nee falsch!!!
zeitan:=FormatDateTime('hh:nn:ss', now);
zeitaus:=FormatDateTime('hh:nn:ss', now - zeitan); Merk dir am besten die zeit als Double und Formatier sie nur zur Anzeige um. Siehe Tormentor32 #10 Zitat:
Delphi-Quellcode:
Label1.Caption := FormatDateTime('hh:nn:ss', now);
bzw. Label1.Caption := FormatDateTime('hh:nn:ss', GesamtZeit ); |
Re: Zeit oder Form aktualisieren ?
Versuch nal TimeToStr()
|
Re: Zeit oder Form aktualisieren ?
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin zeitan:=FormatDateTime('hh:nn:ss', now); end; procedure TForm1.BitBtnBeendenClick(Sender: TObject); var gesamtzeit:string; begin zeitaus:=FormatDateTime('hh:nn:ss', now); Gesamtzeit:=TimetoStr(zeitaus-zeitan); end; meintest du so mkinzler? kommt die gleiche fehlermeldung |
Re: Zeit oder Form aktualisieren ?
@24karatboy:
Hilfe geben ist gut und schön. Hilfe bekommen auch. In einem anderen Forum hat heute jemand eine passende Bezeichnung für Leute wie dich genannt: "Carefree"-Poster. Statt selber mal gründlich (wenns sein muss mehrere Stunden) über die selbst gestellten Probleme nachzudenken und dafür Lösungen zu finden, rennen Leute wie du einfach in Foren wie diese und jammern über Syntax- und Datentypfehler rum, machen für jedes kleine "Aua" einen neuen Beitrag auf. Nur schade, dass sich hier auch immer wieder Leute finden, die solche "Carefree"-Typen in ihrer Lernresistenz stärken. Leuten wie dir reicht es scheinbar nicht, wenn man ihnen "Happen" hinwirft und auch noch verlangt, sich mal damit durch die Delphi-Hilfe zu wühlen. Wenn du merkst, dass es hier und da hängt, lies ein Delphi-Buch und studiere Tutorials! Vielleicht ist das Programmieren auch einfach nix für dich? :cheers: |
Re: Zeit oder Form aktualisieren ?
mein gott man bittet ganz freundlich um hilfe und dann kommt sowas...
aber ein oder zwei leute gibt es in jedem forum die was dagegen haben das leute einem helfen ich habe nicht die zeit 2 stunden an sonem problem zu hocken bzw. keine lust... ich will ja auch keine ganzen lösungen sondern nur denkanstösse ... naja nicht jeder hockt 24 stunden 7 tage die woche am rechner nuclear-ping da kann das schon sein das du was besser coden kannst ... |
Re: Zeit oder Form aktualisieren ?
Nur ein normaler Programmierer schaut in der Hilfe nach wenn der Compiler einen Fehler wirft und überprüft Anzahl und Typen der aufgerufenen Funktionen´, daß machst du nicht, sondern stellst die Fehlermeldung ein und wartest bis jemand deine Anweisung korrigiert. In der Hilfe steht auch was die Funktionen machen, hättest du diese gelesen, dann wüstest du auch das TimeToStr einen Zeitwert in einen String wandelt (obwohl das sagt ja eigentlich schon der Name der Funktion) und sie deshalb als Ersatz für Format gedacht war.
|
Re: Zeit oder Form aktualisieren ?
Zitat:
Zitat:
Zitat:
Zitat:
Im Grunde kann es mir auch egal sein. Wie schon gesagt gibt es immer wieder Leute, die auf Fragen wie deine gern antworten. Ich für meinen Teil finde es nur ... hm ... faul, unselbständig, etc. |
Re: Zeit oder Form aktualisieren ?
Zitat:
FormatDateTime --> String TimetoStr --> Auch String Now --> TDateTime --> Double (kein String) xyz.Caption --> noch n String |
Re: Zeit oder Form aktualisieren ?
also ich finde es gibt genug leute die mal hier rein schauen und gucken wem könnte ich den jetzt helfen?
wenn ich so gut wäre würde ich auch gerne hier helfen aber soweit bin ich noch nicht bin hier zwar auch auf der arbeit aber bin nur praktikant und ich habe nicht vor es beruflich zu machen muss es halt schulisch machen und da komme ich nicht drum rum sorry nuclear-ping das ich dich belästigt habe, und deine zeit vergoldet habe. |
Re: Zeit oder Form aktualisieren ?
Zitat:
P.S.: Ach, deshalb 24 Karat :idea: |
Re: Zeit oder Form aktualisieren ?
möglich was für nen gold darfs denn sein ?
|
Re: Zeit oder Form aktualisieren ?
Zitat:
Und wenn du es für die Schule brauchst, scheinst du ja auch nicht viel Zeit damit zu verbringen. Oder wie machst du das dann bei deinen anderen Hausaufgaben, wo's mal knifflig und schwierig wird? Vom Kumpel abschreiben? :P Zitat:
|
Re: Zeit oder Form aktualisieren ?
ja bei mir ist es so wenn ich es dann einmal richtig gemacht habe dann kann ich es eigentlich...
meistens. ich beschäftige mich ja auch damit aber wenn ich nicht weiter weiss frag ich halt |
Re: Zeit oder Form aktualisieren ?
Siehe Beitrag von mkinzler ->
![]() |
Re: Zeit oder Form aktualisieren ?
die hilfe hilft mir meistens garnicht weiter weil das das drinne viel zu hoch steht für so leute wie euch aber ich verstehe da nichts was die da schrieben die schreiben da nur ganz allgemein und machen keine beispiele ...
|
Re: Zeit oder Form aktualisieren ?
|
Re: Zeit oder Form aktualisieren ?
Du sollst auch versuchen zu verstehen, was da passiert.
BTW: Hier gibt es auch Antworten ![]() |
Re: Zeit oder Form aktualisieren ?
mkinzler gibt es ne möglichkeit wenn ich nen bitbtn als bkclose deklariert habe das ich vor der close anweisung noch andere anweisungen davor schiebe ? ich hab bei google etc. gesucht und in der hilfe aber nichts gefunden.
ich könnte auch nen normalen bitbtn als bkcustom nehmen aber ich hätte gerne das close bild ? |
Re: Zeit oder Form aktualisieren ?
Schreib' s doch OnClose rein.
|
Re: Zeit oder Form aktualisieren ?
Du kannst einem BitBtn auch selber ein "Glyph" zuweisen und im OnClick-Ereignis alles machen, was dir beliebt. ;)
|
Re: Zeit oder Form aktualisieren ?
danke habt mir sehr geholfen
|
Re: Zeit oder Form aktualisieren ?
Hallo 24karatboy,
Zitat:
Delphi-Quellcode:
Bis bald Chemiker
Anfang:= getTickCount;
// Programm Ende:= getTickCount; |
Re: Zeit oder Form aktualisieren ?
GetTickCount kann überlaufen.
|
Re: Zeit oder Form aktualisieren ?
Hallo Nuclear-Ping,
Zitat:
Bis bald Chemiker |
Re: Zeit oder Form aktualisieren ?
Zitat:
|
Re: Zeit oder Form aktualisieren ?
Hallo DeddyH,
Stimmt! Bis bald Chemiker |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz