Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programmverz (https://www.delphipraxis.net/173596-nicht-die-registrierte-midas-dll-verwenden-sondern-die-mitgelieferte-im-programmverz.html)

RSE 6. Mär 2013 14:24

Datenbank: midas • Version: dll • Zugriff über: clientdataset

nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programmverz
 
Hallo,

ich benutze Runtime-Packages und kann deswegen midaslib nicht einbinden. Also verteile ich die midas.dll im Programmverzeichnis. Das klappt so lange wundervar, wie keine andere midas.dll im System registriert ist.

Wie kann ich die Verwendung der von mir mitgelieferten midas.dll sicherstellen?

mkinzler 6. Mär 2013 14:28

AW: nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programm
 
Diese sollte eigentlich verwendet werden, falls das Programm auf keinen Netzlaufwerk o.ä. liegt

RSE 6. Mär 2013 14:57

AW: nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programm
 
Sie wird auch den Dateien in PATH (z.B. Windows\System32) vorgezogen, es sei denn diese sind registriert. Dann kracht's (wenn es sich um eine andere Version handelt). Zumindest ist das das beobachtete Verhalten unter Win7 und WinXP.

Bummi 6. Mär 2013 15:14

AW: nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programm
 
Das Problem existiert auch in XE3 noch

Report und Workaround:
http://qc.embarcadero.com/wc/qcmain.aspx?d=63243

RSE 6. Mär 2013 15:34

AW: nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programm
 
Das kann doch nicht wahr sein! Danke für den Link.

Thema gilt erst einmal als beantwortet, da ist wohl nicht viel dran zu rütteln.

RSE 7. Mär 2013 12:08

AW: nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programm
 
Da wir die IBDACs als DB-Komponenten verwenden, habe ich die dort integrierte TVirtualTable als vollwertigen Ersatz für das ClientDataSet verwendet. Die Benutzung ist (zumindest in meinem Fall) fast identisch, ich musste lediglich die Komponente austauschen und wenige Zeilen Quelltext anpassen.

Damit hat sich das Problem mit der midas.dll für mich erledigt ;-)

mkinzler 7. Mär 2013 12:50

AW: nicht die registrierte midas.dll verwenden, sondern die mitgelieferte im Programm
 
Von VirtualTable gibt es auch eine freie Version

http://www.devart.com/vtable/


Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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