Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Icon sammlung in Dll packen (https://www.delphipraxis.net/65274-icon-sammlung-dll-packen.html)

robinWie 14. Mär 2006 14:26


Icon sammlung in Dll packen
 
Hallo,
wie kann ich eine Icon Sammlung in eine Dll packen, so wie die shell32.dll.

Danke im Voraus
:cheers:

konda 14. Mär 2006 14:51

Re: Icon sammlung in Dll packen
 
Vielleicht hilft dir das Tutorial weiter: Dll-Tutorial :firejump:

robinWie 14. Mär 2006 16:52

Re: Icon sammlung in Dll packen
 
Danke ich werde mich da dann mal einarbeiten :)

robinWie 15. Mär 2006 17:00

Re: Icon sammlung in Dll packen
 
Ich habe mich das jetzt mal eingearbeitet und weiss jetzt auch schon wie man eine Dll schreibt :-D aber wie man Icons einbaut habe ich im Tutorial nichts gefunden :cry:

ichbins 15. Mär 2006 17:09

Re: Icon sammlung in Dll packen
 
Das machst du über ressourcendateien (*.res). Du musst eine Datei icons.rc erstellen, und mit notepad so nen Inhalt reinschreiben:

Code:
Icon1 Icon "icon.ico"
Icon2 Icon "x.ico"
Icon3 Icon "y.ico"
Icon4 Icon "z.ico"
das ganze compilierst du mit dem Kommandozeilen-Ressourcencompiler rcc32.exe, der mit Delphi mitgeliefert wird.

die entstandene res-Datei bindest du per
Delphi-Quellcode:
{$R icons.res}
in die DLL ein.

den Code kannst du bei der DLL weglassen, am besten löschst du sogar alle Units aus der uses-Liste und kompilierst die DLL mit Delphi3, so dass die DLL nur ein Minimum an Speicherplatz verbraucht.

Der Code der DLL sollte dann etwa so aussehen:
Delphi-Quellcode:
library icons;

{$R icons.res}

begin
end;

robinWie 15. Mär 2006 17:41

Re: Icon sammlung in Dll packen
 
ich finde keine rcc32.exe nur eine brcc32.exe aber wenn ich die starte passiert nix
:gruebel:

Waldteufel 15. Mär 2006 18:32

Re: Icon sammlung in Dll packen
 
Hi Robin.

Das mit dem "passiert nix" haben Kommandozeilenprogramme so an sich. ;-)
Tippe einfach mal unter Start -> Ausführen "cmd" (bis Win2000 "command") und gib dann das fettgedruckte ein.
Code:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\windows\system32> [b]cd /D "X:\Verzeichnis\mit\der\rc\datei"[/b] [i][ENTER] drücken[/i]
X:\Verzeichnis\mit\der\rc\datei> [b]brcc32 icons.rc[/b] [i][ENTER] drücken[/i]
[edit] @ManuMF: Wusste ich nicht :oops: [/edit]

ManuMF 15. Mär 2006 18:35

Re: Icon sammlung in Dll packen
 
Wie umständlich... ;-)

Für die .rc-Datei reicht es, selbige dem Projekt hinzuzufügen, den Rest macht Delphi selbst.

Gruß,
ManuMF

robinWie 16. Mär 2006 13:13

Re: Icon sammlung in Dll packen
 
:oops: :oops: oh bin halt 'n bischen dämlich :-D

Aber wenn man das mit den cmd mach und jemand einem dabei zugucken sollte, denkt der man hat voll die ahnung :???:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.

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