Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Michaal.K
Člen
Avatar
Michaal.K:31.10.2018 14:06

Ahoj,
mám aplikaci vytvořenou v Delphi 5 nebo 6 (nejsem tvůrce, takže nemám ani zdrojové kódy). Jedná se o jeden soubor exe, který když spustím vyhodí aplikace chybové okno s textem Error D02x016. Zajímavé je že na jednom PC s win xp tato aplikace funguje. Pokud ho, ale překopíruji na jiné PC s win xp, 7, 10 (32 nebo 64bit) tak se nespustí a objeví se toto chybové hlášení, kde je jen tlačítko OK a text chyby.
Nepřišel jsem na to čím by to mohlo být.
V aplikace se vyplní parametry (int hodnoty) a podle těchto parametrů se vykreslí obrázek s několika kružnicemi (asi je tam nějaký Canvas) a zobrazí se několika řádkový text v Textboxu a tento text mohu uložit do textového souboru to je celý výstup programu.
Díky za pomoc a rady.

Zkusil jsem: Zkoušel jsem jiný PC s win xp ale tato aplikace nejde. Nevím jestli je potřeba zaregistrovat nějakou knihovnu??

Chci docílit: Spustit aplikaci.

 
Odpovědět
31.10.2018 14:06
Avatar
Michal Haňáček:31.10.2018 14:54

Ahoj, předpokládám, že ti bude chybět nějaká závislost - apliakce se může tvářit jako jeden *.exe, ale může ji chybět nějaký konfigurační soubor, *.dll, atd ... tipoval bych to na toto. Případně může být problém např. v nějaké závislosti na .net která na těch dalších OS kam jsi ten *.exe kopíroval chybí ...

Nahoru Odpovědět
31.10.2018 14:54
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Michaal.K
Člen
Avatar
Odpovídá na Michal Haňáček
Michaal.K:1.11.2018 6:32

Ahoj, díky za odpověď.
to mě napadlo taky jestli nechybí nějaká dll, ale program (exe soubor) na tom PC kde funguje je jen na ploše a tam nic takového není ani jako skrytý soubor.
Na původním PC je .net 2.0, 3.0, 3.5, 4 ty samé jsem měl i na novém PC....

 
Nahoru Odpovědět
1.11.2018 6:32
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:1.11.2018 13:55

To by chtelo mit asi pred sebou.
Na plose jsou obvykle jina prava nez v jinych slozkach. Z plochy bys to idealne spoustet vubec nemel.

  • Nicmene, nejspis schazi nejaka nainstalovana dll, ktera na druhem pc je.
  • Nebo to jsou ty prava na plose.
  • Nebo u toho souboru jsou nejaka jina opravneni, mozna nastaveny admin. Jeho zkopirovanim se admin prava neprenasi. (ikdyz asi xp admina neresi)
  • Nebo to muze byt verze toho net.
  • Nebo verze nejake jine dll.
  • Nebo verze win, 32 / 64, update, enterprise / home ...

Zkus kod chyby se jmenem toho exe dat do googlu. Pri takoveto uprave jsem se dostal k hlaskam jako
0xD02 0x016

When compiling :undefined reference to" any function from
/opt/intel_fc_80/lib/libcxa.a(pr.o)(.text+0xd02): In function `__gxx_personality_v0': ..... App.java:(.text+0x16)

Coz by ukazovalo na mozny problem s verzi updatu javy.

Jako "error 0xD02 0x016 Delphi" to zas vyhodi

lpBuffer=0x18ef18, cchBufferMax=4096 | out: lpBuffer="Error creating variant or ... returned 0x16 [0041.124] LoadStringA (in: hInstance=0x400000, uID=0xffe0, ..... returned 0xc126 [0041.782] RegisterClipboardFormatA (lpszFormat="Delphi .... SizeofResource (hModule=0x400000, hResInfo=0x4e7450) returned 0xd02 ...

Mozna u toho programu je treba pocarovat s nastavenim rezimu kompatibility.

Editováno 1.11.2018 13:57
 
Nahoru Odpovědět
1.11.2018 13:55
Avatar
Michaal.K
Člen
Avatar
Odpovídá na Peter Mlich
Michaal.K:7.11.2018 11:40

Díky moc za pomoc.
Nakonec jsem nepřišel co to bylo za chybu, ale kamarád našel novější verzi programu, která funguje pod win xp, 7, 10 jak pro 32 tak i pro 64bit.
Takže problém je vyřešen.
Díky všem za ochotu i pomoc.

 
Nahoru Odpovědět
7.11.2018 11:40
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.