Hallo zusammen
Ich will ein in die Jahre gekommenes Programm von WIN32 auf WIN64 umstellen. Nach unklaren Fehlern habe ich neuen Ordner angelegt, neue Form erstellt und alle Objekte aus altem Programm einkopiert. Units übernommen, Ereignisse neu eingetragen. Kann fehlerfrei übersetzen, erhalte aber beim Start eine Zugriffsverletzung. Habe zwei Units. Im Vergleich zum WIN32-Compiler fehlt im Project-Manager eine Datei mit Namen PROJECT1_TLB.pas (die ich auch nie selbst erstellt oder hinzugefügt habe). Dachte, dass diese Datei vom Compiler selbst neu erstellt wird.
Im neu erstellten Ordner wurde automatisch u.a. ein WIN64-Ordner erstellt mit Unterordner Debug, In diesem befindet sich neben der neuen .exe die Datei PROJECT1_TLB.dcu, aber nicht PROJECT1_TLB.pas.
Im Ordner Debug finde auch noch die Dateien: PROJECT1.rsm, Unit1.dcu, Unit2.dcu. Diese Ordner standen früher im Hauptordner
Frage: ist fehlende ..TLB.pas der Grund für die Zugriffsverletzung und wie komme ich zu einer lauffähigen Version? Oder anders gesagt: wie "zwinge" ich den Compiler diese Datei zu erstellen?
hRb