Einzelnen Beitrag anzeigen

rainerkunze124

Registriert seit: 1. Okt 2004
Ort: SH
56 Beiträge
 
#1

Fehler "Codieren des Datums" bei Benutzung von IdH

  Alt 6. Okt 2005, 17:18
Hab mal wieder Indy gebraucht und wollte mit folgendem Befehl eine Paramterliste posten:

IdHTTP1.Post('http://127.0.0.1/...',ParamList); Sobald ich das ganze übermittel, meldet sich Indy zu Wort und zitiert folgende Fehlermeldung aus der IdGlobal:
Zitat:
Ungültiges Argument zum Codieren des Datums.
Der Fehler soll in der markierten Zeile der IdGlobal liegen:

Delphi-Quellcode:
function GMTToLocalDateTime(S: string): TDateTime;
var {-Always returns date/time relative to GMT!!  -Replaces StrInternetToDateTime}
  DateTimeOffset: TDateTime;
begin
  Result := RawStrInternetToDateTime(S); //<-------------------- das soll falsch sein
  if Length(S) < 5 then begin
    DateTimeOffset := 0.0
  end else begin
    DateTimeOffset := GmtOffsetStrToDateTime(S);
  end;
  {-Apply GMT offset here}
  if DateTimeOffset < 0.0 then begin
    Result := Result + Abs(DateTimeOffset);
  end else begin
    Result := Result - DateTimeOffset;
  end;
  // Apply local offset
  Result := Result + OffSetFromUTC;
end;
Weiß einer, woran dieses Problem liegt und kann mir helfen?
Delphi 7 Enterprise - Jedi JCL & JVCL - Indy 10
  Mit Zitat antworten Zitat