AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Ikone für Prg und Datei

Ein Thema von Willie1 · begonnen am 2. Sep 2025 · letzter Beitrag vom 10. Sep 2025
Antwort Antwort
Seite 2 von 2     12
Willie1

Registriert seit: 28. Mai 2008
759 Beiträge
 
Delphi 10.1 Berlin Starter
 
#11

AW: Ikone für Prg und Datei

  Alt 9. Sep 2025, 09:39
Hey Freunde,

ich hab' damals ein RC-Skript geschrieben und die zweite Ikone mit einem Namen eingebunden und mit rcc32 kompiliert. Nach Aussage von Himitsu geht das nicht mehr, da die res-Datei beim Kompilieren überschrieben wird. Da du, Holger, nach eigener Aussage weiter Delphi 6 benutzt, dürfte sich die Frage für dicht nicht stellen. Es sollte weiter funktionieren, egal ob exe ider dll.
Ich habe die Registrierung zunächst durch meine Programme und später mit InnoSetup gemacht. Das klappt mit Windows 11 leider auch nicht mehr.

Ich lasse es so, dass für Programm und verarbeiteter Dateityp die gleiche Ikone benutzt wird. Damit kann und muss ich leben.

Oder weiß jemand, wie Windows 11 eine Datei mit Ikone zuordnet, wie früher geht es nicht mehr, es wird ignoriert. Ich erkenne die Registry gegenüber früher nicht mehr wieder.

Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.740 Beiträge
 
Delphi 12 Athens
 
#12

AW: Ikone für Prg und Datei

  Alt 9. Sep 2025, 10:34
Doch es geht.

du kannst eine *.RC scheiben und selbst kompilieren, mit brcc32.exe oder rc.exe
(BorlandResourceCompiler/MicrosoftResourceCompiler ... der Witz ist, dass der Borland/Delphi mehr die C-ige Syntax mit {} nutzt, während der von Microsoft lieber die Delphi-ige Syntax mit BEGIN/END nutzt ... manche verstehen Beides)
und die dann via {$R xxx.res} , bzw. {$RESOURCE xxx.res} einbinden

oder man erstellt eine *.RC und lässt Delphi kompilieren (geht aber nur innerhalb der *.DPR und *.DPK, aber nicht in *.PAS,
und nur wenn die *.DPROJ via Delphi oder MSBUILD kompiliert, aber nicht die *.DPR via DCC32, bzw. der vergisst es gern)
also {$R xxx.res xxx.rc} (oder {$RESOURCE ...} )
in PAS kann man .rc angeben, aber da wird es einfach ignoriert, ohne was zu sagen

oder man nutzt "Ressourcen und Bilder", aber da kann man nur Resourcen-Namen angeben (keine ID/Index) und
(früher hat der in *.res gespeichert, aber jetzt in der *.dres ... zur Abgrenzung von der automatisch verwalteten *.res des Projekts ... VersionsInfo, ProjektIcons, Manifest, ....)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Sep 2025 um 10:37 Uhr)
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
759 Beiträge
 
Delphi 10.1 Berlin Starter
 
#13

AW: Ikone für Prg und Datei

  Alt Gestern, 16:53
Danke, die zweite Ikone ist jetzt vorhanden aber in anderer Reihenfolge. Ich muss ja in der Registry die Nummer angeben. Containername (exe oder dll), Nummer. Zählt ab 0. Das muss ich ausprobieren.

Ich habe es nachgesehen. Die Ikonen sind tatsächlich vertauscht. Das Programm hat jetzt die des Dateityps und umgekehrt. Das lasse ich so, es stört eigentlich nicht. Aber das gilt sicher nur für einen Amateur wie mich.

Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.

Geändert von Willie1 (Gestern um 18:03 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.740 Beiträge
 
Delphi 12 Athens
 
#14

AW: Ikone für Prg und Datei

  Alt Gestern, 17:59
ID 0 ist das MainIcon, welches Delphi selbst mitbringt.
Die IDs ab 1 wären somit frei.

IDoderName Type DateinameOderTextBzwDatenblock(DB/DW/DD)

IDs 0 für ICON [edit] dachte ID 0 wäre das MeinIcon, aber das geht wohl über die IconGroup [/edit],
ICONs mit ID 1 bis 11 bringt Delphi 12 standardmäßig selbst mit,
dann eine IconGroup mit dem Name MAINICON,
sowie VERSION und MANIFEST mit ID 1
und viel weiterer Kleinkram (wie uralte Mauszeiger, die seit 20 Jahren niemand mehr nutzt)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 20:24 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