Entwickler-Ecke
Internet / Netzwerk - Indy 10 - Rästelhafter Fehler bei Programmende
OlafSt - Do 25.09.08 12:52
Titel: Indy 10 - Rästelhafter Fehler bei Programmende
Moin Leute,
ich hab hier ein sehr merkwürdiges Problem...
- Neues Projekt
- Darauf eine IndyTCPServer-Komponente drauf
- Port 1234 eingestellt
- TCPExecute-Handler eingerichtet (leere Prozedur)
- Programm starten
- Programm gleich wieder beenden
- "Invalid Pointer operation"-Fehler:
Exception EInvalidPointer in module Bla.exe at 00003BF1. Invalid pointer operation.
Nach Klick auf OK erscheint die IDE:
"Project BLA.exe raised exception class EListError with Message "List Index out of bounds(-1)"."
Anschließend hilft nur noch ein Programm-Reset, um das Programm zu stoppen.
Was kann das sein und - was tu ich dagegen ?
[Edit: Meldungen im Originaltext eingefügt]
OlafSt - Do 25.09.08 14:07
Ich habs gefunden... Es ist die Unit "ShareMem".
Bedingt durch eine noch in Delphi 7 erstellte DLL, in der auch noch unsäglicherweise Delphi-Strings hin- und hertransportiert werden, muß die Unit ShareMem eingebunden werden.
Offensichtlich ist das D7-ShareMem nicht so ganz kompatibel mit dem BDS2006-ShareMem, was dann zu diesen bösen Problemen führt.
Problem solved.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!