Probleme Database paradox - Delphi/Pascal - Programmation
Marsh Posté le 02-05-2006 à 10:16:52
Quand tu utilise une base de donnée, le programme fait appel à un moteur séparé(le BDE). Ce moteur est installé sur ton PC en mème temps que Delphi, mais si tu copie l'executable sur un autre PC ...
Il faut donc faire un package d'instalation avec l'instal Shield fourni avec Delphi. Un lien au asard : http://delphipage.free.fr/deployerbde.html
Marsh Posté le 03-05-2006 à 19:16:39
Merci pour ta réponse, j'ai une version Cracker de Delphi7, mais voilà pas l'instal Shield mais je vais essayé avec Inno Setup, merci et je te promis la source de cette application a + El Zozo.
Marsh Posté le 04-05-2006 à 21:03:51
Vu qu'Installshield est une grosse bouse, pour installer le BDE je m'étais fait un setup avec Wise qui ne fait que ça :
ftp://ftp2.antp.be/antp/temp/BDE.exe
Il est ensuite facile de l'intégrer dans une install faite avec un autre soft.
Par exemple pour InnoSetup :
dans [Files],
Source: "c:\......\BDE.exe"; DestDir: "{tmp}"
dans [Run],
FileName: "{tmp}\BDE.exe"
Et pour la version crackée de Delphi, c'est mal T'es pas censé le dire sur le forum d'ailleurs
Marsh Posté le 04-05-2006 à 22:37:23
Tsss... Met toi en regle (gratuitement), petit hooligan!
http://delphi.developpez.com/delphi2005/
Bon... Pour le BDE, à priori il est domaine public ou un truc approchant... On peut te filer l'instal sans aller en enfer...
Marsh Posté le 04-05-2006 à 23:12:57
Domaine public pas vraiment, mais bon, comme il n'est plus développé et que la licence d'origine est trop restrictive... : théoriquement tu ne peux inclure le BDE que dans les install qui le proposent, càd Wise ou Installshield. Mais bon, personne ne dira rien si tu l'inclus dans Innosetup je pense
Marsh Posté le 11-05-2006 à 19:40:02
Je vous remercie pour l'aide, El zozo et Antp, J'ai utilisé InnoSetup est sa marche tres bien.
Fichier *.ISS
[Files]
Source: "C:\Documents and Settings\Moh\Bureau\Writemenet\FD.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Moh\Bureau\Writemenet\Agent.DB"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Moh\Bureau\Writemenet\Agent.PX"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Moh\Bureau\Writemenet\Install\BdeInst.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Moh\Bureau\Writemenet\Install\MiniDox.exe"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\My Program"; Filename: "{app}\FD.exe"
Name: "{group}\{cm:UninstallProgram,My Program}"; Filename: "{uninstallexe}"
Name: "{userdesktop}\My Program"; Filename: "{app}\FD.exe"; Tasks: desktopicon
[Run]
Filename: "{app}\FD.exe"; Description: "{cm:LaunchProgram,My Program}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\MiniDOX.exe"; Parameters: """{app}\BdeInst.dll"""
Marsh Posté le 11-05-2006 à 22:05:41
Juste une remarque : le BDEInst.dll c'est ce que j'utilisais avant, mais ça un gros inconvénient : s'il reste plus de 2 ou 4 Go libres sur le disque l'utilisateur reçoit un message comme quoi il n'y a plus de place, et il doit cliquer "Ignore" ou un truc du genre.
C'est pour ça que j'avais fait un exe pour le BDE, c'était plus propre je trouve.
Marsh Posté le 13-05-2006 à 19:53:37
Premierement, Bonjour ou Bonsoir,
Pour répondre à ta requete 'BDEInst.dll' concernant le message de manque d'espace libre sur le Disque
je te propose d'utilisé ce patch BdeInstDiskSpacePatch.zip trouvé sur le site :
http://www.jrsoftware.org/files/Bd [...] ePatch.zip
Bonne lecture et merci...
Marsh Posté le 01-05-2006 à 20:11:20
Bonjour ou Bonsoir;
Voilà, je viens de terminer une application de gestion des frais de déplacement, cette application utilise une base de donnée paradox, l'application elle même marche tres bien sur mon PC ou tout autre PC possedant l'installation de Delphi, mais voilà sur un autre PC ne possedant pas Delphi, cette erreur s'affiche :
An error occurred while attempting to initialize the Borland Database engine (error$2108)
merci et bonne programmation....