Avatar billede topsite Nybegynder
26. marts 2002 - 21:39 Der er 11 kommentarer og
1 løsning

Delphi program vil ikke starte

Hej jeg har lavet et delphi program

nå jeg Builder det og sender exe filen til andre, vil den ikke starte hos dem.. der sker ikke noget nå de trykker på filen..

der er i tasklisten i nogle sekunder så er den gone..

hvordan kan man finde ud af hvad der er galt, den virker jo ok på min computer

daniel
Avatar billede stone Forsker
26. marts 2002 - 21:45 #1
hvad er det for et program? er det et databaseprogram?
Avatar billede doc404 Novice
26. marts 2002 - 21:49 #2
Prøv at se under Project/Options/Packages og se om der er et flueben i Buld with runtime packages. Hvis der er så fjern det og rekompiler dit program.

Hvis der er et flueben skal dine venner have alle mulige Delphi ting installeret.

Du kan se på størrelsen af exe filen. Hvis den er under ca. 400K kan den ikke køre uden diverse runtime biblioteker


Det KAN være her dit problem er
Avatar billede topsite Nybegynder
26. marts 2002 - 21:51 #3
Der var INTET flueben.
Det fylder 861kb.
Hvor finder jeg de runtime der skal med

Ja det er en database-applikation
og de har lagt LibMySQL.dll ind i deres C:\windows\ som jeg også har på min egen.
Avatar billede doc404 Novice
26. marts 2002 - 21:54 #4
Så er det ikke det, der er dit problem...

Men du har vel en god fejlhåndtering i dit program så du kan se hvor det går galt? ;-)
Avatar billede topsite Nybegynder
26. marts 2002 - 22:04 #5
Nææ ;) hvordan kan jeg lave det.. er tootalt n00b ;) *G*
Avatar billede doc404 Novice
26. marts 2002 - 22:19 #6
Den quick og dirty metode er at smide et par ShowMessage('Nu er jeg nået hertil') ind på udvalgte steder i dit program..

Typisk steder som f.eks. hvor du åbner din database (gik det godt/dårligt), hvor du læser poster etc...

Du er nød til at lave sådanne check ellers har du ikke en chance for at vide hvor tingene går galt

altså lidt som dette...

...
OpenMyDataBase
if not Ok then
  ShowMessage('Damn..kunne ikke åbne databasen');
...

Som regel for du en handle retur når du åbner et eller andet - og den vil som regel have en speciel værdi hvis det gik galt.. Du kan sikkert finde mere i din MySQL dokumentation


Du kan ikke gøre som eksemplet, men for at give dig en ide til at komme videre...

Happy coding ;-)
Avatar billede linuxgeek Nybegynder
27. marts 2002 - 18:36 #7
Ehmm... built'er den???
Ej, start helt fra bunden igen.
Lav programmet.
Gem det, f.eks. i c:\mappenavn\
Tryk F9.
Nu skulle du gerne have en selvstændig exe fil.
Avatar billede topsite Nybegynder
27. marts 2002 - 19:13 #8
tak for jeres svar.. intet kunne desværre bruges...
fejlen lå i at dbExpress skal have nogle speciale filer for at kunne bruges.

nogle der ved hvilke det er ???
Avatar billede stoney Nybegynder
27. marts 2002 - 19:34 #9
Hvis du har installeret SP2 skal du rette dit drivernavn til dbexpmysql.dll

Altså LibraryName = dbexpmysql.dll

Prøv at læse read-me filen fra SP2

Stoney
Avatar billede stoney Nybegynder
27. marts 2002 - 19:37 #10
Husk at distrbuere den rigtige LIBMYSQL.dll med dit program

Jeg mener den fylder 228 kb

Stoney
Avatar billede topsite Nybegynder
27. marts 2002 - 19:44 #11
har vedlagt begge to.. men det er åbenbart ikke nok, jeg har fundet ud af den vil have vedlagt en ini fil.. Den ini-fil indeholder brugernavn, kodeord osv. nå den er med så virker det.. Men hvad er så det smarte med MySQL .. kan man ikke undvære den ini fil ?

daniel
Avatar billede topsite Nybegynder
15. juni 2002 - 15:30 #12
ingen brugare svar!
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