Einzelnen Beitrag anzeigen

Markos

Registriert seit: 2. Sep 2008
10 Beiträge
 
#1

Exception der Klasse EInvalidOperation - Ungültige ImageList

  Alt 2. Sep 2008, 22:53
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.
  Mit Zitat antworten Zitat