Entwickler-Ecke

Programmierwerkzeuge - Windows 7: Delphi öffnet Dateien nicht


NewMori - So 13.06.10 15:15
Titel: Windows 7: Delphi öffnet Dateien nicht
Hallo,
ich habe einen neuen Computer und damit auch Windows 7 (64bit). Leider öffnet mein Delphi 5 keine Dateien mehr wenn ich sie im Explorer mit Doppelklick öffnen will. Ich habe leider keine Ahnung wie ich das ändern kann. Ich hatte es schon mit einer .bat Datei versucht aber es funktionniert nicht. Es kommt immer die Meldung "Bei der Weitergabe des Befehls an das Programm ist ein Fehler aufgetreten" Ich wäre sehr danbar wenn jemand eine Lösung wüsste.


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am So 13.06.2010 um 23:07


D.Elphi - So 13.06.10 15:37

Hallo,
habe das gleiche Problem (Win7 Home Premium, 32-Bit, Delphi 7). Wenn ich eine Delphi-Datei(*.dpr) anklicke, erscheint folgende Meldung:
"Zugriffsverletzung bei Adresse 00509370 in Modul 'coreide70.bpl'. Lesen von Adresse 00000008".
Danach lädt Delphi zwar, öffnet jedoch nicht das Projekt. Klickt man jedoch die Datei an, wenn Delphi schon geladen ist,
ist alles ganz normal. Woran liegt das?
PS: Es heißt : "Delphi öffnet Dateien nicht", nicht "Delphi öffnet Datein nicht"


NewMori - So 13.06.10 15:45

Bei mir gibt es keinen Absturz mehr nur Windows zeigt die Meldung. Auserdem zeigt Delphi
jetzt "[Fatal Error] Internal error: BC2241" das Programm wird gestarted aber es ist das alte Programm (das neue wird nicht compiliert)

@D.Elphi: Danke hab den Titel korrigiert


elundril - So 13.06.10 15:51

user profile iconD.Elphi hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
habe das gleiche Problem (Win7 Home Premium, 32-Bit). Wenn ich eine Delphi-Datei(*.dpr) anklicke, erscheint folgende Meldung:
"Zugriffsverletzung bei Adresse 00509370 in Modul 'coreide70.bpl'. Lesen von Adresse 00000008".
Danach lädt Delphi zwar, öffnet jedoch nicht das Projekt. Klickt man jedoch die Datei an, wenn Delphi schon geladen ist,
ist alles ganz normal. Woran liegt das?
PS: Es heißt : "Delphi öffnet Dateien nicht", nicht "Delphi öffnet Datein nicht"


ich gehe davon aus das du ein delphi in der Version 1-7 hast und ich denke dein Problem kann man hiermit lösen: http://www.delphi-library.de/topic_Delphi+1+bis+7+unter+Vista+richtig+installieren_89408.html


jaenicke - So 13.06.10 17:41

Das eingangs beschriebene Problem liegt daran, dass DDE für den Dateityp aktiviert ist. Delphi akzeptiert das in den alten Versionen nicht. Das muss deaktiviert werden, soweit ich das bisher gefunden habe geht das nur manuell über die Registry bei dem Dateityp. (Unter HKEY_CLASSES_ROOT)

Mit der normalen Übergabe als Parameter sollte es gehen.

Ich kann es leider nicht gut testen, da ich Delphi 7 und früher natürlich nicht mehr einsetze. :nixweiss:


NewMori - So 13.06.10 19:54

Ich frage einfach mal, wie deaktiviert man DDE. Ich habe in der Registry nachgeschaut, aber dort nichts gefunden.
Zitat:
Mit der normalen Übergabe als Parameter sollte es gehen.

Was meinst du damit? Also als CMD Comand "start Delphi32.exe MeineDatei.dpr/pas" geht alles nur der Doppelklick funktioniert nicht.


jaenicke - So 13.06.10 20:04

Ich nehme an auch bei dir gibt es den Zweig für DDE, auch wenn das jetzt nen Screenie aus Vista ist. Siehe Anhang. Einfach umbenennen / löschen.


NewMori - Mo 14.06.10 14:27

@jaenicke: Danke ich habs umgeschrieben. Jetzt geht es wieder ohne Fehler (Bzw. der Compilerfehler aus meinem letztem Post kommt immernoch aber das ist ein anderes Problem).


Andreas L. - Mo 14.06.10 14:54

Ich habe das selbe Problem mit Rad Studio 2009 Pro unter WinVista. Wenn ich eine pas, dpr oder andere Delphi-Datei im Explorer doppelklicke startet zwar Delphi (sofern es noch nicht läuft), die Datei wird aber nicht geöffnet. Eine Meldung erscheint auch nicht. Hat jemand eine Idee wie man das beheben könnte?


jaenicke - Di 15.06.10 10:57

Die Stelle in der Registry ist die selbe, nur dass dort DDE soweit ich weiß richtig ist. Du kannst ja einfach einmal den kompletten Zweig für die Dateierweiterung umbenennen (.dpr z.B.) und dann im Windows Explorer die Zuordnung neu herstellen.