Hallo Forum,
ich nutze Delphi 7 und dort lässt sich mein Projekt einwandfrei unter Windows XP kompilieren und auch in der
IDE starten.
Ich habe nun ein parallel System installiert mit Windows Vista und Delphi 7. User Account hat volle Admin Rechte. das Projekt lässt sich auch dort mit STRG+F9 in der
IDE ohne Fehler compilieren. Sobald man das Projekt in der Delphi 7
IDE unter Vista laufen lassen lässt kommt folgende Fehlermeldung:
Im Projekt test.exe ist eine Exception der Klasse EInvalidOperation aufgetreten. Meldung: "Ungültige ImgaeList". Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
Ich habe beide ImageList's vom Fenster in der
IDE gelöscht, aber es kommt die gleiche Fehlermeldung. Leider springt der Debugger nicht an die Stelle des Source Code wo die
Exception auftritt.
Kann mir jmd. helfen? Ich verzweifele und verstehe nicht warum mein Projekt unter XP läuft und unter Vista nicht. Ein normals Hello World Programm läut unter Vista in der Delphi 7
IDE einwandfrei.
Die Delphi Hilfe sagt mir folgendes dazu:
"EInvalidOperation wird ausgelöst, wenn eine Anwendung eine Operation versucht, für die ein Fenster- bzw. Widget-Handle auf eine Komponente notwendig ist, die kein übergeordnetes Objekt besitzt (die Eigenschaft Parent ist nil in Delphi bzw. NULL in C++). Diese Exception kann auch dann auftreten, wenn eine Drag&Drop-Operation von einem Formular aus versucht wird (z.B. der Aufruf der Methode BeginDrag eines Formulars)."
Die Imagelist ist aber vom Fenster gelöscht.