Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zugriffsverletzung beim Erstellen einer neuen VCL-Anwendung unter Win7 64Bit (https://www.delphipraxis.net/167204-zugriffsverletzung-beim-erstellen-einer-neuen-vcl-anwendung-unter-win7-64bit.html)

Glühwürmchen 17. Mär 2012 16:54

Zugriffsverletzung beim Erstellen einer neuen VCL-Anwendung unter Win7 64Bit
 
Hallo Allerseits,

ich habe seit ein paar Tagen einen neuen Dell mit WIN-7 (64-Bit).
Darauf habe ich D2010 Prof. installiert inkl. sämtlicher Updates, Service-Packs und Patches, die der Installer so alles nachladen und installieren wollte.

Nach vielen Stunden Arbeit (im zweiten Anlauf) ließ sich mein Delphi endlich starten.

Ein kleiner Test sollte mir beweisen, dass weiteren großartigen Entwicklungen nichts mehr im Wege stand:

"Datei" - "Neu" - "VCL-Formularanwendung - Delphi"

Ergebnis:
Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000.

Hat jemand eine Idee, was ich dagegen unternehmen kann?


Details:
Delphi-Quellcode:
[50295AAC]{vcl140.bpl } Controls.TControl.Perform (Line 6910, "Controls.pas" + 1) + $4
[502944EE]{vcl140.bpl } Controls.TControl.GetTextBuf (Line 5906, "Controls.pas" + 0) + $6
[50294595]{vcl140.bpl } Controls.TControl.GetText (Line 5963, "Controls.pas" + 4) + $E
[50007210]{rtl140.bpl } System.@FreeMem (Line 3030, "System.pas" + 5) + $0
[5000B9F4]{rtl140.bpl } System.@LStrClr (Line 13686, "System.pas" + 11) + $0
[502945EF]{vcl140.bpl } Controls.TControl.SetText (Line 5978, "Controls.pas" + 10) + $10
[50010C29]{rtl140.bpl } System.TInterfacedObject._AddRef (Line 22134, "System.pas" + 1) + $3
[50009E7C]{rtl140.bpl } System.TObject.GetInterface (Line 9642, "System.pas" + 8) + $A
[50009EEA]{rtl140.bpl } System.TObject.GetInterface (Line 9650, "System.pas" + 16) + $10
[50010C07]{rtl140.bpl } System.TInterfacedObject.QueryInterface (Line 22126, "System.pas" + 1) + $8
[50010BA2]{rtl140.bpl } System.@IntfCast (Line 22082, "System.pas" + 9) + $0
[50010C3F]{rtl140.bpl } System.TInterfacedObject._Release (Line 22139, "System.pas" + 1) + $3
[50010B5C]{rtl140.bpl } System.@IntfClear (Line 21986, "System.pas" + 7) + $0
[5000A41D]{rtl140.bpl } System.@AfterConstruction (Line 10325, "System.pas" + 2) + $5
[5000A4AC]{rtl140.bpl } System.TMonitor.Destroy (Line 10385, "System.pas" + 0) + $0
[50009DEB]{rtl140.bpl } System.TObject.CleanupInstance (Line 9569, "System.pas" + 17) + $0
[50007210]{rtl140.bpl } System.@FreeMem (Line 3030, "System.pas" + 5) + $0
[50009D28]{rtl140.bpl } System.TObject.FreeInstance (Line 9439, "System.pas" + 2) + $2
[5000A3FA]{rtl140.bpl } System.@ClassDestroy (Line 10318, "System.pas" + 0) + $2
[50063D8C]{rtl140.bpl } Classes.TList.Destroy (Line 3338, "Classes.pas" + 2) + $6
[50009D70]{rtl140.bpl } System.TObject.Free (Line 9458, "System.pas" + 1) + $4
[207AA3B5]{coreide140.bpl} ProjectGroup.TProjectGroupWrapper.CloseMiscProjects (Line 2582, "ProjectGroup.pas" + 11) + $7
[207AA3EA]{coreide140.bpl} ProjectGroup.TProjectGroupWrapper.CloseMiscProjects (Line 2584, "ProjectGroup.pas" + 13) + $2C
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[207FCC92]{coreide140.bpl} ProjectFileUtils.CreateXmlMSBProjectFile (Line 228, "ProjectFileUtils.pas" + 1) + $17
[2080B446]{coreide140.bpl} ProjectModule.TBaseProject.Create (Line 851, "ProjectModule.pas" + 19) + $2F
[207A3F4B]{coreide140.bpl} ProjectGroup.TProjectGroup.Create (Line 815, "ProjectGroup.pas" + 4) + $1B
[207A2BBA]{coreide140.bpl} ProjectGroup.CheckForProjectGroup (Line 485, "ProjectGroup.pas" + 13) + $36
[2080FD99]{coreide140.bpl} ProjectModule.CheckForProjectGroup (Line 2533, "ProjectModule.pas" + 1) + $4
[2080B3A1]{coreide140.bpl} ProjectModule.TBaseProject.Create (Line 836, "ProjectModule.pas" + 4) + $9
[218B6254]{delphicoreide140.bpl} BaseDelphiProject.TBaseDelphiProject.Create (Line 703, "BaseDelphiProject.pas" + 23) + $1A
[22074549]{delphide140.bpl} DelphiProject.TDelphiProjectCreationTrait.CreateMSBProject (Line 231, "DelphiProject.pas" + 4) + $21
[207FEB0B]{coreide140.bpl} ProjectFileUtils.CreateMSBProject (Line 714, "ProjectFileUtils.pas" + 9) + $3A
[2192DABC]{delphicoreide140.bpl} DelphiGalleryItems.TNewDelphiProjectItem.Selected (Line 216, "DelphiGalleryItems.pas" + 2) + $2D
[206F2F0A]{coreide140.bpl} GalleryTypes.TGalleryItem.DoSelect (Line 152, "GalleryTypes.pas" + 5) + $6
[004258B1]{bds.exe    } bds.Finalization + $1405
[500755CF]{rtl140.bpl } Classes.TBasicActionLink.Execute (Line 12442, "Classes.pas" + 2) + $7
[214CB9E1]{vclactnband140.bpl} ActnMenus.TCustomActionMenuBar.ExecAction (Line 1066, "ActnMenus.pas" + 6) + $D
[214CCEA7]{vclactnband140.bpl} ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1748, "ActnMenus.pas" + 15) + $15
[214D0460]{vclactnband140.bpl} ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3474, "ActnMenus.pas" + 3) + $3
[214CB5A5]{vclactnband140.bpl} ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 945, "ActnMenus.pas" + 3) + $4
[50295E70]{vcl140.bpl } Controls.TControl.WndProc (Line 7062, "Controls.pas" + 91) + $6
[5029A738]{vcl140.bpl } Controls.TWinControl.WndProc (Line 9819, "Controls.pas" + 144) + $6
[50295A94]{vcl140.bpl } Controls.TControl.Perform (Line 6840, "Controls.pas" + 10) + $8
[50299ED0]{vcl140.bpl } Controls.GetControlAtPos (Line 9563, "Controls.pas" + 4) + $76
[5029A5FB]{vcl140.bpl } Controls.TWinControl.WndProc (Line 9776, "Controls.pas" + 101) + $1D
[5029A738]{vcl140.bpl } Controls.TWinControl.WndProc (Line 9819, "Controls.pas" + 144) + $6
[214CCF96]{vclactnband140.bpl} ActnMenus.TCustomActionMenuBar.WndProc (Line 1783, "ActnMenus.pas" + 25) + $4
[50299DD8]{vcl140.bpl } Controls.TWinControl.MainWndProc (Line 9540, "Controls.pas" + 3) + $6
[50076408]{rtl140.bpl } Classes.StdWndProc (Line 13015, "Classes.pas" + 8) + $0
[5029098A]{vcl140.bpl } Controls.FindControl (Line 3377, "Controls.pas" + 6) + $9
[502C8775]{vcl140.bpl } Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 30) + $1
[502C87BA]{vcl140.bpl } Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4
[502C8AE5]{vcl140.bpl } Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3
[004369AE]{bds.exe    } bds.bds (Line 200, "" + 8) + $FFFB

