Ddf Datei mit Compilieren ?

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
lilebor
Beiträge: 15
Registriert: So 1. Okt 2006, 10:03

Ddf Datei mit Compilieren ?

Beitrag von lilebor »

Hallo Forum,

ist es möglich eine db Datei beim Compilieren mit einzubinden
so das ich ein PRG weitergeben kann das nur aus einer *.exe bzw *.bin Datei besteht ?

Mein Problem ist es das ich ein prg habe das auf eine lokal liegend Datei "daten.dbf" zurückgreift

nun würde ich das Prg gerne weitergeben, aber so das Die Daten.dbf mit in der exe eincompiliert ist
da man die Daten auf keinen Fall eigenständig nutzen soll

(nach der Weitergabe wird der Datenbestand auch nur abgefragt und nicht mehr geändert)

danke schon mal im vorraus
A.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Wenn es eine eigene DB ist währe das leicht, in dem du einfach deine Datei hinten Dran hängst an das ausführbare Programm.

oder als Resorce könntest du die Datei einfügen...
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

lilebor
Beiträge: 15
Registriert: So 1. Okt 2006, 10:03

Beitrag von lilebor »

danke erstmal für die Tips

nur leider komm ich mit dem Tip aus der FAQ nicht wirklich weiter
egal was auch immer ich in die daten.lrs datei eintrage bekomme ich
einen Syntax fehler und es wird ab dem ersten "." getrennt so das der
verweis auf die daten.dbf immer als verweis auf daten interpretiert wird

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Du sollst doch da gar nix eintragen da steht nirgends was davon das du was in die datei eintragen sollst. du sollst mit lazres eine .lrs erstellen da steht sogar die kommandoziele und das dann über $R in dein programm einbinden.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

ähnlich wie hier:
http://www.lazarusforum.de/kb.php?mode=article&k=3" onclick="window.open(this.href);return false;
nur halt nicht mit nem Icon ;)
Johannes

lilebor
Beiträge: 15
Registriert: So 1. Okt 2006, 10:03

kurz vorm Ziel

Beitrag von lilebor »

ja sobald man es richtig macht gehts auch :-)


Fast geschafft :-)

eine letzte Frage habe ich doch noch !

Wie binde ich die Ressourcen Datei ("daten.lrs") den nun
an die Tdbf Komponente (bzw brauche ich die nun überhaupt noch ??)
oder wird die Ressource nun an die Datasource Komponente gebunden ??

Also so das man später noch mit der DBNavigator Komponente
navigieren kann ?

(leider ist die Beschreibung in meinem Delphi Buch so das ich
garnix mehr versteh)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Du musst den inhalt der resource nach programmstart als datei speichern und dann mit deinem tdbf öffnen
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Aber dann frage ich mich warum das als Recosrce gespeichert wird.

Kann die Komponente die du nutzt Streams Laden ?
Wenn ja könntest du es auch als Stream versuchen zu laden.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

TDBf kann aber nicht mit Streams umgehen ausserdem müsste es dann sowiso auch darin schreiben können, denken->posten.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten