Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Unknown Software Exception

Posted on 2003-03-21
Medium Priority
Last Modified: 2010-05-18
Need some help here:
I have a large project in Delphi 5 which was working fine until this week.
When i start compiled project (.exe file) on my computer everything
seems to be fine, but the problem is when this file is started on
ANY OTHER pc. the first error message i receive is:
"The exception unknown software exception (0x0eedfade) occured in the application at location 0x77e89b01." ; After i press OK button, the second message appears:
"Runtime error 217 at 0005ABB9".
Anybody have idea where is the problem.
Question by:LjuboMir

Expert Comment

ID: 8180074
what kind of program (console, db access etc.)?
what OS you have on pc's? on win95 there is size limitation of exe.
also check that you have all required files (and versions) on user pc.


Expert Comment

ID: 8180553

perhaps this link will help you:


Author Comment

ID: 8181541
I'we been there yesterday,
but it did'nt help.
Thanks anyway.

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.


Expert Comment

ID: 8184942
to help u u must send some code!!

but like a hint read this

posible run-time errors under 200

These errors always immediately terminate the program.

In applications that use the SysUtils unit (as most GUI applications do), these errors are mapped to exceptions. For a description of the conditions that produce each error, see the documentation for the exception.

Number     Name     Exception
200     Division by zero     EDivByZero
201     Range check error     ERangeError
202     Stack overflow     EStackOverflow
203     Heap overflow error     EOutOfMemory
204     Invalid pointer operation     EInvalidPointer
205     Floating point overflow     EOverflow
206     Floating point underflow     EUnderflow
207     Invalid floating point operation     EInvalidOp
210     Abstract Method Error     EAbstractError
In CLX, this can’t be mapped to an exception. Program terminates.
215     Arithmetic overflow (integer only)     EIntOverflow
216     Access violation     EAccessViolation
217     Control-C     EControlC
218     Privileged instruction     EPrivilege
219     Invalid typecast     EInvalidCast
220     Invalid variant typecast     EVariantError
221     Invalid variant operation     EVariantError
222     No variant method call dispatcher     EVariantError
223     Cannot create variant array     EVariantError
224     Variant does not contain array     EVariantError
225     Variant array bounds error     EVariantError
226     TLS initialization error     No exception to map to.
227     Assertion failed     EAssertionFailed
228     Interface Cast Error     EIntfCastError
229     Safecall error     ESafecallException
230     Unhandled exception     No exception to map to.
231     Too many nested exceptions     Up to 16 permitted.
232     Fatal signal raised on a non-Delphi thread     No exception to map to.


EControlC is raised when the application is interrupted by the user.

On Windows, a user interrupt can only occur in console applications, when the user presses Ctrl+C.
     On Linux, EControlC is raised when the program receives a TERM (15) signal. The TERM signal can be generated by the user typing the interrupt character (normally Ctrl+C) or by another program using the signal system call.

Run-time exception information is saved in fields provided by EExternal.


so i cen see how u cen have a 217 runtime error this

Accepted Solution

merry_prince earned 1500 total points
ID: 8184988
Please check following setting:
1) When initializing, if the project need read key info from registry. You should write the key info into other pc.
2) If your project needed the support of BDE db alias. Please determine if there is the same db alias of BDE on other pc.
I estimate first condition is more possible. Good luck.

Author Comment

ID: 8186044
Yes merry prince,
that was the problem (1).
Good thinking :)

Featured Post


Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
The Relationships Diagram is a good way to get an overall view of what a database is keeping track of. It is also where relationships are defined. A relationship specifies how two tables connect to each other. As you build tables in Microsoft Ac…
How can you see what you are working on when you want to see it while you to save a copy? Add a "Save As" icon to the Quick Access Toolbar, or QAT. That way, when you save a copy of a query, form, report, or other object you are modifying, you…
Suggested Courses

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question