<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CLX-Komponenten und BDE]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich bin gerade dabei unter Windows eine Datenbankanwendung mit dem Borland c++ Builder zu schreiben. Die Anwendung soll einerseits später sowohl unter Windows als auch unter Linux laufen und andererseits mit möglichst vielen Datenbanken zusammen arbeiten.</p>
<p>Für Plattform übergreifenden Code brauche ich die CLX-Komponenten. Dies würde die Verwendung von dbExpress für den Datenbankzugriff nahe legen. Da wir aber mehr Datenbanken unterstützen wollen als die fünf, für die es einen dbExpress-Treiber gibt, habe ich mir folgendes überlegt:</p>
<p>Die GUI wird mit CLX-Komponenten geschrieben und geht in Richtung Datenbank runter bis zum DataSetProvider. Unterhalb vom DataSetProvider kann man dann je nach Kundenwunsch eine dbExpress DB-Anbindung drankompilieren (für Linux-Systeme) oder eine BDE-Anbindung (für nicht von dbExpress unterstützte Datenbanken unter Windows).</p>
<p>Ich habe das ausbrobiert, indem ich eine TTable als Dataset für den DataSetProvider benutzt habe. (Die graphische Oberfläche besteht wie gesagt aus CLX-Komponenten.) Daraufhin füllt sich zwar das DBGrid mit den richtigen Werten, der Mauscursor bleibt allerdings so lange auf dem Symbol mit der SQL-Sanduhr, bis man ihn auf eine DBGrid-Komponente bewegt. Außerdem stimmt im Dialog für den DB-Login die Tab-Reihenfolge nicht.</p>
<p>Nun meine Frage: Handelt es sich bei der beschriebenen Anbindung von BDE-Komponenten an eine CLX-GUI um etwas grundsätzlich falsches was man tunlichst unterlassen sollte oder kann man hoffen, dass man das mit ein paar Worarounds (Mauscursor von Hand setzen, eigener Login-Dialog) unter Kontrolle bringen und danach in Ruhe weiter arbeiten kann?</p>
<p>Gibt es allgemein jemanden, der Erfahrung mit der Anbindung von BDE-Komponenten an CLX-GUIs hat und davon berichten kann?</p>
<p>Gruß<br />
Marc</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/96791/clx-komponenten-und-bde</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 12:32:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/96791.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Jan 2005 08:09:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CLX-Komponenten und BDE on Wed, 05 Jan 2005 08:09:30 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich bin gerade dabei unter Windows eine Datenbankanwendung mit dem Borland c++ Builder zu schreiben. Die Anwendung soll einerseits später sowohl unter Windows als auch unter Linux laufen und andererseits mit möglichst vielen Datenbanken zusammen arbeiten.</p>
<p>Für Plattform übergreifenden Code brauche ich die CLX-Komponenten. Dies würde die Verwendung von dbExpress für den Datenbankzugriff nahe legen. Da wir aber mehr Datenbanken unterstützen wollen als die fünf, für die es einen dbExpress-Treiber gibt, habe ich mir folgendes überlegt:</p>
<p>Die GUI wird mit CLX-Komponenten geschrieben und geht in Richtung Datenbank runter bis zum DataSetProvider. Unterhalb vom DataSetProvider kann man dann je nach Kundenwunsch eine dbExpress DB-Anbindung drankompilieren (für Linux-Systeme) oder eine BDE-Anbindung (für nicht von dbExpress unterstützte Datenbanken unter Windows).</p>
<p>Ich habe das ausbrobiert, indem ich eine TTable als Dataset für den DataSetProvider benutzt habe. (Die graphische Oberfläche besteht wie gesagt aus CLX-Komponenten.) Daraufhin füllt sich zwar das DBGrid mit den richtigen Werten, der Mauscursor bleibt allerdings so lange auf dem Symbol mit der SQL-Sanduhr, bis man ihn auf eine DBGrid-Komponente bewegt. Außerdem stimmt im Dialog für den DB-Login die Tab-Reihenfolge nicht.</p>
<p>Nun meine Frage: Handelt es sich bei der beschriebenen Anbindung von BDE-Komponenten an eine CLX-GUI um etwas grundsätzlich falsches was man tunlichst unterlassen sollte oder kann man hoffen, dass man das mit ein paar Worarounds (Mauscursor von Hand setzen, eigener Login-Dialog) unter Kontrolle bringen und danach in Ruhe weiter arbeiten kann?</p>
<p>Gibt es allgemein jemanden, der Erfahrung mit der Anbindung von BDE-Komponenten an CLX-GUIs hat und davon berichten kann?</p>
<p>Gruß<br />
Marc</p>
]]></description><link>https://www.c-plusplus.net/forum/post/687182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/687182</guid><dc:creator><![CDATA[MarcE]]></dc:creator><pubDate>Wed, 05 Jan 2005 08:09:30 GMT</pubDate></item></channel></rss>