AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Icon/Bild für eigene Komponente erstellen (BDS 2006)
Thema durchsuchen
Ansicht
Themen-Optionen

Icon/Bild für eigene Komponente erstellen (BDS 2006)

Ein Thema von CK_CK · begonnen am 29. Mär 2007 · letzter Beitrag vom 15. Apr 2007
Antwort Antwort
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

Re: Icon/Bild für eigene Komponente erstellen (BDS 2006)

  Alt 29. Mär 2007, 14:40
*.dcr Dateien sind im grunde eine art Resourcedateien (*.res).

Falls du keinen Bileditor (Borland Image Editor) zu deinem Delphi hast macht das auch nix.
Erstelle dir eine Resourcetextdatei zB.:

Code:
; ResName  |   ResTyp | Path/ResFile
; ----------+-----------+----------------------
TBassDLLPlayer Bitmap "TBassDllPlayer.bmp"
TBassPlayer Bitmap "TBassPlayer.bmp"
Speichere diese ab und kompeliere sie mit dem Borlandresourcecompieler über die Console zB. so:

Code:
brcc32.exe -r ".\res\BassDllPlayer.rc" -fo".\BassDllPlayer.dcr"
Das wars schon. Das "Einbinden" in die Komponente mach du einfach in dem du über
"Komponente insalieren" -> "Durchsuchen" etc. deine Unit hinzufügst.
Delphi sucht dann selbstständig in diesem Path nach einer *.dcr - Datei und bindet sie in
das Package ein.

Das hinzufügen über den Compilerschalter {$R ...} in der Unit der Komponente halte ich für Unsin,
da dann das/die Bitmaps auch in die Kompilierte Anwendung mit aufgenommen werden wo man sie ja nu
nicht braucht.

Das Package schaut dann ungefähr so aus:
Delphi-Quellcode:
package BassDLLpkg;

{$R *.res}
{$R 'BassPlayer.dcr'} // <--<<<
{$ALIGN 8}
// ... etc.
{$IMPLICITBUILD OFF}

requires
  rtl,
  vcl;

contains
  Bass203 in 'bass203.pas',
  BassPlayer in 'BassPlayer.pas'; // <--<<<

end.

// Edit:

Irgend wie hätte ich mir das Sparen können, Flocke war nu 40 min schneller.
Habs aber nicht gesehen...
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 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