Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Res-Datei (https://www.delphipraxis.net/17760-res-datei.html)

himitsu 9. Mär 2004 19:20

Re: Res-Datei
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das gibt es ja nicht.

Luckie 9. Mär 2004 19:29

Re: Res-Datei
 
Was gibt es nicht? Wenn TIcon die Methode LoadFromStream kennt, dann kannst du doch einen Ressourcen Stream nehmen.

Markus K. 9. Mär 2004 19:31

Re: Res-Datei
 
LoadIcon gibt es doch :zwinker:

HICON LoadIcon(
HINSTANCE hInstance, // handle of application instance
LPCTSTR lpIconName // icon-name string or icon resource identifier
);

Tschüß Markus

Luckie 9. Mär 2004 19:33

Re: Res-Datei
 
Ach so.

@himitsu: Es hat niemand behauptet, dass LoadIcon eine Methode von TIcon wäre. ;)

himitsu 9. Mär 2004 19:51

Re: Res-Datei
 
Hab rausgefunden, dass es unter CLX LoadFromResourceName für TIcon gibt, aber unter VCL nicht.


Hab es jetzt so versucht, aber es wird kein Icon geladen. (Icon-Handle bleibt 0)

Delphi-Quellcode:
Var TNA_Icon: HIcon;
TNA_Icon := LoadIcon(Application.Handle, 'MAINICON_K');

Var TNA_Icon: HIcon;
TNA_Icon := LoadIcon(Handle, 'MAINICON_K');

Var TNA_Icon: TIcon;
TNA_Icon := TIcon.Create;
TNA_Icon.Handle := LoadIcon(Handle, 'MAINICON_K');

Luckie 9. Mär 2004 20:03

Re: Res-Datei
 
Welche ID oder wie hast du das Icon in der rc-Datzei genannt?

himitsu 9. Mär 2004 20:10

Re: Res-Datei
 
Liste der Anhänge anzeigen (Anzahl: 1)
Der Name ist schon richtig -.-

Luckie 9. Mär 2004 20:13

Re: Res-Datei
 
Mach mal:
MAKEINTRESOURCE('MAINICON_K')

Luckie 9. Mär 2004 20:17

Re: Res-Datei
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Icon: TIcon;
begin
  Icon := TIcon.Create;
  Icon.Handle := LoadIcon(hInstance, MAKEINTRESOURCE('MAINICON'));
  Canvas.Draw(0, 0, Icon);
end;
So geht es. ;)

himitsu 9. Mär 2004 20:23

Re: Res-Datei
 
Bei mir geht's jetzt.

hatte das falsche Handle verwendet :oops:

Code:
LoadIcon([b]hInstance[/b], ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 Uhr.
Seite 2 von 2     12   

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