Witam postanowilem umiescic ikonki w zasobach dll i jestem w kropce
zrobilem wszytko wedle artykułów , wyglada to po krótce tak :
- icons.dll :
library icons;
{$R 'icons.res'}
begin
end.
- icons.rc
Stan1 ICON 1.ico
- Procedura ktora wykorzystuje do ladowania :
procedure Tf_main.LadujIkonki(Sciezka:String);
var
h : THandle;
Icon : TIcon;
r :TResourceStream;
begin
if Fileexists(Sciezka)then
begin
h := LoadLibrary(PAnsiChar(Sciezka));
try
if h <> 0 then
begin
try
Icon := TIcon.Create;
r := TResourceStream.Create(h, 'Stan1', 'ICON');
Icon.LoadFromStream(r);
ImgList.AddIcon(Icon);
finally
Icon.Free;
r.Free;
end;
end;
finally
FreeLibrary(h);
end;
end;
end;
Utworzylem plik icons.res przy pomocy brcc32.exe, sciezka do icons.dll
jest poprawna a i tak mam jeden wkurzajacy blad : "Resource Stan1 not found"
Mogłby mi ktos pomóc bo troche nie wiem gdzie zrobiłem błąd ;/
Pozdrawiam