Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Fehler beim Öffnen eines Projekts (https://www.delphipraxis.net/179123-fehler-beim-oeffnen-eines-projekts.html)

Cordt 15. Feb 2014 16:33

Fehler beim Öffnen eines Projekts
 
Hey Leute,

ich habe soeben auf einem 2. Rechner(Win 8.1) mein RADStudio (Delphi 2009 Architect) installiert, was auch problemlos funktioniert hat.
Möchte ich nun ein Projekt öffnen erhalte ich folgende Fehlermeldung, in dem Moment, in dem ich mit der Maus über der Form des Projekts bin, bzw ich die Maus dort hin bewege. Bleibe ich mit der Maus außerhalb der Form passiert nichts:

Fehler
Ungültige Zeigeroperation

Code:
[50006BAC]{rtl120.bpl } System.TObject.FreeInstance (Line 9787, "System.pas" + 2) + $2
[500041D2]{rtl120.bpl } System.ErrorAt (Line 4057, "System.pas" + 3) + $4
[50006BAC]{rtl120.bpl } System.TObject.FreeInstance (Line 9787, "System.pas" + 2) + $2
[500071BA]{rtl120.bpl } System.@ClassDestroy (Line 10609, "System.pas" + 0) + $2
[501269EE]{vcl120.bpl } Graphics.TFont.Destroy (Line 2296, "Graphics.pas" + 5) + $6
[50006BF4]{rtl120.bpl } System.TObject.Free (Line 9806, "System.pas" + 1) + $4
[501279F7]{vcl120.bpl } Graphics.TCanvas.Destroy (Line 3472, "Graphics.pas" + 4) + $3
[501CD99D]{vcl120.bpl } Controls.TControlCanvas.Destroy (Line 4484, "Controls.pas" + 2) + $7
[50006BF4]{rtl120.bpl } System.TObject.Free (Line 9806, "System.pas" + 1) + $4
[501DA4B1]{vcl120.bpl } Controls.TCustomControl.Destroy (Line 12700, "Controls.pas" + 1) + $6
[50006BF4]{rtl120.bpl } System.TObject.Free (Line 9806, "System.pas" + 1) + $4
[514ACE8E]{vcldesigner120.bpl} VCLSurface.TVclDesignSurface.CancelDragHint (Line 4078, "VCLSurface.pas" + 9) + $0
[514A92A0]{vcldesigner120.bpl} VCLSurface.TVclDesignSurface.InstanceRemoved (Line 2464, "VCLSurface.pas" + 1) + $2
[514AB74E]{vcldesigner120.bpl} VCLSurface.TVclDesignSurface.Notification (Line 3453, "VCLSurface.pas" + 17) + $6
[501EFFE7]{vcl120.bpl } Forms.TCustomForm.Notification (Line 3342, "Forms.pas" + 40) + $C
[20B97FD1]{designide120.bpl} Proxies.NotificationHook (Line 310, "Proxies.pas" + 8) + $B
[50056415]{rtl120.bpl } Classes.TComponent.Destroy (Line 11503, "Classes.pas" + 5) + $11
[501CE223]{vcl120.bpl } Controls.TControl.Destroy (Line 4834, "Controls.pas" + 24) + $7
[50006BAC]{rtl120.bpl } System.TObject.FreeInstance (Line 9787, "System.pas" + 2) + $2
[500071BA]{rtl120.bpl } System.@ClassDestroy (Line 10609, "System.pas" + 0) + $2
[50047554]{rtl120.bpl } Classes.TPersistent.Destroy (Line 4137, "Classes.pas" + 3) + $6
[501D2819]{vcl120.bpl } Controls.TWinControl.Destroy (Line 7749, "Controls.pas" + 30) + $7
[501DA4BD]{vcl120.bpl } Controls.TCustomControl.Destroy (Line 12701, "Controls.pas" + 2) + $7
[50006BF4]{rtl120.bpl } System.TObject.Free (Line 9806, "System.pas" + 1) + $4
[514ACE8E]{vcldesigner120.bpl} VCLSurface.TVclDesignSurface.CancelDragHint (Line 4078, "VCLSurface.pas" + 9) + $0
[514AC829]{vcldesigner120.bpl} VCLSurface.TVclDesignSurface.DragHintMouseMessage (Line 3926, "VCLSurface.pas" + 7) + $2
[514AAE4E]{vcldesigner120.bpl} VCLSurface.TVclDesignSurface.IsDesignMsg (Line 3151, "VCLSurface.pas" + 56) + $14
[50006F53]{rtl120.bpl } System.TObject.Dispatch (Line 10314, "System.pas" + 8) + $0
[50006DDA]{rtl120.bpl } System.@IsClass (Line 10084, "System.pas" + 1) + $8
[501D096B]{vcl120.bpl } Controls.TControl.WndProc (Line 6553, "Controls.pas" + 4) + $21
[501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6
[501D4A37]{vcl120.bpl } Controls.GetControlAtPos (Line 9086, "Controls.pas" + 4) + $13
[501D4B62]{vcl120.bpl } Controls.TWinControl.ControlAtPos (Line 9109, "Controls.pas" + 13) + $E
[501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8
[501D4C17]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9133, "Controls.pas" + 15) + $15
[501D5132]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9289, "Controls.pas" + 91) + $6
[5000CB69]{rtl120.bpl } System.TInterfacedObject._AddRef (Line 21559, "System.pas" + 1) + $3
[501F0F88]{vcl120.bpl } Forms.TCustomForm.WndProc (Line 3902, "Forms.pas" + 191) + $5
[514AC648]{vcldesigner120.bpl} VCLSurface.TDesignerHintWindow.IsHintMsg (Line 3861, "VCLSurface.pas" + 1) + $74
[21CE402B]{delphivclide120.bpl} VCLFormContainer.TControlSizer.ControlWndProc (Line 306, "VCLFormContainer.pas" + 33) + $C
[5000CA9C]{rtl120.bpl } System.@IntfClear (Line 21411, "System.pas" + 7) + $0
[21CEBAA0]{delphivclide120.bpl} VCLFormDesigner.TVCLRootDesigner.IsHintMsg (Line 1430, "VCLFormDesigner.pas" + 5) + $10
[501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6
[50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1
[501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4
[501FA219]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3
[004259D2]{bds.exe    } bds.bds (Line 196, "" + 7) + $7
Und wenn es noch mehr Spass hat, dann kommen danach noch 2 Fehlermeldungen(eine in der gleichen Größe, eine die breiter ist), die keinerlei Text haben, kein Symbol, sondern nur ein x zum Schließen.
Ist das der Fall, dann schmiert die Entwicklungsumgebung ab.

Wenn nicht:
Beim Schließen kommen noch Zugriffsverletzungen in Modul 'vclide120.bpl'. Lesen von Adresse...

Wenn ich die Maus beim Öffnen von der Form weggehalten habe und andere Teile des Projektes öffne oder zuerst in den Quelltext gehe, dann gibts keine Fehler, auch wenn ich wieder auf die Hauptform zurückkehre. Auch nicht beim Schließen.


Hat jemand von Euch ne Ahnung was das sein könnte, woher das kommt und wie es wieder weggeht?

Lg Cordt

mkinzler 15. Feb 2014 16:37

AW: Fehler beim Öffnen eines Projekts
 
Hast du mal testweise versucht die IDE als Admin zu starten?

Cordt 15. Feb 2014 23:22

AW: Fehler beim Öffnen eines Projekts
 
Ja, das verändert nichts.

jaenicke 16. Feb 2014 00:39

AW: Fehler beim Öffnen eines Projekts
 
Passiert das bei allen Projekten? (Kann es an bestimmten Komponenten liegen?)
Hast du schon irgendwelche Addons drauf oder irgendwelche Einstellungen von Delphi geändert? (IDE Layout, ...)
Hast du alle Updates für Delphi eingespielt?

Passiert es auch mit dem IDE Fix Pack?
http://andy.jgknet.de/blog/ide-tools...-pack-2009-10/

Cordt 16. Feb 2014 11:44

AW: Fehler beim Öffnen eines Projekts
 
Bedauerlicherweise nur bei einem Projekt, welches diese Schwierigkeiten sonst auf keinem PC hat. Ich hab die Komponenten eig nahezu komplett von der Stadardpalette.
Keinerlei Addons oder Veränderungen.
Noch nicht mal den Delphi_2007_2009_WOW64_Debugger_Fix, welchen ich aber auch schon bei einer der Neuinstallationen mit getestet hatte.
Den Fix teste ich mal, dankesehr.

jaenicke 16. Feb 2014 12:34

AW: Fehler beim Öffnen eines Projekts
 
Zitat:

Zitat von Cordt (Beitrag 1248050)
Bedauerlicherweise nur bei einem Projekt, welches diese Schwierigkeiten sonst auf keinem PC hat. Ich hab die Komponenten eig nahezu komplett von der Stadardpalette.

Dann würde ich der Reihe nach die Komponenten herunterwerfen und schauen wann das Problem nicht mehr auftritt. ;-)

Cordt 20. Feb 2014 12:18

AW: Fehler beim Öffnen eines Projekts
 
Aufgrund der Tatsache, dass ich den 2.Rechner wieder zum Verkäufer zurückschicken musste und dieses Modell nicht mehr beziehe, ist das Problem nun leider eins der unlösbaren.
Danke für die Hilfestellungen.
Lg Cordt

Cordt 8. Mai 2014 10:23

AW: Fehler beim Öffnen eines Projekts
 
Das Problem ist wieder aufgetreten, diesmal bei einem anderen Projekt. Dadurch konnte ich eingrenzen mit welchem Objekt es zusammenhängt.
Es handelt sich um ein stinknormales Image.
Wenn ich mit der Maus darauf komme, dann hagelt es Fehlermeldungen und die Entwicklungsumgebung schmiert ab.

Mit diesem Wissen komme ich leider auch nicht sehr viel weiter.
Was ist jetzt die Vorgehensweise, um dieses Problem zu lösen?
[Rückfragen kann ich frühestens nächste Woche beantworten, wenn das Gerät wieder hier ist]

Lg und danke
Cordt

Bernhard Geyer 8. Mai 2014 14:56

AW: Fehler beim Öffnen eines Projekts
 
Zitat:

Zitat von Cordt (Beitrag 1258287)
Es handelt sich um ein stinknormales Image.
Wenn ich mit der Maus darauf komme, dann hagelt es Fehlermeldungen und die Entwicklungsumgebung schmiert ab.

Ist das Image gefüllt? Tritt es auch auf wenn ein anderes Bild geladen wird?
Evtl. wurde hier ein "ungünstiges" image geladen das nicht ganz Format-Defintionskonform ist.

hathor 8. Mai 2014 16:35

AW: Fehler beim Öffnen eines Projekts
 
Test: Ohne Debugger ausführen.

Wenn es dann KEINE Fehlermeldung mehr gibt, musst Du ein File austauschen:
vclide120.bpl

Original entfernen - im ganzen Laufwerk suchen!!!

Cordt 13. Mai 2014 13:36

AW: Fehler beim Öffnen eines Projekts
 
Hey Bernhard Geyer,
Es ist kein Image geladen. Das wird erst zur Laufzeit gemacht.

Hey hathor,
Wir befinden uns noch nicht beim Kompilieren, sondern Beim Öffnen des Projekts durch die Entwicklungsumgebung. Oder kann ich die Entwicklungsumgebung ohne Debugger ausführen?:?
und wenn ich vclide120.bpl entfernt habe, wird das automatisch neu erstellt? Bzw muss dann eine frische Datei an alle Orte, an der ich die alte gefunden habe?

Danke
Lg Cordt

himitsu 13. Mai 2014 14:54

AW: Fehler beim Öffnen eines Projekts
 
Nein, die IDE-Packages werden nicht neu erstellt und für diese besitzt du eh keine Quellcodes.
Auch die restlichen RTL/VCL-Packages werden standardmäßig nicht automatisch neu erzeugt, wobei es dort Möglichkeiten gäbe Diese manuell neu zu erzeugen.

Jedenfalls scheint es so, als wenn es beim Versuch einen Hint anzuzeigen knallen würde. :gruebel:

Man könnte mal aus Spaß die IDE debuggen.
Menü > Start > Parameter > und hier als Anwendung sowas wie "C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\bds.exe" angeben.
Wenn man sich dazu eventuell noch z.B. Eurekalog via DesignTime-Package reinschmuggelt....

Nja, ansonsten
- neu installieren und hoffen der Fehler ist weg
- dich an Embarcadero wenden (QC), wobei es für D2009 vermutlich keinen Bugfix mehr geben wird

Cordt 14. Mai 2014 11:35

AW: Fehler beim Öffnen eines Projekts
 
Hey himitsu
der Fehler tritt ja nicht bei meinem Hauptrechner auf. Also gehen muss es ja irgendwie.
Das Debuggen versuche ich mal. Und was "Eurekalog via DesignTime-Package" angeht, werd ich mal schaun, was das ist^^

Neuinstallation erbringt keine Ergebnisse. Musste ich gezungenermaßen machen, als ich das Betriebssystem mehrmals resetten musste.

Ich hab in 2 Projekten, auf meinem 2. Rechner das problem, dass bei einer Maus über dem Image in der entwicklungsumgebung mein BDS abschmiert. Mein Hauptrechner hat da keine Probleme.

Und was den Hint angeht. Es knallt sofort wenn die maus darüber ist. Ein Hint braucht ja eine gewisse Zeit. Nur falls das hierzu relevant ist.

Lg und Danke
Cordt


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz