Right now I try to convert a larger toolset developed in Delphi to Oxygene.
Obviously there are many error messages - including a lot of those are messages like:
Error (E51) Implementation for method “function ReadValue(Def: TTSAString): Boolean” is missing …
which are displayed for almost all methods in some of the classes. Since the functions are defined, I am wondering what I have to do to get rid of this errors.
Many thanks for the quick help.I compared the function body - that was not the problem.
But it seems so that I fixed it now:
I cut out the implementation of the largest class which was using all the other smaller classes and tried a compilation. I then pasted that at the end of the implementation section and compiled again. Most of those implementation missing messages were then gone.
I cannot send the code for a check since that is a really large unit.
Note that this should only happen if some other errors in are in the way, and make the compiler not get to the proper implementations (eg something is very broken in the code fine, after your declaration but before the “missing” implementations.
Splitting into one file per class isa good way to find those, if you have a big mix, and is also good practice in general