Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Konfigurieren einer 64-Bit Anwendung in der IDE (https://www.delphipraxis.net/190586-konfigurieren-einer-64-bit-anwendung-der-ide.html)

Gerkey 20. Okt 2016 16:49

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Hatte Internet-Probleme, deshalb verzögerte Antwort !
Mein Programm ist ein Lehr- und Lernprogramm für das Kartenspiel Bridge; es greift auf eine ACCESS-Datenbank zu. Muss mir wohl erst noch eine ACCESS-Version 64-Bit besorgen, bevor ich weitermachen kann !?

Gerkey

Bambini 20. Okt 2016 16:53

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Zitat:

Zitat von Gerkey (Beitrag 1351528)
Hatte Internet-Probleme, deshalb verzögerte Antwort !
Mein Programm ist ein Lehr- und Lernprogramm für das Kartenspiel Bridge; es greift auf eine ACCESS-Datenbank zu. Muss mir wohl erst noch eine ACCESS-Version 64-Bit besorgen, bevor ich weitermachen kann !?

Die OLEDB Treiber für 32 und 64 Bit gibt es hier:
https://www.microsoft.com/de-de/down....aspx?id=13255

Gerkey 21. Okt 2016 14:18

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Habe ein älteres Office-Paket und deshalb vorhin Office365 installiert.
Programm startet jetzt, bleibt aber in einem Unterprogramm hängen, das unter
"interface
uses
... ComObj ... " mit der Meldung anmeckert "unit ComObj nicht gefunden !".
Ich rufe dort WORD auf, um eine Liste zu drucken.
Bedeutet diese Meldung, dass der erforderliche Treiber nicht mit Office 365 installiert worden ist ?

Gerkey

Gerkey 22. Okt 2016 08:09

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Mein Programm greift auf eine MS Access Datenbank zu und ein Unterprogramm auch auf MS Word (Ausdruck einer Liste).
Habe ein älteres Office-Paket und deshalb gestern Office365 installiert.

Programm startet jetzt, bleibt aber in dem Unterprogramm hängen, das den Zugriff auf MS Word vornimmt.

Fehlermeldung unter
'interface
uses
... ComObj ... ' : "unit ComObj nicht gefunden !".

Bedeutet diese Meldung, dass der erforderliche Treiber nicht mit Office 365 installiert worden ist ?

Zusatzfragen:
1. gibt es irgendwo eine Dokumentation, die die Änderungen von Delphi XE Zu Delphi Seattle beschreibt ? Dann müsste ich Euch vielleicht nicht mit diesen Anfängerfragen belästigen.
2. wie kann ich an Nachrichten angehängt Screenshots vergrößern (kann sie so nicht lesen)

Gerkey

mkinzler 22. Okt 2016 10:47

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Nein, ComObj ist eine (System-)Unit von Delphi.

Gerkey 22. Okt 2016 14:25

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
warum kommt diese Fehlermeldung in Delphi Seattle, aber nicht in Delphi XE ? Was muss ich tun ?

Wäre auch dankbar für einen Hinweis auf eine Dokumentation, die die Änderungen von Delphi XE zu Delphi Seattle beschreibt !

Gerkey

mkinzler 22. Okt 2016 14:28

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
versuch es mal mit dem kompletten Namespace
Delphi-Quellcode:
uses
   ..., System.Win.ComObj, ...

Gerkey 22. Okt 2016 14:52

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
jetzt startet das Programm steigt aber im Datenmodul bei folgender Zeile aus:

"if not dm.Hd.Active then
dm.Hd.Open;"
Fehlermeldung : .. EOleException : Der Provider kann nicht gefunden werden !

Gerkey

Bambini 24. Okt 2016 09:29

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Zitat:

Zitat von Gerkey (Beitrag 1351730)
jetzt startet das Programm steigt aber im Datenmodul bei folgender Zeile aus:

"if not dm.Hd.Active then
dm.Hd.Open;"
Fehlermeldung : .. EOleException : Der Provider kann nicht gefunden werden !

Klingt nach fehlenden OLEDB Treiber, vermutliche für den Zugriff auf Access.
Ein 64 Bit Programm benötigt die 64 Bit Datenbank Treiber.
Sind die 64 Bit Access OLEDB Treiber installiert?

Gerkey 24. Okt 2016 10:04

AW: Konfigurieren einer 64-Bit Anwendung in der IDe
 
Erst einmal Danke !
Habe auf den Link Deiner eMail vom 20.10.16 geklickt, den Download ausgeführt und dann mein Programm mit 64-Bit Plattform gestartet.
Bin dann im Datenmodul auf Aufbau des Connection - Strings gegangen, aber es wurde immer noch (nur) Microsoft.Jet.4.0 OLEDB Provider" zur Auswahl angeboten, nicht z.B. "..Jet.12.0". Hatte erwartet, dass nach dem Ausführen von "Access Database Engine_X64.exe" der neue Treiber im Fenster erscheint.
Was mich auch verwundert: Klicke ich doch noch einmal auf "..Jet.4.0" und teste die Verbindung, kommt die Nachricht "erfolgreich !"
Was mache ich falsch ?

Gerkey


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

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