Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden (https://www.delphipraxis.net/201384-win-64bit-platform-vcl-dblookup-dcu-nicht-gefunden.html)

Andreas13 17. Jul 2019 12:25

Datenbank: Absolute Database • Version: 7.91 • Zugriff über: Embedded DB

Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Hallo Community,
beim Versuch, eine einfache DB-Anwendung für die Windows 64-Bit-Plattform zu kompilieren erhalte ich den Fatalen Fehler: Vcl.DBLookup.dcu wurde nicht gefunden.
Innerhalb von Vcl.DBLookup.pas wird Bde.DBTables.pas vermißt, innerhalb von Bde.DBTables.pas die BDE.pas, und schließlich Bde.SMINTF.pas werden als nicht vorhanden angegeben, owohl sie alle vorhanden sind und funktionieren, wenn ich die Windows 32-Bit Zielplattform wähle.
Hat jemend eine Idee, woran das liegen könnte?
Danke im Voraus!
Gruß, Andreas

Uwe Raabe 17. Jul 2019 12:35

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Die BDE gibt es meines Wissens nur für Win32.

Andreas13 17. Jul 2019 12:47

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Heißt es, daß die DB-Anwendung unter 64-Bit gar nicht lauffähig ist?

Luckie 17. Jul 2019 13:33

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Wenn das OS 32-Bit unterstützt und du eine 32-Bit Anwendung kompilierst, sollte es laufen.

hoika 17. Jul 2019 13:36

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Hallo,
Zitat:

Heißt es, daß die DB-Anwendung unter 64-Bit gar nicht lauffähig ist?
Nein, das heißt, dass du von deiner DB-Anwendung keine 64-Bit-Version anbieten kannst.
Es sei denn, du wirfst die Vcl.DBLookup raus und ersetzt sie durch etwas anderes.

sakura 17. Jul 2019 14:35

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Ansonsten solltest Du ernsthaft überdenken die BDE-Abhängigkeit rauszuwerfen. Die BDE ist seit 2001 tot und wird nur noch für Rückwärtskompatibilität mitgegeben.


...:cat:...

Delphi.Narium 17. Jul 2019 14:54

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Laut Eingangspost resultiert die BDE-Abhängigkeit aber aus Vcl.DBLookup.pas!

Da muss dann wohl eher Emba mal diese Abhängigkeiten rausnehmen oder überarbeiten, so dass es auch mit der 64-Bit-Version klappt.

Die BDE-Abhängigkeit besteht praktisch bei allen Programmen, die 'ne TDBLookupCombo o. ä. nutzen, unabhängig davon, ob nun die BDE tatsächlich genutzt wird oder nicht.

Das ist auch bei Delphi 7 schon so.

Es handelt sich hierbei jedoch nicht um eine Abhängigkeit zur BDE (also der Datenbankschnittstelle), sondern um eine Abhängigkeit zu eine Unit mit dem Namen BDE, aus der Teile benötigt werden, die nicht zwingend die Benutzung und das Vorhandensein der BDE(-Datenbankschnittstelle) voraussetzen.

Andreas13 17. Jul 2019 14:56

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Hallo,
Vcl.DBLookup.dcu wird von den beiden visuellen Obkejten
- TDBLookupComboBox und
- TDBLookupListBox
benötigt. Gibt es davon auch ein 64-Bit-Gegenstück?
Danke & Gruß, Andreas

Delphi.Narium 17. Jul 2019 15:11

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Eventuell hast Du mit der JVCL Glück, deren TJvDBLookupCombo und TJvDBLookupList scheinen nicht die Unit DBTables zu nutzen, durch deren Einbindung ja die Abhängigkeit Richtung Unit BDE entsteht.

Uwe Raabe 17. Jul 2019 15:21

AW: Win-64Bit-Platform: Vcl.DBLookup.dcu nicht gefunden
 
Zitat:

Zitat von Andreas13 (Beitrag 1436934)
Vcl.DBLookup.dcu wird von den beiden visuellen Obkejten
- TDBLookupComboBox und
- TDBLookupListBox

Beide Komponenten sind in Vcl.DBCtrls deklariert und benötigen eben kein VCL.DBLookup. Die gleichnamigen Controls aus VCL.DBLookup sind halt noch die Uraltversionen mit BDE-Abhängigkeit. Wenn du sowieso keine BDE einsetzt, dann kannst du mit den alten Controls eh nichts anfangen und musst die neuen nehmen.

Hast du schon mal versucht, einfach die Referenz auf VCL.DBLookup aus deinen Units zu entfernen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 Uhr.
Seite 1 von 2  1 2      

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