Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Icon aus DLL laden (https://www.delphipraxis.net/7898-icon-aus-dll-laden.html)

Pseudemys Nelsoni 24. Aug 2003 00:59

Re: Icon aus DLL laden
 
der text ist schon wieder zu schwierig für mich (ich versteh immer gern was ich tue, daher kopier icht nicht gern), ich lass es erstmal lieber, danke dir aber ;)

gibt es vielleicht eine art TIconList?

edit: das war an aya gerichtet, ich guck mir deins gerade mal an christian:)

Pseudemys Nelsoni 24. Aug 2003 01:01

Re: Icon aus DLL laden
 
juhu das geht :D

vielen dank :)

Pseudemys Nelsoni 24. Aug 2003 01:04

Re: Icon aus DLL laden
 
noch eine frage, was ist HINST? sonst weiss ich soweit den code (instanz?)

HomerGER 7. Nov 2003 00:56

Re: Icon aus DLL laden
 
ich hab das gleich problem
mein code
Code:
//******************************************************************************
//Global
//Icon aus Image.dll
Function Icon_Lesen_GU(icon_nr_s : String) : TIcon;
var
lib_h : THandle;
res_s : TResourceStream;
icon_ic : TIcon;
begin
    lib_h := LoadLibrary('Image.dll');

    if (lib_h <> 0) then
    begin
        res_s := TResourceStream.Create(lib_h, icon_nr_s, RT_ICON);
        icon_ic := TIcon.Create;
        try
            icon_ic.LoadFromStream(res_s);
            Result := icon_ic;
        finally
            res_s.Free;
            icon_ic.Free;
        end;
        FreeLibrary(lib_h);
    end;
end;
mit einem anderen progamm hab ich mal in die ddl geschaut, ist alles drin
er zeigt mir immer wieder die resurce nicht gefunden an
der code ist doch richtig ? warum geht es nicht

HomerGER 7. Nov 2003 10:30

Re: Icon aus DLL laden
 
hilfe

Sharky 7. Nov 2003 10:34

Re: Icon aus DLL laden
 
Zitat:

Zitat von HomerGER
hilfe

Wird kommen wenn es jamand weiss. Das Pushen bringt also nichts.

Christian Seehase 7. Nov 2003 20:39

Re: Icon aus DLL laden
 
Moin Homer,

was übergibst Du denn in icon_nr_s, und ist sichergestellt, dass der Resourcentyp RT_ICON ist?

HomerGER 7. Nov 2003 23:48

Re: Icon aus DLL laden
 
Hi chritian
in der resource steht
Config_Icon1 ICON F:\Homers_XP_Tool_V3\3_Ressourcen\Progress_Icon\Co nfig_Icon1.ico
Config_Icon2 ICON F:\Homers_XP_Tool_V3\3_Ressourcen\Progress_Icon\Co nfig_Icon2.ico

aus der mach ich dann eine dll

und der function übergeb ich "config_Icon1"

mit einem icongrabber kann ich sehen das die icon da sind


@Sharky - sorry

Christian Seehase 8. Nov 2003 01:18

Re: Icon aus DLL laden
 
Moin Homer,

versteh' ich jetzt nicht so ganz, aber probier doch mal die Version mit dem LoadIcon (siehe weiter oben im Thread).

HomerGER 8. Nov 2003 03:46

Re: Icon aus DLL laden
 
moin christian
ich will nicht nur icon in die dll tun sondern auch bmp's
mit der function bekomme ich immer die meldung recource nicht gefunden
und mit der function die meinst
Delphi-Quellcode:
//******************************************************************************
//Global
//Icon aus Image.dll
Function Icon_Lesen_GU(icon_nr_s : String) : TIcon;
var
  h :HINST;
  ic :TIcon;
  i :integer;
begin
  h := LoadLibrary('Image.dll');
  if h <> 0 then
  begin
    ic := TIcon.Create;
    try
      ic.Handle := LoadIcon(h, PChar(icon_nr_s));
      Result := ic;
    finally
      ic.Free;
    end;
  end;
  FreeLibrary(h);
end;
und so rufe ich sie dann auf
Haupt_Form.Image1.Picture.Icon.Assign(Icon_Lesen_G U('Config_Icon1'));

bekomme ich immer eine Zugriffsverletzung


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz