Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Uralt-Programm mit Delphi & Excel (https://www.delphipraxis.net/205835-uralt-programm-mit-delphi-excel.html)

Delbor 21. Okt 2020 15:11

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:
[dcc32 Fehler] E1026 Datei nicht gefunden: 'TerminkalenderProject.TLB'
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.
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

Uwe Raabe 21. Okt 2020 15:26

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.

Delbor 21. Okt 2020 15:46

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

himitsu 21. Okt 2020 17:09

AW: Uralt-Programm mit Delphi & Excel
 
* = Projektname (das vor dem .DPR, bzw. ganz oben bei program/library)

Delbor 21. Okt 2020 17:41

AW: Uralt-Programm mit Delphi & Excel
 
Hi himitsu

Der Stern ist hier also mehr als nur Platzhalter für einen String?
Danke!

Gruss
Delbor

himitsu 21. Okt 2020 18:04

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:
{$R *.dfm}
in Formular-Units.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz