![]() |
IdHttp.post -> Connection Closed G... dann EAccessViolati
Hi,
ich schicke bei deiner Seite einen Postbefehlt:
Delphi-Quellcode:
Daraufhin bekomme ich folgende Fehlermeldung:
var
sl_post:tstringlist; s_html:string; begin sl_post.Values['login_email']:=s_mail; sl_post.Values['login_password']:=s_pw; s_html:=IdHTTP.Post(s_html,sl_post); Zitat:
Zitat:
mfg gandime |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
du musst bevor du sl_post verwendest auch eine gültige Instanz davon mit Create erzeugen. Sobald eine Zugriffsverletzung beim lesen oder schreiben im Bereich von 0******* auftritt deutet das immer darauf hinn das auf ein nicht erstelltest Object zugegriffen wird. Bei dir ist das der Zugriff auf 00000014. Also 14 Bytes hinter nil weil dein Object scheinbar nil ist (was widerum glück ist weil lokale Variablen undefiniert sind).
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
ohh sry ich hab das vergessen hier ins forum zu schreiben so siehts richtig aus:
Delphi-Quellcode:
edit:
var
sl_post:tstringlist; s_html:string; begin sl_post:=tstringlist.create; sl_post.Values['login_email']:=s_mail; sl_post.Values['login_password']:=s_pw; s_html:=IdHTTP.Post(s_html,sl_post); end; und die Fehlermeldung auch nochmal etwas anders hab eben wohl die falsche kopiert: Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Mit Haltepunkten und Einzelschritt kannst du dich bis zum fehlerverursachenden Aufruf vorwärtstasten. Verwendest du die neueste Indy-Version?
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
ja ich verwende Indy 10 und habe auch in meinem Code alle Breakpoints gesetzt und es liegt an:
Zitat:
edit: es genügt mir ja wenn ich die Komponente wieder benutzen kann aber es funktioniert nichtmal hiertmit immer der selbe Fehler:
Delphi-Quellcode:
Fehler:
IdHTTP.free;
IdHTTP:=Tidhttp.Create(nil); Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Liste der Anhänge anzeigen (Anzahl: 1)
Welchen Wert hat denn IdHTTP.Version zur Laufzeit? [gemeint ist nicht die Unit IdHTTP, sondern deine Instanz von TIdHttp]
Wenn deine Version kleiner ist als "10.2.3", ist der Fehler nach einem ![]() Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Also bei Delphi 2007 ist Indy 10 schon vorinstalliert aber ich kann nicht genau sagen welche version ich kann blos sagen das die Endung Indy...100.dpl lautet.
Das Alte Indy was vorinstalliert war habe ich jetzt gelöscht und ich wollte das neue installieren. Bis zum Compilen war alles kein Problem aber sobald ich versuch Indy zu installieren bekomme ich folgende Meldung: Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Hallo,
ich stehe momentan vor dem gleichen problem. Nun wollte ich das "update" installieren. Wie muss ich da vorgehen, wenn ich schon eine alte version von den indys drauf hab? MfG - Ghost007 |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
![]() danach: Indy-Quellcodeordner zum Suchpfad in der Win32-Bibliothek hinzufügen Zum Deinstallieren:
oder alternativ, falls euer Delphi Indy10 vorinstalliert mitbringt und man im Setup die installierten Komponenten wählen kann, einfach Indy dort abwählen. |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Zitat:
MfG - Ghost007 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 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-2025 by Thomas Breitkreuz