Auch wenn Ihr das vielleicht nicht so gerne seht, wenn irgendwelche "Ur-Alt-Threads" wieder hochgeholt werden, aber ich hätte dennoch eine Frage dazu.
Und wozu sollte ich einen neuen Thread eröffnen, wenn meine Frage hervorragend in diesen 3-Jahre alten Thread passt ?
Folgendes Problem :
Ich habe eine non-
VCL-Anwendung, von der aus ich nun auf
Access-Datenbanken und ggf. auch auf
XML-Dateien zugreifen muss.
Zuerst klappte das nicht, aber als ich die Suche hier in der Delphi-Praxis genutzt habe bin ich auf diesen Thread gestossen.
Nachdem ich dann diese Zeilen von "Mathias Simmack" eingebaut habe (besten Dank übrigens
) :
Zitat:
unit Form1;
{ ... }
initialization
CoInitialize(nil);
finalization
CoUninitialize;
end.
hat's mit dem Zugriff auf
Access problemlos geklappt !
Weiterhin hatte Matthias Simmack noch folgendes geschrieben :
Zitat:
Nur mal so: Das Problem tritt bspw. auch auf, wenn man den MS-
XML-Parser in einer Konsolen- oder
nonVCL-Anwendung benutzen will
Da drängt sich mir nun folgende Frage auf :
Für
Access-2000-Datenbanken beispielsweise ist eine der Systemvoraussetzungen das Vorhanden sein von MS
ADO >= 2.5
Wie sieht's aus, wenn ich den Delphi-
XML-Parser einsetze ?
Muss da ebenfalls
ADO >= 2.5 enthalten sein, oder hat das eine mit dem anderen nichts zu tun ?
Wenn ich beim
xml-Parser dieselbe "manuelle Initialisierung" vornehmen muss (und das muss ich wirklich, genau wie M.Simmack es oben beschrieben hat, das hatte ich zwischenzeitlich auch mal ausprobiert) dann liegt für mich die Vermutung nahe, dass dieser Parser auch auf dieselben Systemresourcen zugreift, daher auch meine Frage nach den Systemvoraussetzungen für denn Fall, dass ich tatsächlich den
XML-Parser in meine NON-
VCL-Anwendung einbauen sollte...