On Tue, 13 Sep 2011 14:46:31 +0300
Zaher Dirkey <[email protected]> wrote:

> On Tue, Sep 13, 2011 at 1:04 AM, Mattias Gaertner <[email protected]
> > wrote:
> 
> > On Tue, 13 Sep 2011 00:08:37 +0200
> > Hans-Peter Diettrich <[email protected]> wrote:
> >
> > > Zaher Dirkey schrieb:
> > >
> > > > After i added lrs file to the unit that register my controls, the icons
> > > > showed.
> > >
> > > IMO it's a matter of {$R some.res}, what makes icons (and other
> > > resources) usable in code. AFAIK the standard {$R *.res} only includes
> > > the <programname>.lrs file,
> >
> > No. lrs files are simple include files. They are included as
> > string constants.
> >
> >
> In onther words, If adding lrs file to the package, it automatically add it
> to the package source like this
> 
> initialization
>   {$i myctrls.lrs}

If you add a lrs to a package, you are responsible to add the above two
lines somewhere.

 
> I like also if i add myfile.inc file it also add it to the source, so i can
> add my register function instead of create new unit for it.
> 
> procedure Register;
> begin
>   RegisterComponents(...);
>   RegisterComponentEditor(...);
> end;
> 
> Hmm, it is not good idea, how can i add units to uses in package source!?

Use the package editor and add the unit. The default is to "use the
unit", which means it is added to the uses section of the package
source (main unit).

Mattias

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

Reply via email to