On Tue, Sep 13, 2011 at 1:04 AM, Mattias Gaertner <
Show quoted text 18 lines
wrote:
On Tue, 13 Sep 2011 00:08:37 +0200
Hans-Peter Diettrich 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}
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!?
Show quoted text 7 lines
> that's why it worked when you put your icons
> into that file. But it should be possible to add further {$R ...}
> directives, to include other resource files as well.
The $R directive supports icons in ico format. AFAIK it does not
support png.
It is a feature i like to have it in FPC.
Best Regards
Zaher Dirkey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20110913/d526c430/attachment.html>