Avatar billede armena Nybegynder
18. august 2003 - 20:05 Der er 33 kommentarer og
2 løsninger

Alvorlig fejl i mit prog!

Har opdaget at mit program kun virker hos dem der har delphi.
Hos dem der ikke har virker det ikke.. Den vil ikke starte, den melder en runtime error fejl.

Ved ikke hvad der er galt, men jeg tror det er noget med registy. Mit program add'er noget til Registryen, og det kan måske være fejlen, men hvis det er, så ved jeg slet ikke hvad jeg skal gøre.

Så plz hjælp mig!

MVH.
Armen L.A.
Avatar billede arne_v Ekspert
18. august 2003 - 20:09 #1
Du mangler ikke at distribuere en DLL eller lignende sammen med dit program ?
Avatar billede armena Nybegynder
18. august 2003 - 20:24 #2
naa tror jeg ikke lige..
Avatar billede Slettet bruger
18. august 2003 - 20:28 #3
Har du kompilet det med kryds i Build with runtime package??
Avatar billede Slettet bruger
18. august 2003 - 20:29 #4
Ups det giver vist ikke den fejl.
Avatar billede armena Nybegynder
18. august 2003 - 20:46 #5
Den siger noget med:

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="SmartNotes.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="SmartNotes.exe" SIZE="2572288" CHECKSUM="0xF0A6DFC8" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" />
  <MATCHING_FILE NAME="unins000.exe" SIZE="75922" CHECKSUM="0x2357322B" BIN_FILE_VERSION="51.7.0.0" BIN_PRODUCT_VERSION="51.7.0.0" PRODUCT_VERSION=" " FILE_DESCRIPTION="Inno Setup Uninstaller" COMPANY_NAME="Jordan Russell" PRODUCT_NAME="" FILE_VERSION="51.7.0.0" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="Copyright  1997-2003 Jordan Russell" VERFILEDATEHI="0x0" VERFILEDATELO="0x0"................

:'( hvad er det galt ?
Avatar billede armena Nybegynder
18. august 2003 - 21:12 #6
En eller anden må vide det! Jeg ved det bare.. Please, dette er vigtigt (for mig)
Avatar billede athlon-pascal Juniormester
18. august 2003 - 21:34 #7
Har du lavet en installationsfil med Inno Setup? http://www.jrsoftware.org/isinfo.php
Så vidt jeg kan se er det der du skal finde fejlen...
Avatar billede armena Nybegynder
18. august 2003 - 21:47 #8
athlon-pascal> der er indholder intet andet end en normal installations fil indholder.. Der har været indhold noget med registry men det har jeg slettet og det virker ikke stadig!
Avatar billede armena Nybegynder
18. august 2003 - 22:35 #9
Hele fejlen:

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="SmartNotes.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="SmartNotes.exe" SIZE="2572288" CHECKSUM="0xF0A6DFC8" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" />
    <MATCHING_FILE NAME="unins000.exe" SIZE="75922" CHECKSUM="0x2357322B" BIN_FILE_VERSION="51.7.0.0" BIN_PRODUCT_VERSION="51.7.0.0" PRODUCT_VERSION=" " FILE_DESCRIPTION="Inno Setup Uninstaller" COMPANY_NAME="Jordan Russell" PRODUCT_NAME="" FILE_VERSION="51.7.0.0" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="Copyright (C) 1997-2003 Jordan Russell" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="51.7.0.0" UPTO_BIN_PRODUCT_VERSION="51.7.0.0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="Engelsk (USA) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="946688" CHECKSUM="0x1B922B2F" BIN_FILE_VERSION="5.1.2600.1106" BIN_PRODUCT_VERSION="5.1.2600.1106" PRODUCT_VERSION="5.1.2600.1106" FILE_DESCRIPTION="Klient-DLL til Windows NT BASE API" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operativsystem" FILE_VERSION="5.1.2600.1106 (xpsp1.020828-1920)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. Alle rettigheder forbeholdes." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF6BC5" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.1106" UPTO_BIN_PRODUCT_VERSION="5.1.2600.1106" LINK_DATE="09/09/2002 21:11:40" UPTO_LINK_DATE="09/09/2002 21:11:40" VER_LANGUAGE="Dansk [0x406]" />
</EXE>
</DATABASE>

+ jeg har afsat flere points.. fra 100 til 200!
Avatar billede janbb Juniormester
18. august 2003 - 22:49 #10
Ku du ik gi lidt flere oplysninger om typen af program det drejer sig om.Database ! hvad hentyder det til.Der er i mine øjne næsten altid den slags problemer du nævner hvis det er et databaseprogram ?.Altså at de ikke kan spises af computere, der ikke har 'hørt' om Delphi.Er det et program, der kører i en browser siden fejlen er udskrevet i HTMl ? osv.
Avatar billede stoney Nybegynder
18. august 2003 - 22:52 #11
Avatar billede armena Nybegynder
19. august 2003 - 00:00 #12
janbb Smart Notes, mit program, kan hentes her: www.alawork.dk/SmartNotesDownloads/Alphas/exes/download/SN.exe

stoney, det er ikke min XP der er noget galt med, men min vens.
Ved mig virker det jo fint.
Og hvad han så gøre siden du tror at det er hans XP ?
Avatar billede armena Nybegynder
19. august 2003 - 00:02 #13
her er et screenshot af det min ven får når han starter Smart Notes:
http://www.alawork.dk/Unavngivet.bmp
Avatar billede tolderlund Nybegynder
19. august 2003 - 10:38 #14
Runtime error 216 betyder at der sker en exception i dit program tidligt under opstarten. Det er umuligt at sige hvad fejlen er når vi ikke har sourcen.
Du må altså i gang med noget debugging.
Avatar billede tolderlund Nybegynder
19. august 2003 - 10:41 #15
Jeg installerede dit program på min XP og kørte det.
Det startede uden fejl, men jeg har også Delphi installeret.
Avatar billede dkn Nybegynder
19. august 2003 - 14:57 #16
Hvis du har bygget dele af dit program uden runtime filer kan det betyde at du skal med sende følgende filer og ligge dem i samme mappe som dit program, eller i windows/system32:
- rtl70.bpl
- vcl70.bpl
Dette er filerne hvis du bruger delphi 7, ellers skal du erstatte "7" med din version og finde de filer på din computer.
Avatar billede armena Nybegynder
19. august 2003 - 17:39 #17
tolderlund: ok!

dkn: Jeg prøver da!
Avatar billede armena Nybegynder
19. august 2003 - 17:45 #18
dkn: hvor ligger de filer normalt?
Når jeg søger efter dem finder windows dem i Windows mappen (system32) og i installations filerne for delphi. Hvilke filer skal jeg kopier ? Dem fra System32 eller dem fra delphi's instllation?
Avatar billede dkn Nybegynder
19. august 2003 - 17:47 #19
det skulle være ligemeget, medmindre de altså har forkellig fil størrelse? så kan det da god være man lige skal overveje det lidt mere...
Avatar billede armena Nybegynder
19. august 2003 - 17:52 #20
Nej de har samme filstørrelse, så jeg tager bare fra System32!
Avatar billede dkn Nybegynder
19. august 2003 - 17:53 #21
okay....
Avatar billede armena Nybegynder
19. august 2003 - 18:36 #22
dkn, hjalp intet for mine venner :'(

tolderlund, skal jeg vise lidt kode som programmet gøre under opstart ?
Avatar billede dkn Nybegynder
19. august 2003 - 18:42 #23
ok bruger du nogle dll filer?
Avatar billede armena Nybegynder
19. august 2003 - 18:48 #24
dkn, nej det gør jeg ikke..
Avatar billede dkn Nybegynder
19. august 2003 - 18:52 #25
ok du skal specielt se om du bruger nogle statiske fil eller mappe navne i det tilfælde du har tror jeg.
Det kan ikke passe at det kun er dem som har delphi, medmindre du bruger et component som ikke er freeware og mærkeligt nok kun virker på maskiner hvor delphi bare ikke er indstalleret.

Du må gerne sende noget af projektet til mig dkn@pc.dk, så skal jeg se om jeg kan finde fejlen. men undersøg det med componenterne
Avatar billede armena Nybegynder
19. august 2003 - 18:59 #26
dkn, jeg skal nok lige undersøge det med komponenterne.
Og jeg kan godt lide sende dig noget af projektet til din mail.. Sender nu!
Avatar billede armena Nybegynder
19. august 2003 - 19:20 #27
dkn, Mailen er sendt!
Avatar billede armena Nybegynder
20. august 2003 - 20:11 #28
Et andet Screenshot af det min ven får:
http://www.alawork.dk/Error.JPG
Avatar billede Slettet bruger
20. august 2003 - 20:19 #29
Kan det ikke være fordi den ikke er pakket ud??
Avatar billede armena Nybegynder
20. august 2003 - 20:30 #30
hejhej, nej fordi at WinRar pakker dem selv ud, men min ven har også prøvet med at pakke den ud og sådan. Han får stadig den der fejl
Avatar billede stefmeister Nybegynder
21. august 2003 - 19:22 #31
Hej Armena... Hvis du har prøvet at bruge Microsoft Visual C++ så vil du komme ind i samme problem med at man kun kan køre programmer som man har lavet, på computere som har Microsoft Visual C++ installeret. Med nogle computerblade så følger der jo altid en cd-rom med, ofte på dem der ligger sådan en patch (eller hvad man skal kalde den) som gør at computere uden Microsoft Visual C++ installeret kan køre programmer lavet i det. Det kan være at der også findes sådan en patch eller lign. et sted som gør det samme, bare med delphi.
Hvor mange computere har du prøvet på, har du evt. prøvet at lave nogle andre programmer og køre dem på andre computere? For hvis de heller ikke virker, så er det nok højst sandsynligt din Delphi der er noget galt med. Men prøv på flere computere for at være sikker.


Hygge...
Steffen.
Avatar billede athlon-pascal Juniormester
21. august 2003 - 19:26 #32
Normalt er det ikke Delphi der er noget galt med. Almindelige Delphi-programmer kan køre fint på alle 32-bit Windows-platforme (Win95+, WinNT+).
Dog er der visse API-funktioner der kun er i nogle Windows-versioner, eller API-funktioner der kræver at man henter tilladelse (Windows NT og Windows 2K).
Der er nogle funktioner der kræver en ekstra dll-fil på ikke-delphi-computere, men de normale funltioner gør oftest ikke.
Avatar billede dkn Nybegynder
22. august 2003 - 00:54 #33
Jeg testede hans program på en Win2k maskine uden delphi installeret, og det virkere fint.
Avatar billede armena Nybegynder
22. august 2003 - 05:26 #34
dkn> hvordan kan det så være at det ikke virker ved min vens?
Han har jo alle filerne som er nødvendige, men han får stadig fejl!
Avatar billede armena Nybegynder
08. september 2003 - 03:50 #35
Ingen har rigtigt svaret på spørgsmålet rigtigt :(
Så jeg lukker!
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