• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 784
  • Last Modified:

Delphi 7 + source of a program + VCL TEimage?

Alright, here's the deal, my family bought this software source with zero support for how to compile it. Had tons of VCLs to install - which I did, but there's one particular class that I can't quite grasp.
I'm using Delphi 7, and when I open the source it shows it's missing TEImage, TElabel and a few other TExxxx. I find it odd since the standard components are called Timage, Tlabel, etc.

How can I fix this problem, is there such VCL that uses these names?

P.S.: I can post more specific information upon request.
2 Solutions
Those may be a customized descendants from the standard components TImage and Tlabel with additional properties or even could be a fresh class.

This is an example of how others can customize components:


You can check this one also for how events / properties could be added to standard components:
Ephraim WangoyaCommented:

Either the vendor did not give all the source code or you have missed to install a component package with those components.

Extending standard delphi components is a common practice amongst delphi programmers.
Try to consult the vendor (If you can)
Your best choice is to replace those types with the common types and see what might be missing. If at compile time there are a few properties or events missing, you can post them there and we could try to find out what are they for.

better yet, instead of find/replace in all your code, declare alias types :

Ephraim WangoyaCommented:

Declaring the types might compile but does not guarantee that the implementation is correct.
If some methods were overriden and no properties or public methods were changed for a component, the application would still compile but will not function correctly or as intended.

Even if you add missing properties or methods, you still have no idea of which methods were overriden.

However as epasquier suggests, we could still try to figure out what the missing parts are supposed to do.

But I still gather your best option is try to get the original code

John86aAuthor Commented:
I have contacted the vendor and he gave me the missing custom VCL, now I'm having some trouble installing it, but that's in another post. Thanks.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Tackle projects and never again get stuck behind a technical roadblock.
Join Now