Zasoby w dll : Blad "Resource not found"

Odpowiedz Nowy wątek
2007-02-05 18:20

Rejestracja: 13 lat temu

Ostatnio: 11 lat temu

0

Witam postanowilem umiescic ikonki w zasobach dll i jestem w kropce
zrobilem wszytko wedle artykułów , wyglada to po krótce tak :

1) icons.dll :

library icons;

{$R 'icons.res'}

begin
end.

2) icons.rc

Stan1 ICON 1.ico

3) 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

Pozostało 580 znaków

heniu
2007-02-05 23:25
heniu
0

sprobuj tak:

wywal r

Icon.Handle:=LoadIcon(h,'Stan1');

Pozostało 580 znaków

2007-02-05 23:48

Rejestracja: 13 lat temu

Ostatnio: 11 lat temu

0

dzieki:)))))))))
poszło w ten sposób :)

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0