Entwickler-Ecke

Internet / Netzwerk - "Fehler bei bereichsprüfung"


Ebil - Fr 05.06.09 17:42
Titel: "Fehler bei bereichsprüfung"
Hallo,

Das problem hatte ich noch nie, aber bei einem IDHTTP.get('www.beispiel.de'); bekomme ich jedesmal (und egal bei welcher seite) Einen ERangeError -> Fehler bei Bereichsprüfung.
Woran liegt das?
Wie krieg ich das weg? o.o

Gruß
Ebil


ffgorcky - Fr 05.06.09 18:00

Ich kenne mich da leider nicht so aus, aber das Thema 92285 [http://www.delphi-forum.de/viewtopic.php?t=92285&start=0&postorder=asc&highlight=idhttp+get] hilft Dir da nicht weiter?
Bei dem scheint es ja jetzt zu fuktionieren!


Xentar - Fr 05.06.09 18:01

sicher, dass der Fehler in dieser Zeile, und nicht in deinem Code auftritt?
Zeig mal, was drum herum steht.

Edit: ffgorcky, WAS hat das angegebene Thema mit einem Range Error zu tun?!


Ebil - Fr 05.06.09 18:45

Davor und danach ist nichts wichtiges.
Davor kommt ne for schleife, und danach wird der quelltext der mir http.get liefert berabeitet...

Ebil


Xentar - Fr 05.06.09 19:20

Arbeitst du mit Arrays? Denn da tritt dieser Fehler normalerweise auf: Wenn du auf einen index zugreifst, den es nicht gibt. Z.B. MyArray[6], obwohl dies nur von 0 bis 5 geht.


jaenicke - Sa 06.06.09 00:31

Wichtig: Bei manchen Webseiten passiert das bei der mit Turbo Delphi mitgelieferten Indyversion. Dazu gehört z.B. google.de, die meisten Webseiten gehen aber.

Wenn das bei der Webseite, auf die du zugreifen möchtest, ebenfalls den Fehler gibt, dann musst du eine neue Indyversion [http://indy.fulgan.com/ZIP/] herunterladen und den Bibliothekspfad einfach auf die neue Version ändern, kurz gesagt muss jeder Pfad im Indyverzeichnis dem Bibliothekspfad hinzugefügt werden, in dem sich eine .dpk Datei befindet. (Core, SuperCore, ...)
Und wie gesagt der alte Pfad nach lib\Indy muss raus.