![]() |
Fehler "Codieren des Datums" bei Benutzung von IdH
Hab mal wieder Indy gebraucht und wollte mit folgendem Befehl eine Paramterliste posten:
Delphi-Quellcode:
Sobald ich das ganze übermittel, meldet sich Indy zu Wort und zitiert folgende Fehlermeldung aus der IdGlobal:
IdHTTP1.Post('http://127.0.0.1/...',ParamList);
Zitat:
Delphi-Quellcode:
Weiß einer, woran dieses Problem liegt und kann mir helfen?
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; |
Re: Fehler "Codieren des Datums" bei Benutzung von
Dachte, der Fehler könnte an Indy 9 liegen und hab jetzt auf Indy 10 geupdatet. Aber geändert hat sich leider nichts, außer dass die Fehlermeldung jetzt auf IdGlobalProtocols verweist und "Fehler bei Bereichsprüfung" heißt:
Delphi-Quellcode:
Procedure ParseDayOfMonth;
begin Dt := StrToIntDef( Fetch(Value, ADelim), 1); //<--- jetzt soll hier was falsch gelaufen sein Value := TrimLeft(Value); end; |
Re: Fehler "Codieren des Datums" bei Benutzung von
Fehler hat sich geklärt:
Dieser kommt öfter bei den Indy-Komponenten. Da es aber kein richtiger Fehler, sondern mehr ein Hinweis des Debuggers ist, und dieser Fehler das Prog nicht beeinträchtigt, kann man in den Debugger Optionen einfach die Sprachexception "ERangeError" ignorieren und künftig ist Ruhe im Karton :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz