Avatar billede curlingcity Nybegynder
06. oktober 2003 - 08:05 Der er 5 kommentarer og
1 løsning

Debug error i USE.EXE på win98 maskiner

Jeg har lavet et manager værktøj til et online fodbold managerspil med Delphi 7, men når brugere forsøger at starte programmet under win98 (måske kun 2nd edition!) går den med det samme i fejl og refererer til USER.EXE.

Jeg har kun fået en detaljeret beskrivelse fra en hollænder og hos ham så fejlbeskedne sådan her ud:

-----------------------------
... heeft een fout met betrekking tot een ongeldige pagina veroorzaakt in
module USER.EXE op0004:00006001.
Registers:
EAX=00000001 CS=17bf EIP=00006001 EFLGS=00000257
EBX=00028caa SS=3b97 ESP=00008ca6 EBP=013f8cbe
ECX=17470000 DS=68e6 ESI=00040002 FS=017f
EDX=548416cf ES=3427 EDI=00000000 GS=0000
Bytes in CS:EIP:
a4 8e da 5f 5e ca 0a 00 55 8b ec 56 1e c5 76 08
Stackdump:
0000040a 177f1050 00000001 00023427 07dc68e6 68e60002 0a258d14 34270000 00000005 3b977f90 000407dc 3b97040a 000407dc 0000040c 8ce40000 86ac3b97
---------------

Er det pga. compiler eller linker directiver ?
Er der nogen der har en løsning ?

mvh
Flemming
Avatar billede Slettet bruger
06. oktober 2003 - 08:19 #1
Kan det ikke være fordi du bruger nogle api'er som win98 ikke har??
Avatar billede curlingcity Nybegynder
06. oktober 2003 - 08:22 #2
sagtens, men hvordan finder jeg så ud af hvilke(n) de(t) er ? :)
Avatar billede pigbear Nybegynder
06. oktober 2003 - 11:19 #3
Hvis det er muligt, så kunne du evt. installere Delphi 7.0 på din kundes pc, og så checke om dit program kører ! Hvis det gør så er jeg næsten sikker på at du kan afinstallere Delphi, men blot lade fælles/common filer blive liggende på pc´en !

Nogen gange kan det hjælpe at lade Install Shield installere dit program og lade Install Shield finde ud af hvilke filer dit program har behov for !

PigBear
Avatar billede curlingcity Nybegynder
06. oktober 2003 - 11:38 #4
Nu er brugeren i Holland og jeg er i Danmark, så det er ikke helt muligt at få installeret Delphi på hans maskine. Install Shield kunne være en løsning, men giver bare en del overhead på min installationsfil. Det må jeg lige kigge på.
Avatar billede Slettet bruger
06. oktober 2003 - 18:08 #5
Du kan se om 98 har api'erne på http://msdn.microsoft.dk.

Ellers kan du prøve at kopier vcl60.bpl og rtl60.bpl over på den anden computeren.
Avatar billede curlingcity Nybegynder
06. oktober 2003 - 21:45 #6
suk .. det var slet ikke hverken eller !!
problem lå i en overførsel imellem 2 combobox.
I win98 er det et problem hvis der er et blankt item i den combobox man overfører fra :-o
dvs. combobox1.items:=combobox2.items fejler hvis combobox2.items listen f.eks. ser sådan her ud-> 'linie1','linie2','linie3',''
I windows 2000 og windows XP sker der ingen fejl, og den blanke linie bliver ført med over. Da jeg sørgede for at den sidste linie ikke kunne være blank kørte det hele også fint på en win98 maskine.

Tak for hjælpen allesammen.
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