Avatar billede skindbeni Nybegynder
11. maj 2008 - 15:58 Der er 7 kommentarer og
2 løsninger

Projekt virker ikke på anden computer

Hej.

Velvidende at det nok er en umulighed at besvare spørgsmålet, stiller jeg det alligevel.

Jeg har bygget et project, der har forbindelse til en Firebird database med IBX.

Projektet kører fint på maskinen, der har udviklet programmet. Den kører WinXP Pro. Når den kommer på en anden PC, der tilsvarende kører WinXP Pro, så kommer der den klassiske "der er opstået en fejl" hvor man kan sende fejlrapport osv. Programmet når ikke engang at starte op.

Firebird er IKKE installeret på den anden PC. Jeg vælger at køre embedded server, men har under alle omstændigheder forsøgt at lukke min databasecomponent og dermed også alle tilhørende queries.

Jeg har i alle onCreate events sikret mig, at der ikke bliver kørt kode.

Alligevel crasher det.

Er der nogle generelle faldgruber eller andet, man skal være opmærksom på når det skal køre på anden PC end udviklings PC'en.
Avatar billede kroning Nybegynder
11. maj 2008 - 16:12 #1
Kan det være en manglende dll fil?
Avatar billede hrc Mester
11. maj 2008 - 21:39 #2
Har du installeret firebird-klienten på de andre maskiner? Den slipper du da vist ikke udenom, gør du?

Prøv evt. at installere Madshi som er et godt fejlrapporteringsværktøj. Sker der fejl vil den direkte pege på den kodelinje hvor fejlen opstod.
Avatar billede martinlind Nybegynder
12. maj 2008 - 14:50 #3
jeg mener at midal.ddl og IbX comp. kan compileres ind i din exe, og så skulle det virke hvis du lægger din exe og de tre-fire firebird dll i samme bib.

Jeg mener det er en uses med disse i der compiler delphi dll erne med ind

uses midasLIB, Ib???? ( kan ikke lige huske ib dll'en, men det kan du finde i online hjælpen )

Og så skal du checket at du har sat din IBDatabase comp. til ikke at gemme conection i form-filen, så du laver dun db-path i prg. og en connect bagefter, så spiller det :-)
Avatar billede martinlind Nybegynder
12. maj 2008 - 14:50 #4
midal.ddl = midas.dll
Avatar billede hrc Mester
12. maj 2008 - 16:45 #5
Midasdll kan inkluderes men at firebirds DLL'er også kan, vidste jeg ikke. Man skriver midasdll i uses-delen i projektets dpr-fil
Avatar billede skindbeni Nybegynder
12. maj 2008 - 23:28 #6
Hej.

Nu har jeg fundet problemet og en løsning - takket være jeres hjælp.

hrc@
Vil du også smide et svar, så fordeler jeg pointene.

hrc@
Jeg har ikke installeret Firebird klienten på de andre maskiner, men de filer, der skal bruges vedr. den embedded server. Men det er vel et eller andet sted også en slags klient...

Til gengæld installerede jeg Madshi , som straks fandt fejlen til mig.

Det var filen gds32.dll, som skulle ligge i biblioteket. Den kopierede jeg over, og nu kører det.

Martin@
Jeg har prøvet at inkludere både midasdll og gds32 i min dpr's uses, men Delphi leverer fejlen: Cannot find midasdll.dcu og cannot find gds32.dcu.

Jeg formoder, at det er fordi, at man ikke kan inkludere gds32 samt at det, som du selv rigtignok skriver, er midaslib, der skal inkluderes og ikke midasdll, som jeg kom til at blande sammen.
Avatar billede skindbeni Nybegynder
12. maj 2008 - 23:51 #7
Jeg må indrømme, at jeg via firebirds doc. havde læst, at gds32.dll skulle inkluderes, men mit hovede holdt lidt pinseferie og havde konkluderet, at denne fil måtte ligge i filerne til den embeddede server automatisk...

Nå - summa summarum: Det er altid rart, at man kan skyde skylden på en pinseferie :o)
Avatar billede hrc Mester
13. maj 2008 - 07:44 #8
Håber ellers det var en god ferie (2/3 af mine unger havde skoldkopper).
Avatar billede martinlind Nybegynder
13. maj 2008 - 12:08 #9
skindbeni >> jeg skrev mener det er .... så du skal lige omkring hjælpen og se hvad du skal skrive, og det er KUN delphi del du får ind i exe filen IKKE de dll du downloader fra firebirdsql.org :)

Jeg har testet en gang ( kan ikke finde de to pas filer lige pt. ) men gør du det slipper du for midas dll'en, ellers kan du smide din midas.dll ind i en res. fil og på den måde selv ha' den med.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester