Am 31.01.2011 17:27, schrieb Bo Berglund:
Anyway, I stopped the process after answering yes to this and the
following similar dialogue and instead went to the rebuild of the
complete lazarus IDE and now I have done this and the 5dpo component
tab appears in the IDE, so I thought that all was done.
But not....
I cannot compile my test application, which uses sdposerial because:
formmain.pas(9,13) Fatal: Can't find unit SdpoSerial used by formmain

Why can it not find it this time?
Have you tried right click on the message and use "Search unit"?

No, I did not know about such a shortcut. Instead I located the
project options and in CompilerOptions/Paths/OtherUnitFiles I added
the path to the unit file that was missing.
But I still do not know if this is the right place. It will probably
only affect this project so it has to be repeated for the next.
I would have thought that adding a component to the IDE pallet would
also make its location known to the IDE so it can find the file that
corresponds to the dropped component when compiling....

While adding the path to CompilerOptions/Paths/OtherUnitFiles is a possibilty I personally don't consider it the "clean" way. Open the Project Inspector and click the "plus". Select the Tab "Dependency" and search for your Sdpo package in the combobox. Now click Ok. Your package will appear as dependency in the Project Inspector besides LCL (and maybe FCL). You can now remove the path you added to CompilerOptions/Paths/OtherUnitFiles again and then your application should compile succesfully.

Regards,
Sven

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to