Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datum und Uhrzeit in einer Statusbar anzeigen... (https://www.delphipraxis.net/5515-datum-und-uhrzeit-einer-statusbar-anzeigen.html)

dopeline 9. Jun 2003 20:51


Datum und Uhrzeit in einer Statusbar anzeigen...
 
Hi @all!

das mit der Uhrzeit habe ich schon teilweise hinbekommen:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
    StatusBar1.Panels[1].Text := TimeToStr( Now);
end;
allerdings benutze ich ein panel der bar als hint-anzeige und immer wenn ich über einen button fahre (und der hint in der bar angezeigt wird), verschwindet das panel mitsamt der uhr und wird erst nach einer sekunde wieder angezeigt. warum?
außerdem möchte ich noch in einem weiteren panel das datum anzeigen, aber das funktioniert irgentwie mit dem timer nicht. brauche ich da noch eine andere komponente?

Grüße, dopeline

MrKnogge 9. Jun 2003 20:54

Hi

Datum: (am besten mit zu Timer einfügen)
Delphi-Quellcode:
Statusbar1.Panels[2].text := DateToStr(now);
Was das andere Problem angeht, könntest du den code
posten, wie du den Hint zuweist ?

dopeline 9. Jun 2003 21:14

klasse! das funktioniert.

jetzt ist da nur noch das problem mit dem hint (s.o.)

(um dort einen Hint anzuzeigen benutze ich folgenden code (bei dem ereignis display hint)
Delphi-Quellcode:
StatusBar1.SimpleText := GetLongHint(Application.Hint);
und dann wird alles, was ich bei objekten bei "hint" eintrage in der statusbar angezeigt)

wie löse ich das?

Gruß, dopeline

dopeline 9. Jun 2003 21:20

oh, ich habs schon gefunden: ich nehme jetzt statt "SimpleText" einfach "Panels[0].Text" so wird nur das panel 0 aktualiesiert.

wie stelle ich denn ein, dass die sekunden nicht mit angezeigt werden, sonder nur stunden und minuten?

Grüße, dopeline :dancer:

Luckie 9. Jun 2003 21:49

Wer lesen kann ist klar im Vorteil:
http://www.delphipraxis.net/viewtopic.php?t=6128

dopeline 10. Jun 2003 06:14

Ah Danke.. :oops:

mein problem war, dass ich "TimeToStr(now)" statt deiner Variante genommen habe. das schien einfacher. :roll:

Grüße, dopeline :dancer:

dopeline 17. Jun 2003 17:10

Ich hab da doch noch mal einen Frage:

Es ist jetzt 18:09 Uhr aber angezeigt wird nur 18:9 Uhr.
wie ändere ich das, dass die 0 auch angezeigt wird?

Grüße, dopeline

r_kerber 17. Jun 2003 17:18

Delphi-Quellcode:
FormatDateTime ('hh:nn', Now);

dopeline 17. Jun 2003 19:33

danke! das klappt super! gibt es eigentlich irgentwo eine übersicht über die möglichen befehle? (nicht nur vom timer)

Grüße, dopeline :dancer:

hummer 17. Jun 2003 20:34

Bei mir stürtzt das Programm immer ab wenn ich die Uhrzeit und das Datum in einer Statusbar anzeigen lassen will. Es funktioniert nur z.B. in einem Label oder einem Editfenster.

Kann mir da mal jemand helfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz