Autor Beitrag
ShadowThief
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 278



BeitragVerfasst: Di 02.11.04 18:04 
Irgendwo ist da ein Fehler:

ausblenden Quelltext
1:
2:
3:
4:
  S := '12.Oktober 2004';
  DateSeparator := '.';
  ShortDateFormat := 'd.mmmm yyyy';
  Result := StrToDate(S);


In der letzten Zeile bekomme ich einen Fehler: '12. Oktober 2004 ist kein gültiges Datum.'.
Das versteh ich nicht, könnt ihr mir helfen?

shadow.

_________________
"soylent grün ist menschenfleisch!"
Pille
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 105

Windows 7
DelphiXE Prof.
BeitragVerfasst: Di 02.11.04 20:08 
Wie währe es mit einem Blick in die Delphi Hilfe?

Zitat:

function StrToDate(const S: string): TDateTime;

Beschreibung

Mit StrToDate kann ein String mit einer Datumsangabe geparst werden. Enthält S kein gültiges Datum, wird eine EConvertError-Exception ausgelöst.

Der String muß aus zwei oder drei Zahlen bestehen, die durch das in der globalen Variable DateSeparator definierte Zeichen voneinander getrennt sind. Die Reihenfolge von Tag, Monat und Jahr wird von der globalen Variable ShortDateFormat bestimmt (mögliche Kombinationen sind M/T/J, T/M/J und J/M/T).


ausblenden Delphi-Quelltext
1:
StrToDate('12.10.2004')					

wäre also korrekt.

mfg Pille
ShadowThief Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 278



BeitragVerfasst: Mi 03.11.04 00:00 
Ich hab natürlich in der Hilfe geschaut, aber das hab ich überlesen.
Danke.

_________________
"soylent grün ist menschenfleisch!"