Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Uhrzeit anzeigen (https://www.delphipraxis.net/84766-uhrzeit-anzeigen.html)

passsy 21. Jan 2007 15:02


Uhrzeit anzeigen
 
ich würde gerne einfach die Uhrzeit in nem label anzeigen lassen aber wie komme ich an die?

ich google glaub falsch denn ich finde nix^^


lasst mich raten es is ganz einfach oder?

TonyR 21. Jan 2007 15:05

Re: Uhrzeit anzeigen
 
Delphi-Quellcode:
labelX.caption:=TimeToStr(now);
...wenn ich mich nicht irre

Asfaloth 21. Jan 2007 15:07

Re: Uhrzeit anzeigen
 
Datum:
Delphi-Quellcode:
Label1.Caption := DateToStr(Date);
Zeit
Delphi-Quellcode:
Label1.Caption := TimeToStr(Time);
Gruß Asfaloth

passsy 21. Jan 2007 15:27

Re: Uhrzeit anzeigen
 
@ToniR genau so gehts danke

@Asfaloth das klappt ma nich so ganz^^

TonyR 21. Jan 2007 15:30

Re: Uhrzeit anzeigen
 
1. Danke für das Danke, aber ich werd' mit Y geschrieben :stupid:
2. Asfaloth meint, dass man dort wo er "time" bzw. "date" hingeschrieben hat man etwas in eben diesem Format reinschreiben soll!!
"Now" ist genau genommen auch nur eine Zahl, die die aktuelle Uhrzeit bzw. das Datum beinhaltet!

Asfaloth 21. Jan 2007 15:31

Re: Uhrzeit anzeigen
 
Also bei mir gehts so ;)

Kann auch sein das du ne andere Version von Delphi hast wo es mit dem NOW geht.

Gruß Asfaloth

p0w3r5tr34m3r 21. Jan 2007 15:32

Re: Uhrzeit anzeigen
 
Zitat:

Zitat von Asfaloth
Datum:
Delphi-Quellcode:
Label1 := DateToStr(Date);
Zeit
Delphi-Quellcode:
Label1 := TimeToStr(Time);
Gruß Asfaloth

Was er meint ist
Delphi-Quellcode:
Label1.Caption := DateToStr(now); // 21.01.2007
und
Delphi-Quellcode:
Label1.Caption := TimeToStr(now); // 15:29:xx
Wenn du beides zusammen angezeigt haben möchtest, nutz
Delphi-Quellcode:
Label1.Caption := DateTimeToStr(now); // 21.01.2007 15:29:xx

Mit freundlichen Grüßen
p0w3r5tr34m3r

P.S.
Nutz nächstes Mal doch einfach mal die Foren Suche oder schau mal in die Code-Library :)
Wenn du Tutorials suchst, besuch doch mal die Kollegen vom Delphi - Treff

Daniel G 21. Jan 2007 15:33

Re: Uhrzeit anzeigen
 
Zitat:

Zitat von TonyR
2. Asfaloth meint, dass man dort wo er "time" bzw. "date" hingeschrieben hat man etwas in eben diesem Format reinschreiben soll!!

In dem Beispiel fehlt schlichtweg ein .Caption :wink:

TonyR 21. Jan 2007 15:35

Re: Uhrzeit anzeigen
 
aso... na eben, das hab ich ja gleich übersehen....
das hätte man sich aber auch denken können....

Asfaloth 21. Jan 2007 15:36

Re: Uhrzeit anzeigen
 
so, hab meinen Beitrag ma grad geändert ;)
so müsste es richtig sein :D

yörsch 21. Jan 2007 15:40

Re: Uhrzeit anzeigen
 
HAI :hi:
versuchs mal mit FormatDateTime

TonyR 21. Jan 2007 15:42

Re: Uhrzeit anzeigen
 
@ Jörg:
Das Problem dieses Threads war glaub schon mit der ersten Antwort gelöst :zwinker:

passsy 21. Jan 2007 15:43

Re: Uhrzeit anzeigen
 
hab ich jetzt au gepeilt ^^

ihr hattet beide recht :P


danke noch mals an BEIDE


das mit FormatDateTime hab ich jetzt durchs googlen gefunden und das is exakt das was ich brauch^^


wenn ich euch nich hätt würd ich mich totgooglen^^

yörsch 21. Jan 2007 15:49

Re: Uhrzeit anzeigen
 
sorry :oops:
wollte eigendlich schreiben der vollständigkeithalber....

TonyR 21. Jan 2007 15:52

Re: Uhrzeit anzeigen
 
