DELPHI pomoc s konvertovanim StrToTime

Programovacie jazyky, rady, poradňa...
mbelektro
Novice
Novice
Príspevky: 6
Registrovaný: 23 aug 2005, 18:53

DELPHI pomoc s konvertovanim StrToTime

Príspevok od používateľa mbelektro »

Ahojte

Mam taky dotaz. Potreboval by som skonvertovat textovy ratezec do casu. Poviem si klasika StrToTime ale tu nastava problem ja to potrebujem aj s milisekundami format hh:mm:ss:zzz. Ked dam napr: a:=TimeToStr(now); vsetko je ok ale ked sa chcem vratit naspet b:=StrToTime(a); uz vypise chybu ze udaj napr> 00:00:02:254 nieje typu TDateTime. Ak to spravim vo formate hh:m:ss vsetko funguje obojstranne ok.
Som taky samouk tak sa ospravedlnujem za vyjadrovanie

dik za akukolvek odpoved
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: DELPHI pomoc s konvertovanim StrToTime

Príspevok od používateľa chrono »

Podľa dokumentácie by to fungovať malo. Tie milisekundy by mali byť oddelené oddelené znakom ".", takže skontroluj, či ho tam máš (a či tam napr. nie je ",").
mbelektro
Novice
Novice
Príspevky: 6
Registrovaný: 23 aug 2005, 18:53

Re: DELPHI pomoc s konvertovanim StrToTime

Príspevok od používateľa mbelektro »

mal som tam : ale aj tak to nefunguje

dokonca aj zo stranky delphi basics mi to nejde

http://www.delphibasics.co.uk/RTL.asp?N ... TimeFormat

var
myDate : TDateTime;
formattedDate : string;

begin
myDate := StrToTime('15:06:23.456');

// Display using the default LongTimeFormat
DateTimeToString(formattedDate, 'tt', myDate);
ShowMessage('15:06:23.456 using default = '+formattedDate);

// Change the display formatting
LongTimeFormat := 'hh nn ss (zzz)';
DateTimeToString(formattedDate, 'tt', myDate);
ShowMessage('15:06:23.456 using override = '+formattedDate);
end;
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: DELPHI pomoc s konvertovanim StrToTime

Príspevok od používateľa chrono »

Skús vypísať obsah LongTimeFormat (teda ak sa to dá), aby si videl, aký formát to vlastne akceptuje (prípadne tam daj hh:nn:ss.zzz).
Napísať odpoveď