![]() |
Glyph SpeedButton Bitmap im Sourcecode möglich?
Hallo,
gibt es eine Möglichkeit, die Bitmaps für Icons im Sourcecode abzulegen? Sprich das Icon soll angezeigt werden auch wenn die Exe Datei des Projekts ausgefüht wird ohne, dass die Bitmap Dateien im entsprechenden Verzeichnis liegen.
Delphi-Quellcode:
unit Unit2;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons; type TForm2 = class(TForm) SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; procedure bmp_to_button(file_bmp:string;Button:TSpeedbutton); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation {$R *.dfm} procedure TForm2.bmp_to_button(file_bmp:string;Button:TSpeedbutton); var bmp: TBitmap; begin bmp:=TBitmap.Create; try bmp.LoadFromFile(file_bmp); Button.Glyph:=bmp; finally bmp.Free; end; end; procedure TForm2.FormCreate(Sender: TObject); begin bmp_to_button('mail_24.bmp', SpeedButton1); bmp_to_button('new_document_24.bmp', SpeedButton2); end; end. |
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
Hallo,
du kannst die bmps in einer Ressourcen-Datei(*.res) speichern und dann diese von dort verwenden. Wie das geht kannst du über die ![]() mfg Burn |
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
würde das heissen, dass anstatt den bmps die *.res Datei "mitgeschleppt" werden muss?
Danke. |
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
Zitat:
Niemals direkt eine von Dir angestossene Suche hier verlinken. Das kann niemand anderst aufrufen. Es kommt lediglich die Meldung "Keine Beiträge entsprechen Deinen Kriterien." |
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
Zitat:
Nein. Die .res oder .rc wird direkt in die exe mit einkompiliert. Im Programmcode kannst Du auf die Daten (Bilder oder sonst was) aus der Ressourcen-Datei zugreifen. Hättest Du doch mal die Suchfunktion oder die Delphi-Hilfe benutzt... Dann wärst Du selber drauf gekommen. |
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
Nein, beim Compilieren wird die Ressource an die Exe angebunden. Weitergeben musst du nur die Exe.
|
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
Falls du deine Quelltext weitergibst -> ja.
Willst du aber nur die fertige Exe weitergeben, dann brauch die res-Datei nicht weitergeben werden. (Also ganz stark vereinfacht: Bilder befinden sich in der Exe) @RavenIV UPS :oops: Dann eben Klartext: Mit den Begriffen "Bitmap" und "Ressource" sollte die ![]() mfg Burn |
Re: Glyph SpeedButton Bitmap im Sourcecode möglich?
vielen Dank, ich habe es über eine image Liste gelöst.
Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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