On 31.01.2011 21:06, Bo Berglund wrote:
On Mon, 31 Jan 2011 19:41:13 +0100, Sven Barth
<[email protected]>  wrote:

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.


OK, I tried this but apparently yours and my lazarus differ...
- Used menu Project/Project Inspector
- A window pops up with a button on top marked with +
- After clicking this a new window pops up with 3 tabs:
   "Add editor files"
   "New requirement"
   "Add files"
as you can see no tab named "Dependency" where I can do anything like
the suggested action.

Sorry, I meant "requirement". I have translated it a bit wrong on the fly...

However, the "New requirement" tab has a combobox with "Package name"
as its designator so I used that to select the SDpoSerialLaz package.

Then I also removed two Sdpo-related paths from the Project options
and made a quick compile. Working!

Thanks, this looks much cleaner.

You're welcome :)

Regards,
Sven

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

Reply via email to