![]() |
Uralt-Programm mit Delphi & Excel
Hi zusammen
Ich hab hier ein uraltes Programm, das mit Excel über eine Typbibliothek arbeitet. Alle Methoden, die Excel ansprechen, sind auskommentiert, auch die Deklaration der TLB. Trotzdem kann ich das Programm nicht starten. Die Fehlermeldung:
Delphi-Quellcode:
Im Projektverzeichnis befinden sich aussser den normalen Delphi-Dateien auch einige xls-Files, aber keine tlb. Die angemeckerte Datei findet sich auf meinem ganzen System nicht - was mich nicht sehr verwundert, da dieses Programm auf einem Computer entwickelt wurde, den es längst nicht mehr gibt.
[dcc32 Fehler] E1026 Datei nicht gefunden: 'TerminkalenderProject.TLB'
Nur - wie kann ich das Ding trotzdem Starten? Meine erste Reaktion war, in den Projektoptionen im Projektverzeichnis eine Datei 'DCU' anzulegen, damit das Projekt keine bereits compilierten DCUs mehr verwendet. Aber das scheint irgendwie nichts gebracht zu haben. Wenn in Delphi Typ-Bibliotheken importiert und somit tlb-Dateien erzeugt werden: wo speichert Delphi diese Dinger? Gruss Delbor |
AW: Uralt-Programm mit Delphi & Excel
Irgendwo gibt es vermutlich noch eine Zeile mit {$R *.tlb} oder {$R TerminkalenderProject.TLB } oder {$R 'TerminkalenderProject.TLB' } oder in der Art.
|
AW: Uralt-Programm mit Delphi & Excel
Hi Uwe Raabe
Danke für deine Antwort! Das stand gleich zu Anfang in der Projektdatei...({$R *.TLB}) Irritierend finde ich allerdings: Woher weiss das aktuelle Delphi, wie die nicht auffindbare *tlb-Datei heisst. Das letzte mal hab ich das mit Delphi2007 gespeichert. Gruss Delbor |
AW: Uralt-Programm mit Delphi & Excel
* = Projektname (das vor dem .DPR, bzw. ganz oben bei program/library)
|
AW: Uralt-Programm mit Delphi & Excel
Hi himitsu
Der Stern ist hier also mehr als nur Platzhalter für einen String? Danke! Gruss Delbor |
AW: Uralt-Programm mit Delphi & Excel
"Platzhalter für einen bestimmten String"
Das ist also mehr wie eine Variable/Platzhalter "ProjectName" "Dateiname" im PascalCode, bei derartigen Compiler-Direktiven ala {$INCLUDE} und {$RESOURCE}, siehe auch
Delphi-Quellcode:
in Formular-Units.
{$R *.dfm}
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 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