![]() |
Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo liebe Mitspieler,
ich hab's schon mal gepostet - jetzt liefere ich aber mal ein paar mehr Details. Beim Benutzen der IDE (ich glaube, es passiert bevorzugt beim Wechsel vom Editor zum Formulardesign) crasht plötzlich die IDE. Also: Fehlermeldung, OK angeklickt, erneut die gleiche Fehlermeldung. Wenn das Projekt nicht gespeichert ist, ist gleich wieder etwas Arbeitszeit verloren. Ich nutze Delphi 10.1, Sohn benutzt Delphi 10.3 unter Windows 10 prof mit ausreichend Ressourcen, bezogen auf die Mini-Projekte. Die Projekte selbst sind klein und "nur" Windows 32 Anwendungen mit 2 bis 4 Forms und bis 2000 Zeilen Code. Das hier sind die Details aus der Errormeldung: [5005F93F]{rtl240.bpl } System.TObject.GetInterfaceEntry (Line 16887, "System.pas" + 6) + $0 [5005F8FA]{rtl240.bpl } System.TObject.GetInterface (Line 16854, "System.pas" + 12) + $8 [5005F91D]{rtl240.bpl } System.TObject.GetInterface (Line 16857, "System.pas" + 15) + $10 [50060764]{rtl240.bpl } System.TMonitor.TryEnter (Line 18505, "System.pas" + 10) + $0 [5005F8B4]{rtl240.bpl } System.TObject.GetInterface (Line 16844, "System.pas" + 2) + $5 [5006886B]{rtl240.bpl } System.TInterfacedObject.QueryInterface (Line 37508, "System.pas" + 1) + $8 [500A0662]{rtl240.bpl } System.SysUtils.Supports (Line 25564, "System.SysUtils.pas" + 1) + $9 [212BE31B]{designide240.bpl} ComponentDesigner.DesignNotificationDescendantUpda ted (Line 8893, "ComponentDesigner.pas" + 2) + $23 [212B5E7F]{designide240.bpl} ComponentDesigner.TComponentRoot.Updated (Line 5869, "ComponentDesigner.pas" + 14) + $3 [21286EE2]{designide240.bpl} Update.TUpdateManager.EndUpdate (Line 1523, "Update.pas" + 2) + $14 [21286D8A]{designide240.bpl} Update.TUpdateManager.Update (Line 1474, "Update.pas" + 26) + $3 [21F947C7]{delphicoreide240.bpl} DelphiModule.TPascalCodeMgrModHandler.RootSaving (Line 1548, "DelphiModule.pas" + 3) + $18 [212ADA17]{designide240.bpl} ComponentDesigner.TComponentRoot.GetRootStream (Line 2953, "ComponentDesigner.pas" + 11) + $5 [212B4012]{designide240.bpl} ComponentDesigner.TComponentRoot.Save (Line 5240, "ComponentDesigner.pas" + 1) + $2 [21F9489A]{delphicoreide240.bpl} DelphiModule.TPascalCodeMgrModHandler.SaveFile (Line 1579, "DelphiModule.pas" + 2) + $8 [20715E4C]{coreide240.bpl} SourceModule.TCodeISourceModule.SaveFile (Line 1514, "SourceModule.pas" + 2) + $1A [207134DC]{coreide240.bpl} SourceModule.TSourceModule.SaveFile (Line 656, "SourceModule.pas" + 3) + $17 [208EA4D4]{coreide240.bpl} DocModul.TDocModule.TheMalteseFalcon (Line 1437, "DocModul.pas" + 59) + $0 [500F90C5]{rtl240.bpl } System.Rtti.RawInvoke (Line 7648, "System.Rtti.pas" + 44) + $2 [500F94C7]{rtl240.bpl } System.Rtti.Invoke (Line 7872, "System.Rtti.pas" + 79) + $2 [500F036E]{rtl240.bpl } System.Rtti.TRttiInstanceMethodEx.DispatchInvoke (Line 5798, "System.Rtti.pas" + 101) + $1C [500F995C]{rtl240.bpl } System.Rtti.TRttiMethod.Invoke (Line 9010, "System.Rtti.pas" + 1) + $D [208EA14C]{coreide240.bpl} DocModul.TDocModule.Save (Line 1362, "DocModul.pas" + 3) + $12 [20714609]{coreide240.bpl} SourceModule.TSourceModule.Save (Line 1004, "SourceModule.pas" + 12) + $1 [208EF0E0]{coreide240.bpl} DocModul.SaveModifiedModules (Line 3577, "DocModul.pas" + 50) + $1 [0041F411]{bds.exe } AppMain.TAppBuilder.FileSaveAll (Line 2680, "AppMain.pas" + 1) + $0 [5017009F]{rtl240.bpl } System.Classes.TBasicAction.Execute (Line 16683, "System.Classes.pas" + 3) + $7 [50A8CD86]{vcl240.bpl } Vcl.ActnList.TCustomAction.Execute (Line 260, "Vcl.ActnList.pas" + 19) + $35 [5016FF0B]{rtl240.bpl } System.Classes.TBasicActionLink.Execute (Line 16594, "System.Classes.pas" + 2) + $7 [50AA4088]{vcl240.bpl } Vcl.Controls.TControl.Click (Line 7427, "Vcl.Controls.pas" + 7) + $7 [50B223D0]{vcl240.bpl } Vcl.ComCtrls.TToolButton.Click (Line 21626, "Vcl.ComCtrls.pas" + 0) + $0 [50AA454D]{vcl240.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7568, "Vcl.Controls.pas" + 7) + $6 [50AA3B32]{vcl240.bpl } Vcl.Controls.TControl.WndProc (Line 7313, "Vcl.Controls.pas" + 91) + $6 [50AA376C]{vcl240.bpl } Vcl.Controls.TControl.Perform (Line 7091, "Vcl.Controls.pas" + 10) + $8 [50AA7D92]{vcl240.bpl } Vcl.Controls.GetControlAtPos (Line 9873, "Vcl.Controls.pas" + 4) + $75 [50AA7E5A]{vcl240.bpl } Vcl.Controls.TWinControl.ControlAtPos (Line 9896, "Vcl.Controls.pas" + 13) + $E [50AA376C]{vcl240.bpl } Vcl.Controls.TControl.Perform (Line 7091, "Vcl.Controls.pas" + 10) + $8 [50AA7F28]{vcl240.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9920, "Vcl.Controls.pas" + 15) + $29 [50AA84DE]{vcl240.bpl } Vcl.Controls.TWinControl.WndProc (Line 10089, "Vcl.Controls.pas" + 104) + $6 [50B244E9]{vcl240.bpl } Vcl.ComCtrls.TToolBar.UpdateButtonState (Line 22904, "Vcl.ComCtrls.pas" + 11) + $27 [50B2452A]{vcl240.bpl } Vcl.ComCtrls.TToolBar.UpdateButtonStates (Line 22915, "Vcl.ComCtrls.pas" + 3) + $4 [50B26F34]{vcl240.bpl } Vcl.ComCtrls.TToolBar.WndProc (Line 24493, "Vcl.ComCtrls.pas" + 104) + $6 [50AA7C9C]{vcl240.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9850, "Vcl.Controls.pas" + 3) + $6 [50170DFC]{rtl240.bpl } System.Classes.StdWndProc (Line 17187, "System.Classes.pas" + 8) + $0 [50BF0155]{vcl240.bpl } Vcl.Forms.TApplication.CancelHint (Line 11363, "Vcl.Forms.pas" + 6) + $D [50BEEDE7]{vcl240.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10534, "Vcl.Forms.pas" + 23) + $1 [50BEEE2A]{vcl240.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10564, "Vcl.Forms.pas" + 1) + $4 [50BEF15D]{vcl240.bpl } Vcl.Forms.TApplication.Run (Line 10702, "Vcl.Forms.pas" + 26) + $3 Hat jemand eine Idee? Mir (und Sohn) passiert das laufend!:| |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
das liegt ganz oft an diversen IDE Erweiterungen.
Ich würde empfehlen mal alle IDE Erweiertungen zu deinstallieren und dann mal schauen. Läuft es wie gewünscht, kann man ja die Erweiterungen eine nach der anderen wieder dazu nehmen, bis es dann eben wieder kracht. Dann hat man wenigstens den Schuldigen ;) |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
schon fertig.
Keine IDE-Erweiterungen. :-D |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Sind irgendwelche Einstellungen nicht dem Standard entsprechend gesetzt? Vor allem bezüglich IDE Theming usw.?
|
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Zitat:
|
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
absolut alles Standard.
Bis auf MadExcept, aber das habe ich mittlerweile wg. Ursachenforschung deinstalliert. (hat nichts geholfen) Bei meinem Sohn passierte die erste Fehlermeldung schon wenige Tage nach der Neuinstallation. Der hatte gar nichts (!) zusätzlich installiert. |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Schuss ins Blaue: Grafikkartentreiber sind aktuell?
|
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Poste mal bitte alle Einträge aus HKEY_CURRENT_USER\Software\Embarcadero\BDS\18.0\Kn own Packages, die nicht mit $(BDS)\Bin oder $(BDSBIN) anfangen.
Wenn das beim Speichern und beim Wechseln zum Formular passiert, vermute ich sehr stark eine defekte Komponente. |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Hier sind sie:
HKEY_CURRENT_USER\Software\Embarcadero\BDS\18.0\Kn own Packages "C:\\Program Files (x86)\\FastReports\\LibD24\\dclfrx24.bpl"="FastRep ort 5.0 Components" "C:\\Program Files (x86)\\FastReports\\LibD24\\dclfrxDB24.bpl"="FastR eport 5.0 DB Components" "C:\\Program Files (x86)\\FastReports\\LibD24\\dclfrxe24.bpl"="FastRe port 5.0 Exports" "C:\\Program Files (x86)\\FastReports\\LibD24\\dclfrxtee24.bpl"="(Unb enannt)" "C:\\Users\\Public\\Documents\\Embarcadero\\Studio \\18.0\\Bpl\\DsgnCPortDXE.bpl"="ComPort Library Delphi XE" Ist die Comport Library der Bösewicht??? @TiGü: Grafikkartentreiber überprüft: aktuell |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
- sind irgendwelche von den Komponenten denn auf den Forms, wo der Fehler passiert?
- was passiert, wenn du diese Packages mal deaktivierst? Hilfe zur Selbsthilfe: IDE zweites mal starten - an erste IDE attachen und debuggen |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Ja, die TComports sind in den aktuellen Projekten quasi unverzichtbar und ohne geht derzeit nicht.
Kennt jemand Alternativen? |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Moin...:P
Den TComport hatte ich auch...ohne Probleme. Daran kann es nicht liegen. Alternative: AsyncPro über GetIt |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Zitat:
Wenn ja: Die einfachste Variante wäre dann die Komponenten schlicht manuell zu erzeugen, denn die genannten Probleme können ja nur auftreten, wenn diese auf dem Formular liegen. Oder vielleicht funktionieren sie ja auf einem Datenmodul ohne diese Probleme. |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Zitat:
Das ist eine gängige Praxis, um Fehler in der IDE zu finden, solange Zeugs deaktivieren, bis der Fehler weg ist. Liegt ja im Bereich des möglichen, dass bei deiner Version, irgendwas schief läuft, z.b. nen ifdef fehlt, was dafür sorgt, dass was falsches aufgerufen wird (immerhin hast du das Delphi XE package genommen und in der 10.1 IDE installiert...) |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Zitat:
|
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Zitat:
Komponenten zur Laufzeit erzeugen kann ich, aber diese liegen (nach der Deinstallation) zur Laufzeit nicht vor... |
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Hallo,
Zitat:
|
AW: Delphi 10.1 und höher: Zugriffsverletzung bei IDE-Benutzung
Es genügt doch völlig, die Design-Packages aus der IDE zu entfernen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz