AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

IDE: Ungültige Zeigeroperation

Ein Thema von striderx · begonnen am 6. Jan 2016 · letzter Beitrag vom 8. Jan 2016
Antwort Antwort
nahpets
(Gast)

n/a Beiträge
 
#1

AW: IDE: Ungültige Zeigeroperation

  Alt 6. Jan 2016, 13:06
Irgendwelche ungültigen Zeichen, die sich mal beim Speichern eingeschlichen haben.

Syntaxtischer "Unsinn" durch fehlerhafte Implementierung von Komponenten.

Kenne das z. B. von der TkbmMemTable, da gehen ab und an, nach für mich nicht nachvollziehbaren Abläufen (oder wie man's nennen soll) die Felddefinitionen der Tabellenspalten verloren.

Die werden weder von der IDE, noch vom Compiler bemerkt, da kracht es dann beim Programmstart.

Ein derartiger Fehler in einem Package könnte aber beim Laden zu einer Zugriffsverletzung... führen.

Ohne das konkrete Projekt zu kennen oder die genutzten Packages, ist es eher schwierig zielführende Tipps zu geben.

Schau Dir erstmal alle Quellen des Projektes in einem Editor (Notepad oder so) an und schau, ob Du da irgendwas "irritierendes" findest.
Eventuell alle Dateien einmal in den Editor und mit dem (unverändert) speichern.

Konfiguration des Projektes mal durchsehen und alles entfernen, was Dir unbenötigt erscheint.

In der IDE alle Packages... entfernen, die nicht direkt zu Delphi gehören.

Packages erst wieder installieren, wenn die IDE beim Öffnen eines Projekt dies anfordert.

Oder die Packages einzeln hinzufügen und die IDE jeweils neu starten, das Projekt öffnen, bis entweder der alte Zustand, diesmal aber fehlerfrei, wieder hergestellt ist bzw. der Fehler wieder auftritt.
Dann das zuletzt hinzugefügte Package einer genauen Untersuchung unterziehen (und ggfls. seine Abhängigkeiten zu anderen Packages - derweil der Fehler könnte ja auch dort liegen), um die Fehlerstelle zu finden.

Habe so etliche Packages installiert, da gibt es irgendwo aber einen Fehler im Zusammenhang mit der Nutzung eines eigenen Packages und den Jedi-Packages. Ab und an kracht es mit 'ner Zugriffsverletzung im Rtl.dinges.Package.

Keine Ahnung was da schief geht, es ist mir in den letzten Jahren nicht gelungen, den Fehler, die Abhängigkeit (oder was auch immer) zu finden.

Die möglichen Fehlerursachen sind zu vielfältig, um hier nur ansatzweise alles aufzählen zu können.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.553 Beiträge
 
Delphi 12 Athens
 
#2

AW: IDE: Ungültige Zeigeroperation

  Alt 6. Jan 2016, 13:12
Einfach mal die *.dsk im letzten Projektverzeichnis löschen (projektgruppe.dsk oder projekt.dsk), dann werden beim nächsten Start die geöffneten Units nicht mehr geladen.
DFM-Probleme sind dann erstmal raus und fallen erst wieder auf, wenn du die entsprechende Unit öffnest.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
striderx

Registriert seit: 11. Feb 2007
Ort: Bergisch Gladbach
207 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: IDE: Ungültige Zeigeroperation

  Alt 6. Jan 2016, 16:10
Zitat:
Defekte oder selbsterstellte Komponenten auf einer Form?
Nein, keine fremde oder eigenen Komponenten

Zitat:
Einfach mal die *.dsk im letzten Projektverzeichnis löschen
Guter Tipp, das hat erst einmal geholfen. Ich habe jetzt die Main Form geladen und bislang ist noch nichts passiert. Dann werde ich jetzt die anderen Formulare sukzessive laden und mal schauen, ob es kracht.

Zitat:
Schau Dir erstmal alle Quellen des Projektes in einem Editor
Das sind insgesamt über 30.000 Zeilen in den *dfm, davon allerdings 20.000 in der Main Form. Wenn ich wirklich eine Unit als Schuldige identifizieren könnte, sieht das natürlich schon etwas entspannter aus.


Drückt mir die Daumen!
  Mit Zitat antworten Zitat
striderx

Registriert seit: 11. Feb 2007
Ort: Bergisch Gladbach
207 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: IDE: Ungültige Zeigeroperation

  Alt 6. Jan 2016, 18:43
Es könnte sein, dass ich den Schuldigen gefunden habe:

Ich hatte die Anwendung mit einem VCL-Style hübsch gemacht. Seitdem ich das abgeschaltet habe, ist Ruhe. Ich will mal hoffen, dass das so bleibt!


Cheers
striderx

Geändert von striderx ( 6. Jan 2016 um 19:47 Uhr)
  Mit Zitat antworten Zitat
striderx

Registriert seit: 11. Feb 2007
Ort: Bergisch Gladbach
207 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: IDE: Ungültige Zeigeroperation

  Alt 8. Jan 2016, 14:42
Es hat sich bestätigt - der Fehler kam von dem VCL-Style.

Hat jemand eine Idee, wie man die Ursache finden bzw. weiter eingrenzen kann?
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 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