Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Symbol ändern (https://www.delphipraxis.net/93739-symbol-aendern.html)

T.E. 10. Jun 2007 17:56


Symbol ändern
 
Hallo

Mir ist mal aufgefallen, dass, wenn man bei manchen Programm Verknüpfungen auf dem Desktop auf Eigenschaften klickt, so gibt es da unter Verknüpfung einen Button mmit der Aufschrift: "Anderes Symbol..."!
Hier kann man dann verschiedene Symbole auswählen.
Kann man diese Funktion auch bei seinen eigenen Programmen bentutzen, und wie??

DeddyH 10. Jun 2007 17:58

Re: Symbol ändern
 
Sorry, ich verstehe die Frage nicht. Wie willst Du die Funktion nutzen? Willst Du die Icons von Verknüpfungen generell ändern?

SirThornberry 10. Jun 2007 17:59

Re: Symbol ändern
 
@T.E.: wenn du auf anderes Symbol klickst werden dir einfach alle Icon-Ressources des aktuell gewählten Modules gezeigt (also aus dem Modul aus dem das Icon aktuell bezogen wird)

T.E. 10. Jun 2007 18:09

Re: Symbol ändern
 
Zitat:

Zitat von DeddyH
Sorry, ich verstehe die Frage nicht. Wie willst Du die Funktion nutzen? Willst Du die Icons von Verknüpfungen generell ändern?

Ich mein damit, wie ich dem user des programms die möglichkeit geben kann, das er sich ein anderes icon aussuchen kann. :???:

DeddyH 10. Jun 2007 18:11

Re: Symbol ändern
 
Speichere mehrere Icons in den Ressourcen.

T.E. 10. Jun 2007 18:12

Re: Symbol ändern
 
Zitat:

Zitat von SirThornberry
@T.E.: wenn du auf anderes Symbol klickst werden dir einfach alle Icon-Ressources des aktuell gewählten Modules gezeigt (also aus dem Modul aus dem das Icon aktuell bezogen wird)

heißt das, das ich einfach nur in den programm ordner ein paar andere icons reinpacken muss und der user kann sich die dann aussuchen, oder muss ich dafür noch was im quellcode änndern?

T.E. 10. Jun 2007 18:13

Re: Symbol ändern
 
Zitat:

Zitat von DeddyH
Speichere mehrere Icons in den Ressourcen.

Tut mir leid wenn ich mich jetzt ein bisschen dämlich anstelle, aber wie mach ich das?

DeddyH 10. Jun 2007 18:15

Re: Symbol ändern
 
Im Quellcode musst Du gar nichts ändern, sondern nur weitere Icons in den Ressourcen ablegen. Schau mal hier.

_frank_ 10. Jun 2007 18:30

Re: Symbol ändern
 
also die von delphi erstellte res-datei zuhacken halte ich für keine gute idee...
geh lieber den weg über resourcenscripts

test.rc
Code:
ICO1 ICON "E:\Programmierung\Delphi\blah.ico"
ICO2 ICON "E:\Programmierung\Delphi\blubb.ico"
%delphibindir%\brcc32 %pfadZurTestDatei%\test.rc

kannst auch meinen Resourcefile Editor nehmen :)

im source das {$R test.res} nicht vergessen, damit die datei mit einkompiliert wird...

HTH Frank

DeddyH 10. Jun 2007 18:35

Re: Symbol ändern
 
Er kann auch den Resource Editor nehmen (falls vorhanden).

T.E. 11. Jun 2007 08:28

Re: Symbol ändern
 
geht hier eigentlich auch der borland bildeditor? da fand ich nämlich auch grad unter neu den eintrag resourcendatei (*.res) und komponentenressourcendatei (*.dcr)?

T.E. 11. Jun 2007 18:33

Re: Symbol ändern
 
Zitat:

Zitat von DeddyH
Er kann auch den Resource Editor nehmen (falls vorhanden).

was meinst du mit falls vorhanden?
wird das mit delphi zusammen ausgeliefert?
oder kann ich den irgendwo herunterladen?

_frank_ 11. Jun 2007 20:55

Re: Symbol ändern
 
den Resourceneditor hat er doch oben schon verlinkt (warum er nochmal drauf hingewiesen hat ist mir allerdings nicht ganz klar).
außer dem ResHacker von A. Johnson gibt es auch noch den XN Resource Editor, welchen ich verwende.
Aber für das Hinzufügen von Icons zu deiner Anwendung würde ich (wie oben schon geschrieben) nicht auf solche Methoden zurückgreifen, da es die Möglichkeit gibt eigene Res-Dateien beim compilieren mit einzubinden.

für icons/Bitmaps kannst du die res auch mithilfe des Bildeditors erstellen, jedoch, wenn du andere Formate einbinden willst, musst du trotzdem auf rc-files zurückgreifen. Also ist es sicher hilfreich sich schonmal damit auseinanderzusetzen :)

darfst nur nicht vergessen per $R-Direktive die res-datei mit einzubinden

Gruß Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz