Probleme Database paradox

Probleme Database paradox - Delphi/Pascal - Programmation

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....

Reply

Marsh Posté le 01-05-2006 à 20:11:20   

Reply

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

Reply

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.
 

Reply

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 :o T'es pas censé le dire sur le forum d'ailleurs :p


Message édité par antp le 04-05-2006 à 21:05:29

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

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 :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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"""

Reply

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.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed