Results 1 to 11 of 11

Thread: Lazarus met SQLite instaleren

  1. #1

    Lazarus met SQLite instaleren

    Ik heb een vragje wat betreft de installatie van Lazarus met SQLite:

    ik heb eerst SQLite van www.sqlite.org binnengehaald en het DLL-bestand
    naar c:\windows\system32 uitgepakt (nieuwste versie 3.6.17)/

    Na Freepascal te hebben geinstalleerd heb ik datzelde ook met lazarus gedaan
    ( c:\lazarus\ onder Vista).

    In de folder \comonents heb je het component voor SQLite geinstlleerd;
    Toen Lazarus zelf daarna afsloot en weer opstartte volgde meteen een
    foutmelding dat sqlite.dll niet kon worden gevonden en werd Lazarus niet
    opgestart.

    Heb ik eerst wat over het hoofd gezien?
    Het dll-bestand naar c:\windows en c:\windows\system uitpakken hielp ook niet;
    ook heb ik het uitgepakt naar de sub-folder waar het bezegde component zit
    om sqlite te kunnen gebruiken.

    Hetzelfde kreeg ik toen ik ZeosLib van sourceforge binnenhaalde en installeerde.....

    Bedankt alvast
    Last edited by GolezTrol; 13-Aug-09 at 23:09.

  2. #2
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Probeer eens een kopie in dezelfde directory als lazarus.exe te zetten. Als het een gedynloadde units is, is ie misschien niet slim genoeg in het $PATH te zoeken.

  3. #3
    Ik weet niet of het nog zo is, maar volgens mij moet je lazarus opnieuw compileren met die extra packages.

    Het is dus niet zo makkelijk als met Delphi en zijn packages.

  4. #4
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Quote Originally Posted by Benno View Post
    Ik weet niet of het nog zo is, maar volgens mij moet je lazarus opnieuw compileren met die extra packages.

    Het is dus niet zo makkelijk als met Delphi en zijn packages.
    Dat is gelukt, anders had Lazarus die DLL niet nodig.

    En ook in Delphi kunnen designtime libraries dependancies hebben.

  5. #5
    Zelf gebruik ik sqlite met delphi 2007 en zeos componenten en ik krijg ook een melding dat sqlite.dll niet gevonden kan worden. Als ik mijn tabel runtime open gaat het wel goed, ik weet niet wat hier de reden van is.

  6. #6
    Die begrijp ik even niet: als jet je tabel runtime opent gaat het goed, wanneer gaat het dan mis?
    Marcel

  7. #7
    Design time.

  8. #8
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    De dll in de lazarus directory zetten helpt niet?

  9. #9
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Versie 0.93 heeft TSQLite3Connection als component. Tevens sqlite3.dll en sqlite3.def gedownload en in dezelfde map gezet als mijn project. Daarna een database aangemaakt en deze ook in mijn projectmap gezet. Als ik nu TSQLite3Connection.Connected op true zet, komt lazarus met de melding:

    Can not load SQLite client library "sqlite3.dll" Check your installation.

    Maar deze dll staat al in de projectmap. Een helder moment gekregen (goed gelezen op het forum) en heb deze dll ook maar even en de Lazarus directory gezet. Dat werkt. Maar hoe zit het dan als de applicatie uitgeleverd wordt naar een andere pc en map? Gaat het dan nog steeds werken?
    Delphi is great. Lazarus is more powerfull

  10. #10
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Ja. De DLL in de lazarus directory is voor de designtime requirement, en de dll in de project dir de runtime requirement. Als je de applicatie deployed heb je alleen de runtime requirement.

    Je kan het vermijden door op de ontwikkelmachine de DLL in een %DLLPATH% directory te gooien.

    De principes zijn overigens niet anders als bij b.v. Delphi+Zeos

  11. #11
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Oke. Alleen heb ik nog problemen met transaction. Maar daar zoek ik nog wel uit en maak daar een ander topic van.
    Delphi is great. Lazarus is more powerfull

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •