Link to home
Start Free TrialLog in
Avatar of tomer_engel
tomer_engel

asked on

Disassembly

hey
when running an applicatoin on machine (1) everything's ok(which has delphi installed).
when running the application on machine (2-which dont have delphi) i get "access violatoin(or something like that)", and when vieweind details i get error on line 0004:00006067.

i want to view the code through machine (1) in the disassembly, what does it mean 0004:00006067???? (in the exe and in the delphi CPU viewer)

(note:the exe instructions are ordered from 0000 upwords, so what does 0004 mean?)

thanx
Tomer
Avatar of sfock
sfock

you don't need to disassable.
Compile your exe with a detailed map file and search for this address.

Just to make it easier you could add a exception Stachtrace with the JCL (delphi-jedi.org) like discribed in this article

https://www.experts-exchange.com/questions/20522255/Jedi-Code-Library-Runtime-Call-Stack.html
Avatar of Mohammed Nasman
Hello

  Seems you are using BDE to access database, if that true, then you need to install BDE in other machine
Avatar of tomer_engel

ASKER

hey mnasman,the BDE is installed....

thanx
ill check on the detailed map thing..

later..
are you sure the alias defind in other machines?
are you using OCX, or calling speciall DLLs?

and please post the exact error message you got
ok,,i solved my error
it's very wierd but:
(mnasman mmyou wernet even close.

i had a combo box (devloped on delphi 7 on XP),that had a black item in it (in the items,it had one black)

and when trasferring to Win98 in failed upon loading that componenet.

anyway,,what is this "detailed map file",and how do i trigger and use it?

thanx
Tomer

ASKER CERTIFIED SOLUTION
Avatar of sfock
sfock

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial