Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Turbo Delphi 2006 und SQLite (https://www.delphipraxis.net/77177-turbo-delphi-2006-und-sqlite.html)

tuebben 15. Sep 2006 17:44

Datenbank: SQLite • Version: 3 • Zugriff über: Direkt

Turbo Delphi 2006 und SQLite
 
Hallo,

welche Möglichkeiten habe ich als TD2006-Nutzer auf SQLite(3)-Datenbanken ohne ODBC zuzugreifen?

Meine beiden Haputprobleme:

1.) Ich bin momentan noch zu dumm, um Komponenten von Drittanbietern in mein TD2006 einzubinden :stupid:

2.) Möchte ich eine Standalone-Exe erstellen und habe daher auf dem Zielrechner keine Möglichkeit zur Installation von Datenbank-Treibern.

Danke im voraus & Grüße ... Peter

mkinzler 15. Sep 2006 18:29

Re: Turbo Delphi 2006 und SQLite
 
Du mußt die Komponenten zur Laufzeit manuell instantiieren.

tuebben 15. Sep 2006 20:48

Re: Turbo Delphi 2006 und SQLite
 
Hallo mkinzler,

Zitat:

Zitat von mkinzler
Du mußt die Komponenten zur Laufzeit manuell instantiieren.

und was heisst das jetzt konkret? (nein, ich meine nicht die Bedeutung des Wortes 'instantiieren')

Welche Komponenten meinst Du?

Wie kann ich manuell instantiieren?

Kann man manuell instantiieren, wenn man Balus Tutorial gelesen und verstanden hat?

Leute, lasst mich nicht doof sterben!
Als Delphi-Newbie stehe ich vor einem riesengrossen Haufen voller Fragezeichen.

Grüße ... Peter

mkinzler 15. Sep 2006 20:52

Re: Turbo Delphi 2006 und SQLite
 
In TD32 Explorer kannst du keine Fremdkomponenetn installieren, und damit nicht als Komponente auf die Form legen. Im 1. Teil seines Tuts hat balu beschrieben wie man manuell Instanzen der entsprecheneden Komponeneten erzeugt

Delphi-Quellcode:
  <InstanzVar> := <klasse>.create( <Owner>);

zaphod 20. Sep 2006 11:44

Re: Turbo Delphi 2006 und SQLite
 
Hallo,

ich habs mit dbexpress und einem closed-source 3rdparty sqlite Treiber versucht, aber das funktioniert mit Turbo Delphi (2006) leider nicht.
Im Moment geht's soweit ich weiß nur mit libsql (unit libsqlite3), die ein einfacher Delphi-wrapper für die sqlite3.dll ist. Funktioniert, ist aber viel Handarbeit.

Ich arbeite aufgrund dieses Problems an einem selbstgestrickten sqlite dbexpress Treiber, kann aber nicht sagen, wann der halbwegs einsatzfähig ist (bin halt nebenher berufstätig... :roll: ) .

Gruß
zaphod

tuebben 20. Sep 2006 12:08

Re: Turbo Delphi 2006 und SQLite
 
Tach,

Zitat:

Zitat von zaphod
Im Moment geht's soweit ich weiß nur mit libsql (unit libsqlite3), die ein einfacher Delphi-wrapper für die sqlite3.dll ist. Funktioniert, ist aber viel Handarbeit.

ich habe es mittlerweile auch geschafft, libSQL zu 'installieren'. Hierbei habe ich die heruntergeladene und entzippte Library einfach in den Lib-Ordner von Borland kopiert und in den IDE-Optionen den entsprechenden Bibliothekspfad ($(BDS)\lib\libsql) hinzugefügt. Hiernach habe ich mir den Source der Consolendemo angeschaut und die für mich relevanten Codes übernommen.

Erste Tests laufen auch schon sehr vielversprechend ;-)

Grüße ... Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz