Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - minuten, stunden, sekunden einzeln auslesen


rensle - Di 27.02.07 19:34
Titel: minuten, stunden, sekunden einzeln auslesen
also... für die erstellung einer analogen uhr in opengl benötige ich die einzelnen werte für stunden, minuten und sekunden..... soweit ich weiß kann man diese nicht einzeln auslesen, also hab ich mir erst einmal in ein label die komplette zeit rein kopiert.... jetzt weiß ich aber nicht sorecht wie ich den string zerpflücken soll.... pls help!!!!


Lannes - Di 27.02.07 19:39

Hallo,

wie sieht denn die Zeit aus?

01:15:44
1 15m 44s
Es ist Viertel nach 8°°
0,24678
?


rensle - Di 27.02.07 20:01

01:15:44 <------ so sieht sie aus


matze - Di 27.02.07 20:28

Wenn du die Zeit als TDateTime oder TTime hast, dann kommst du an die einzelnen Bestandteile mittels HourOf(), MinuteOf() und SecondOf() aus der Unit DateUtils ran.


Blackheart666 - Di 27.02.07 20:38


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
var
 Uhrzeit:TTime;
begin
  Uhrzeit:=StrToTime('12:56:00');
  ShowMessage(FormatDateTime('nn', Uhrzeit)); //hh:nn:ss
end;


Lannes - Di 27.02.07 20:39

Hallo,

oder StrToTime >> DecodeTime

ps.: was meinst Du mit "soweit ich weiß kann man diese nicht einzeln auslesen", wie bekommst Du den die Zeit übergeben?


rensle - Di 27.02.07 21:11

label1.caption:= FormatDateTime('nn', time);

das war des rätsels lösung^^ danke leutz^^