war ja auch richtig, passy hat ja geschrieben, dass es genau das war, nachdem er gesucht hatte (dein Beitrag).... :-D

blubbermaster 9. Sep 2011 01:03

AW: Uhrzeit anzeigen
 
ich hätte da auch eine Kleine frage ;)

also Code :
Zitat:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
form1.Width:=115;
form1.Height:=80;
label1.Caption:=timetostr(time) + #13 + datetostr(date) ;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Color:=transparent;
label1.Font.Color:=cllime;
end;

end.
das ist meine Uhr mir fällt aber immerwieder nicht ein wie ich es verhindere das wenn die Sekunde umspringt es nicht so flackert oder lagt oder ruckelt wie ihr es nennen wollt *xD

Wenn da ma jemand was hat das währe echt genial ^^

himitsu 9. Sep 2011 07:18

AW: Uhrzeit anzeigen
 
Was meinst du mit Flackern?

Zum Laggen:
Wie schnell läuft dein Timer?

Diesee Timer sind keine Realtime-Timer, also sie sind nicht extrem genau und haben gewissen Ungenauigkeiten, meist abbhängig von der CPU-Auslastung und etwas in minimalen Intervallen von mehrfachen 18ms. kleiner als ~50 liegt die Wahrscheinlichkeit extrem hoch, daß der Timer schnell aus dem Ruder läuft.

Nehmen wir mal an alle "etwa" 1000ms.
Deine Uhrzeit ändert sich alle "genau" 1000.
Und nun kann es passieren, wenn der Timer mal 1001ms braucht, dann wird/könnte schnell mal eine angezeigte "Sekunde" übersprungen werden. :wink:

Timer auf 100, würde die Verzögerung auf "durchschnittlich" 100ms begrenzen, was der Mensch kaum mitbekommt.
> 50-200ms sind, für solche Timer, meist recht passend.

blubbermaster 9. Sep 2011 20:26

AW: Uhrzeit anzeigen
 
Also mein Timer ist auf einem Intervall von 50 naja ab und an schaut es aus bei der zeit ob es ruckelt oder flackert.

dafür / gegen gibt es einen befhel den man dann in form1 schreiben kann ...

aber welcher genau weiß ich nimmer ;)


aber danke für deinen tip *xD vielleicht kommt noch wer mit der perfekten lösung ;)

himitsu 9. Sep 2011 22:28

AW: Uhrzeit anzeigen
 
Antiflackern = Hier im Forum suchenDoubleBuffered ?

Luckie 9. Sep 2011 22:33

AW: Uhrzeit anzeigen
 
Bei mir flackert da nichts. Aber warum setzt du im Timer immer wieder die Größe des Formulars?

blubbermaster 9. Sep 2011 22:54

AW: Uhrzeit anzeigen
 
damit egal wann ich meine .exe ziehe also die größe ändern will das sie in den uhrsprung fällt :D

son bischen naja aber schick ^^

Luckie 9. Sep 2011 22:59

AW: Uhrzeit anzeigen
 
Und warum wird dann nicht einfach der passende BoderStyle genommen?

blubbermaster 9. Sep 2011 23:40

AW: Uhrzeit anzeigen
 
borderstyle ?

Meinst du die größe einfach bei form1 hineinschreiben ?

Oder was genau meinst du bin zulange rausgewesen hatte Delphi neulich wieder entdeckt via zufall bei daten sicherrung ^^

da dachte ich hey why not :DDD

himitsu 9. Sep 2011 23:44

AW: Uhrzeit anzeigen
 
Schau doch einfach mal im OI oder in der OH nach.

Es gibt BorderStyles, welche nicht "sizeable" sind, also nicht größenänderbar ;)

blubbermaster 10. Sep 2011 22:03

AW: Uhrzeit anzeigen
 
OI ? OH ?

ähm aber die Form woman codet ist doch wenn man F9 macht dann eine .exe
und um zu verhindern das man sie Größer/Kleiner machen darum hab ich die größe im Timer -.-

Weil ich bis jetzt noch nicht weiß wie mans verbessern kann...


ich gehs langsam an ^^ schnegge 2011 :DD

Luckie 10. Sep 2011 22:06

AW: Uhrzeit anzeigen
 
OI = ObjectInspector, da wo du die Eigenschaften für das Formular einstellst. Weißt du nicht, wozu eine Eigenschaft gut ist, mit dem Mauszeiger anklicken und beherzt und mit etwas Mut F1 drücken. Dann geht die Hilfe (OH) auf zu dem entsprechenden Thema.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 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 by Thomas Breitkreuz