Hallo Lord_Stifterl,
Auszug aus der
OH
Interner Fehler: X1234
Diese Meldung bedeutet, dass der Compiler eine Fehlerbedingung entdeckt hat, die nicht auf einen Syntaxfehler zurückgeht, die er jedoch nicht beheben kann.
Die Angabe nach "Interner Fehler" besteht aus einem bis drei Buchstaben und einer Zahl, die eine compilerinterne Datei- und Zeilennummer darstellt. Obwohl diese Informationen für den Programmierer wenig Aussagekraft haben, helfen Sie uns (Borland) bei der Identifizierung des Problems, wenn Sie uns den Fehler melden. Fügen Sie diese Informationen daher immer Ihrer Fehlerbeschreibung bei.
Wie Sie einen internen Fehler beheben können
Mit folgenden Schritten können Sie einen internen Fehler beheben:
1. Wenn der Fehler unmittelbar nach einer Änderung am Quelltext auftritt, wechseln Sie zum Quelltext-Editor, und notieren Sie die durchgeführten Änderungen.
2. Machen Sie die Änderungen rückgängig, oder kommentieren Sie sie aus. Wenn die Anwendung nach dieser Maßnahme erfolgreich compiliert werden kann, ist anzunehmen, dass das betreffende Programmkonstrukt den Fehler verursacht. Wenn dem so ist, fahren Sie beim Abschnitt "Den Code überprüfen" fort.
Wenn Schritt 2 keine Abhilfe schafft, fahren Sie folgendermaßen fort:
1. Löschen Sie alle .dcu-Dateien des Projekts.
2. Schließen Sie das Projekt mit Datei/Alles, und öffnen Sie es neu. Dadurch wird der von der
IDE verwaltete
Unit-Zwischenspeicher gelöscht. Sie können auch die
IDE schließen und neu starten.
3. Eine weitere Möglichkeit ist, die Anwendung mit Projekt | Projekt neu compilieren neu zu compilieren. Dadurch werden alle .dcu-Dateien neu generiert.
4. Tritt der Fehler immer noch auf, verlassen Sie die
IDE, und versuchen Sie, die Anwendung mit dem Kommandozeilen-Compiler (dcc32.exe) zu compilieren. Bei dieser Maßnahme wird der
Unit-Zwischenspeicher der
IDE gelöscht, wodurch das Problem möglicherweise behoben ist.