Runtime Error 216 deutet auf eine Zugriffsverletzung hin. Du greifst auf ein Objekt zu, das nicht mehr existiert.
Ich habe das Programm mit mehr debug infos kompiliert und dann auf meinem PC installiert.
Nun kommt Runtime Error at 00458706. Dies bleibt nun auch so, egal wie oft ich es aufrufe.
Nur, wieso habe ich den Fehler nicht beim Zugriff auf das Test System?
Es ist nicht unüblich dass das Testsystem anders konfiguriert ist als das Produktionssystem. Bei den UPS.com APIs hat man zum Beispiel dort alte Sicherheitsverfahren abgeschaltet, damit die Entwickler auf neuere umstellen.
Was genau es ist kann man schwer sagen. Einen ersten Anhaltspunkt könnte man mit SSL Test-Tools erhalten, zum Beispiel
https://www.ssllabs.com/ssltest/ als Online-Test.
Diese Tools listen alle Parameter und Sicherheitsverfahren auf die der Server unterstützt. Wenn der Echt-Server zum Beispiel nur TLS 1.2 und TLS 1.1 unterstützt, und der Testserver auch TLS 1.0, kann man die entsprechende Konfiguration des
Indy SSL IO Handlers prüfen.