Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen. (https://www.delphipraxis.net/61151-aktuelle-uhrzeit-datum-statusbar%5B0%5D-anzeigen.html)

MiniKeks 17. Jan 2006 15:51


Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Hab gerade nen kleinen denkfehler:

Ich wolltes so "umleiten"^^

Zitat:

label1.caption := (FormatDateTime('',Now));
label1.caption := Statusbar1.Panels[0];
Geht aber ned :(

Fehler bei umwandlung. :wall:

Wie ists richtig? :cheers:

Interceptor 17. Jan 2006 15:53

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Probiers mal umgekehrt:
Delphi-Quellcode:
Statusbar1.Panels[0] := label1.caption;

Matze 17. Jan 2006 15:53

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Teste mal das hier:

Delphi-Quellcode:
StatusBar1.Panels[0].Text;

TeronG 17. Jan 2006 15:54

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
so
Delphi-Quellcode:
label1.caption := (FormatDateTime('',Now));
label1.caption := Statusbar1.Panels[0].Text;
bzw. so
Delphi-Quellcode:
Statusbar1.Panels[0].Text := (FormatDateTime('',Now));

robinWie 17. Jan 2006 15:56

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Mach doch einfach so
Delphi-Quellcode:
 StatusBar1.Panels[0]:=TimeToStr(Time)+' '+DateToStr(Date);

TeronG 17. Jan 2006 15:57

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Zitat:

Zitat von robinWie
Mach doch einfach so
Delphi-Quellcode:
 StatusBar1.Panels[0]:=TimeToStr(Time)+' '+DateToStr(Date);

hihi ... wenigstens einer is nach mir ^^ (ps: hast .Text vergessen)

arest 17. Jan 2006 17:21

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
du hast da nen kleinen fehler ;) du solltest vielleicht noch sagen, dass es der text ist, der angezeigt werden soll ;)

Delphi-Quellcode:
StatusBar1.Panels[0].Text:=DateToStr(Date)+' '+TimeToStr(Time);
damit geht es... aber die sache ist ja die, er soll es sekündlich erneuern, das tut er auf diese weise nicht :( wie geht das ?

marabu 17. Jan 2006 18:34

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Wer eine ActionList auf seiner MainForm hat, der erzeugt einfach eine ClockAction und weist sie der property MainForm.Action zu.

Im event handler für OnUpdate der Action sollte dann das hier stehen:

Delphi-Quellcode:
procedure TMainForm.ClockActionUpdate(Sender: TObject);
begin
  StatusBar.Panels[0].Text := DateTimeToStr(Now);
end;
Grüße vom marabu

ManuMF 18. Jan 2006 15:06

Re: Aktuelle Uhrzeit + Datum in Statusbar[0] anzeigen.
 
Zitat:

Zitat von MiniKeks
Delphi-Quellcode:
label1.caption := (FormatDateTime('',Now));

Die Lösung von arest ist eigentlich ganz gut. Willst du aber das Datum nach einem festen Format ausgeben, solltest du mal die Hilfe zu Delphi-Referenz durchsuchenFormatDateTime ansehen, die dir sagen wird, dass du Parameter für das Format angeben musst, anstatt einen leeren String zu übergeben. Dann kann ja nichts angezeigt werden ;-)

Delphi-Quellcode:
Label1.Caption := FormatDateTime('dd.mm.yyyy hh:nn:ss', Now);
// Und natürlich die Zuweisung für das StatusPanel umdrehen
StatusBar.Panels[0].Text := Label1.Caption;
Ach ja, und setz den Code oben doch einfach in onTimer eines Timers. ;-)

Gruß,
ManuMF


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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