Witam.
Mam takie bardzo prymitywne pytanie i na prawde mi głupio że to pisze ale brak mi pomysłu.
Mam datę i czas w formacie '2014-04-12 13:16:062' jako String
var
_DT: TDateTime;
begin
// powstałe z FormatDateTime('yyyy-mm-dd hh:nn:ss:zzz', TDateTime);
S:= '2014-04-12 13:16:062'; // ale normalnie to jest tu Edit.Text
try
ShowMessage(S); // Tymczasowy podgląd roboczy co jest w stringu
if not SameText(S,'') then _DT:= StrToDateTime(S);
except
MessageBox(Handle,'Sprawdź poprawność daty zakupu.',
'Popraw dane wejściowe.', MB_OK + MB_ICONInformation);
exit;
end;
I program uparcie mi zwraca, że trzeba sprawdzić dane .. pustka w głowie, ma ktoś jakiś pomysł? Pozdrawiam
Edit:
Dodam że w ostateczności da rade na piechotę ale dlaczego funkcja **StrToDateTime ** nie działa albo czy można ją czymś zastąpić?