Giobel ha scritto:
Ho realizzato una app delphi con database.dbf
Si tratta di un formato di database piuttosto vecchiotto... non era possibile usare un DB più aggiornato?
Giobel ha scritto:
per distrubuirlo credo necessario inserire nel package d'installazione anche il DBE
Se ti riferisci al
BDE (
Borland Database Engine), la risposta è probabilmente "sì", se hai usato i componenti che appartengono a questa piattaforma, come
TTable,
TQuery, ecc.
Si tratta di una libreria per l'accesso ai dati particolarmente
datata, obsoleta e inefficiente, almeno rispetto a tutte le altre soluzioni disponibili a oggi, e soprattutto non è facilmente installabile sulle versioni più recenti di Windows.
Giobel ha scritto:
- Come si inserisce il DBE nel package ?
Dipende dal tool che utilizzi per creare il package. Ad esempio, alcune versioni di
InstallShield distribuite con Delphi avevano un "merge module" che permetteva di aggiungere l'installazione del BDE ai propri pacchetti.
Giobel ha scritto:
È possibile interare il DBE nello stesso file eseguibile Projet.exe realizzato e compilato con delphi ?
e se è possibile come si realizza l'integrazione ?
No, si tratta di un componente che è sempre stato distribuito in separata sede e come tale va installato.
L'unica cosa che viene incorporata nell'eseguibile è il codice dei componenti che accedono alle funzioni di tale piattaforma.
Giobel ha scritto:
- È vero che esiste una unit che svolge le stesse funzioni del DBE ?
Questa affermazione così come è espressa non ha molto senso: il BDE è una piattaforma di accesso ai dati costituita da librerie da installare sulla macchina, assieme ai driver relativi ai database che si intende utilizzare, mentre le unit contengono il codice dei componenti che sfruttano le funzioni della libreria per accedere ai dati. Si può dire che il BDE è l'unione delle due parti.
Ma quale versione di Delphi stai utilizzando?
Perché non adottare un database più recente assieme a una tecnologia di accesso ai dati più moderna, più efficiente e meno problematica, sia dal punto di vista dell'installazione che dello sviluppo?
Ciao!