Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#6

AW: IDE: Ungültige Zeigeroperation

  Alt 6. Jan 2016, 14: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