Autor Beitrag
chrissivo
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 130

WIN XP, WIN 2000, WIN MCE, WIN 98
D5 Pers
BeitragVerfasst: Mi 20.09.06 18:42 
Hallihallo,
habe folgende Frage:
Wenn man bei einem BitButton über Kind eine Eigenschaft einstellt, dann gibt es neben der Aufschrift auch noch ein in Glyph voreingestellten Icon.
Mein Problem ist, dass ich einen BitButton dynamisch erzeugen möchte und dabei auf ein bestimmtes Icon zurückgreifen möchte, ohne die Eigenschaft Kind zu verändern.
Zwar kann ich auf dieses Icon zugreifen indem indem ich einen BitButton zuvor erstelle und mir dort einfach über die Glyph-Eigenschaft das Bild anzeigen lasse und hinterher speicher, doch will ich zur Laufzeit nicht auf eine externe Datei zugreifen müssen.
Wer kann mir helfen? Wo finde ich die Bitmaps/Icons?

Viele Grüße

Chrissi

_________________
"... was ich noch zu sagen hätte dauert eine Zigarette, und ein letztes Glas im Steh'n..."
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mi 20.09.06 19:14 
Die müssten in den resourcen deine EXE zu finden sein. Besorg Dir einfach einen Resourcenviewer und finde die ID heraus. Dann kannst Du das Icon einfach aus de EXE-Resource laden (Geht mit LoadIcon oder so).

_________________
Na denn, dann. Bis dann, denn.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mi 20.09.06 19:20 
jep auf www.dsdt.info wird dargestellt wie man etwas aus *.res ausließt!

*.res datein können mit Borland ImageEditor gemacht werden der beim delphi dabei ist!!

mfg el

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Mi 20.09.06 19:45 
Nee, das mein ich nicht, hab mal im Sourcecode gespickt:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Const
  BitBtnResNames: array[TBitBtnKind] of PChar = (
    nil'BBOK''BBCANCEL''BBHELP''BBYES''BBNO''BBCLOSE',
    'BBABORT''BBRETRY''BBIGNORE''BBALL');
...
Var
  B : TBitmap;

Begin
  B := TBitmap.Create;
  B.LoadFromResourceName(HInstance, BitBtnResNames[MyBtnKind]);
...

Es gibt aber wirklich hübschere Glyphs.

_________________
Na denn, dann. Bis dann, denn.
chrissivo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 130

WIN XP, WIN 2000, WIN MCE, WIN 98
D5 Pers
BeitragVerfasst: Fr 22.09.06 08:22 
Hi alzaimar,
das habe ich gesucht! Danke!

_________________
"... was ich noch zu sagen hätte dauert eine Zigarette, und ein letztes Glas im Steh'n..."