Entwickler-Ecke
Sonstiges (Delphi) - Delphi4-Projekt in Delphi6 -> Zugriffsverletzung in vcl60
worm - Mo 09.09.02 21:43
Titel: Delphi4-Projekt in Delphi6 -> Zugriffsverletzung in vcl60
Hallo!
Ich habe versucht, ein Projekt aus Delphi 4 in Delphi 6 wiederzubeleben, aber dabei erscheint folgende Fehlermeldung:
| Zitat: |
| Fehler beim Erzeugen von Formular: Zugriffsverletzung bei Adresse 0026BCA7 in Modul 'vcl60.bpl'. Lesen von Adresse 70786550. |
Der Quellcode wird also angezeigt, ich kann auch kompilieren (was auch wieder eine Fehlermeldung erzeugt). Im Textmodus lässt sich das Formular auch lesen.
Hat jemand mal ähnliche Probleme gehabt oder hat eine Idee, woran es liegen könnte, was ich im Projekt / der Formulardatei / der Unit ändern muss?
Danke, worm
PS: ich benutze Win2k, falls das irgendwas zu bedeuten hat :?
Udontknow - Mo 09.09.02 22:36
Hi! :D
Ist das ServicePack II von D6 installiert?
Cu,
Udontknow
worm - Mo 09.09.02 23:54
ähhhhhhm... Nein :oops:
Wenn bis morgen niemand eine andre gute Erklärung hat, werde ich das morgen mal suchen, runterladen und installieren!
gn8, Worm
Delete - Di 10.09.02 01:29
D4 und D6 speichern ihre Formulare anderst binär bzw reiner Text. farg mich jetzt aber nicht wie rum.- Es müßte aber bei D6 ein Konvertierungs-Tool dabei sein - irgend wo im Bin-Verzeichnis. Ich habe das noch nie gebraucht, deswegen kann ich dir nur sagen, was ich ihn andren Foren gelernt habe.
Klabautermann - Di 10.09.02 08:41
Hallo,
es ist richtig, das Delphi 4 die Formulare Binär speichert, Delphi 6 sollte aber damit klar kommen.
Das Tool welches Luckie erwähnt hat heißt
Convert und wird folgendermaßen aufgerufen:
| Converet Hilfe hat folgendes geschrieben: |
Usage: convert.exe [-i] [-s] [-t | -b] <filespec(s) | @filelist>
-i Convert files in-place (output overwrites input)
-s Recurse subdirectories
-t Convert to text
-b Convert to binary |
Du kannst ja versuchen die Formulre von Hand in Textform zu bringen.
Gruß
Klabautermann
LCS - Di 10.09.02 10:07
Hi
ist mir auch mal passiert bei der Umstellung von D3 auf D5. Ich hab damals alle DCU's des Projects und ausser der .DPR alle Projektdateien gelöscht, dann gings.
Gruss Lothar
Delete - Di 10.09.02 10:17
Auch die dfm-Dateien? Kann ich mir nicht vorstellen, denn da ist ja das Formular drin.
LCS - Di 10.09.02 11:03
Nein, die DFM's nicht. Aber die kompilierten DCU's. Im Endeffekt sind nur die reinen Quelldateien übrig geblieben.
*.PAS
*.DFM
Projekt.DPR
Gruss Lothar
worm - Di 10.09.02 22:11
Titel: Juhu! Jetzt geht's!
Hi!
Ich habe jetzt nach euren Tips das Formular ins Textformat umgewandelt, was erstmal nichts an dem Problem geändert hat. Aber dann auf einmal, ohne dass ich vorher irgendetwas gemacht habe, hat er sich (statt dieser nichtssagenden Zugriffsverletzung) beschwert, dass in Zeile 683 der Formulardatei was nicht stimmte. Habe das und noch zwei weitere Sachen, über die er meckerte, kurzerhand rausgelöscht (waren zwei Einträge für Popup-Menüs, die eigentlich leer sein sollten, es aber nicht waren und noch was andres) und dann konnte ich es wieder öffnen!
Nach dem Speichern ließ es sich aber nicht öffnen, bis ich die dritte der Änderungen wieder durchgeführt hatte.... jetzt habe ich es wieder nach binär konvertiert und alle Probleme sind gelöst. Es lässt sich sogar wieder kompilieren :o. Und speichern und schließen und öffnen und schließen und öffnen und.... :wink:
Manchmal ist Delphi ja so unverständlich wie Windows...
Danke an alle!
Cya, Worm
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!