Glühwürmchen 17. Mär 2012 19:14

AW: Zugriffsverletzung beim Erstellen einer neuen VCL-Anwendung unter Win7 64Bit
 
Habe noch weitere Versuche gestartet:
Starten als Administrator
-> Zugriffsverletzung
Starten im XP SP3 - Kompatibilitätsmodus
-> Zugriffsverletzung

Neue Unit anlegen
-> Geht
Neues Formular anlegen
-> Geht

Neue DLL erstellen geht ebensowenig wie eine neue Webanwendung, ein neues Package oder eine Service-Anwendung.


Soll ich wirklich Delphi noch ein zweites Mal deinstallieren und ein drittes Mal installieren?
Oder doch noch ein n+1. Mal reparieren?
...

Glühwürmchen 22. Mär 2012 17:12

AW: Zugriffsverletzung beim Erstellen einer neuen VCL-Anwendung unter Win7 64Bit
 
Das Problem ist behoben.
Ob es auch gelöst ist, darf jeder, der das auch mal erlebt selbst entscheiden.

Auf meinem Dell vorinstalliert ist der Virenscanner "McAfee".
Da ich den nicht mag, installierte ich den mir wesentlich sympathischeren "avast!".

Da der Supporter von DELL der Meinung war, meine Probleme könnten daher kommen, dass ich McAfee nicht deinstalliert hatte und jetzt zwei Virenscanner mein System gemeinsam (zu Tode) schützten, begann ich noch einmal ganz von vorne und warf jedoch dieses Mal bei Zeiten den McAfee ohne Rettungsring über Bord.

Langer Rede kurzer Sinn:
Jetzt geht alles.


(alternatives Ende:
... jetzt tut die Titanic was sie soll, nämlich schwimmen und nicht untergehen...)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 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