Zitat von
Bigeddie:
kann es sein, daß sich delphi abundzu mal verschluckt?
Das nicht ... aber es tut ab zu nicht das was es soll
Zitat von
Bigeddie:
Habe jetzt quasi die selbe leere Klasse nur unter einem anderen Namen implementiert und in das Programm eingebunden.
Die Implementierung besteht wie oben bereits vermerkt nur aus der Typdeklaration.
Code:
Type
TNEWOBJ = Class(TBWData)
end;
im Hauptprogramm sieht die initialisierung folgendermaasen aus:
Code:
tmpojb : TNEWOBJ;
...
tmpobj := tnewobj.create(...);
und das Programm neu kompiliert und es läuft.
kann es sein, daß DELPHI beim ausführen eines Programmes die Dateien (UNITS)nicht neu kompiliert?
Normalerweise kompiliert Delphi aller geänderten Units neu, bevor ein Programm gestartet wird.
Ich hatte bisher nur mal Probleme, wenn ich die Units nicht in das Projekt eingebunden hatte bzw. wenn ich den Sourcecode von selbstgeschriebenen Komponenten geändert habe, ohne das
Package neu zu installieren.
Andere Möglichkeit dafür wäre in einer Projektgruppe, wenn dein Code in einer
DLL steht, aber die EXE-Datei als aktives Projekt markiert ist (zum Debuggen). Wenn das zutrifft, kannst du die
DLL als Abhängigkeit der EXE-Datei definieren (im Projekt-Explorer Rechtsklick, dann Abhängigkeiten...).
Ansonsten kann ich mir deinen Fehler auch nicht erklären.