AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MAC OS SQLite Distribution

Ein Thema von arnof · begonnen am 20. Feb 2022 · letzter Beitrag vom 25. Feb 2022
Antwort Antwort
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

MAC OS SQLite Distribution

  Alt 20. Feb 2022, 19:53
Hi was muss man mitliefern bei MAC OS, wenn man eine SQLite Datenbank ansteuern will X86 und ARM.

Irgendwo habe ich mal was gelesen, das man die Treiber nun direkt einbinden kann (FireDac), leider ist die Embacadero Doku down.

Also welche units muss man einbinden oder welche dylib ?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#2

AW: MAC OS SQLite Distribution

  Alt 20. Feb 2022, 20:05
Wenn ich mich recht entsinne, muss man nur eine evtl. vorkonfigurierte Datenbank mitliefern. Legt man diese allerdings ggf. zur Laufzeit an, entfällt dieser Schritt auch.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: MAC OS SQLite Distribution

  Alt 20. Feb 2022, 20:19
ich meine die DLLs unter Windows bzw dylib unter Mac OS

Ich hatte mal eine libsqlite3.dylib 2014 erzeugt. Nun müsste man das ja auch für ARM machen oder halt nicht.

Was muss man wo und wie mitliefern bzw kann man das direkt einbinden.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#4

AW: MAC OS SQLite Distribution

  Alt 20. Feb 2022, 20:23
Nach meiner Kenntnis ist auf Android und iOS SQlite bereits integriert, also wohl auch der passende Treiber. Zur Not kann man aber auch die Offline-Hilfe konsultieren, ggf. muss man sie nachinstallieren.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: MAC OS SQLite Distribution

  Alt 20. Feb 2022, 20:57
die Hilfe ist nichts sagend ... Und verweist auf das Onlineanleitung die leider down ist. Montag ist in den USA Feiertag, dann müssen wir uns wohl gedulden.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.094 Beiträge
 
Delphi 12 Athens
 
#6

AW: MAC OS SQLite Distribution

  Alt 21. Feb 2022, 07:26
Schau mal im Project/Deployment, unter "Add Featured Files", da muss man den Sqlite Engine anklicken ...
  Mit Zitat antworten Zitat
arnof

Registriert seit: 25. Apr 2013
1.254 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#7

AW: MAC OS SQLite Distribution

  Alt 25. Feb 2022, 17:52
Schau mal im Project/Deployment, unter "Add Featured Files", da muss man den Sqlite Engine anklicken ...
Vielen Dank.

Die Lösung ist hier aber eine andere: FireDac ist Default auf slStatic eingestellt, was bei Windows die sqlite3.dll ersetzt, bei MACOS wird diese Einstellung nicht unterstützt.

Hier nun der Bug/Feature, da das nicht unterstützt wird, schaltet FireDac aber nicht auf slDynamic.

Wenn man das aber manuell macht, dann gehts sofort.

Falls man mir nicht folgen kann: es geht um TFDPhysSQLiteDriverLink -> EngineLinkage = slDynamic

Delphi-Quellcode:
 {$IFDEF MACOS}
 FDPhysSQLiteDriverLink1.EngineLinkage:=TSQLiteEngineLinkage.slDynamic;
 {$ELSE}
 FDPhysSQLiteDriverLink1.EngineLinkage:=TSQLiteEngineLinkage.slStatic;
 {$ENDIF}
Dann ist mein Problem gelöst.

Geändert von arnof (25. Feb 2022 um 18:28 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 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