Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Anwendungsicon verschwunden (https://www.delphipraxis.net/193952-anwendungsicon-verschwunden.html)

Towmuz 27. Sep 2017 09:21


Anwendungsicon verschwunden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Morgen,

ich habe hier ein älteres* Programm wo eine Änderung nötig war. Da das Programmsymbol ein verpixelter 16bit Schinken (unfassbar) war und das Programm eigentlich der Kalkulation dient, tauschte ich das Icon unter » Projekt » Optionen » Anwendung usw. (wie üblich).

Nun hat die Anwendung gar kein Icon mehr, weder lässt sich das Alte wiederherstellen, noch irgendwas Neues.

- Icon (.ico) liegt im Projektverzeichnis
- Vrc MAINICON ICON hat den richtigen Eintrag

Aktuelles RAD-Studio: 10.1 Berlin

* Älter als XE5, wurde aber zuletzt mit XE5 kompiliert/erzeugt

Hüüülfe…

Redeemer 27. Sep 2017 11:58

AW: Anwendungsicon verschwunden
 
Lade das Icon mal hier hoch.

Towmuz 27. Sep 2017 12:04

AW: Anwendungsicon verschwunden
 
Oben mit angefügt...

Das alte Icon wollte, wie gesagt, aber auch nicht.

Uwe Raabe 27. Sep 2017 12:13

AW: Anwendungsicon verschwunden
 
Das Icon kann ich problemlos in einem neuen Projekt in Delphi 10.1 Berlin benutzen.

Zeig doch mal deine dproj-Datei.

Codehunter 28. Sep 2017 08:18

AW: Anwendungsicon verschwunden
 
Also ich tipp ja (mal wieder) stark auf "Versionskonfusionismus" bei der dproj-Datei. Mach ein Backup von dem Projekt, lösche die dproj und öffne das Projekt über die dpk. Dann die Projektoptionen nachkonfigurieren falls nötig. Das hat bei mir schon in vielen derartigen Fällen Wunder bewirkt. Auch wenn das Nachkonfigurieren lästig ist, schneller als das XML-Gefuddel in der dproj ist es meistens doch.

EDIT: Was mir grad noch einfiel: Hast du das Icon vielleicht beim falschen Plattform-Target eingestellt? Also z.B. das Icon bei Windows 64 Bit konfiguriert und dann für Windows 32 Bit kompiliert?

Towmuz 28. Sep 2017 09:42

AW: Anwendungsicon verschwunden
 
Zitat:

Zitat von Codehunter (Beitrag 1382165)
Also ich tipp ja (mal wieder) stark auf "Versionskonfusionismus" bei der dproj-Datei. Mach ein Backup von dem Projekt, lösche die dproj und öffne das Projekt über die dpk. Dann die Projektoptionen nachkonfigurieren falls nötig. Das hat bei mir schon in vielen derartigen Fällen Wunder bewirkt. Auch wenn das Nachkonfigurieren lästig ist, schneller als das XML-Gefuddel in der dproj ist es meistens doch.

EDIT: Was mir grad noch einfiel: Hast du das Icon vielleicht beim falschen Plattform-Target eingestellt? Also z.B. das Icon bei Windows 64 Bit konfiguriert und dann für Windows 32 Bit kompiliert?

dproj über dpr neu erstellen lassen hab ich schon probiert, hat nix gebracht. Plattform ist auch ausgeschlossen was die Bit´s angeht.

Ich wart jetzt noch auf die Freigabe für´s hochladen der dproj-Datei, vieleicht sieht ja Uwe Raabe da was :) Unterschiede sind da schon zu einer dproj erstellt mit 10.1 Berlin...

Codehunter 28. Sep 2017 10:04

AW: Anwendungsicon verschwunden
 
Was wird dir eigentlich als Icon angezeigt, wenn du im Explorer die Eigenschaften der kompilierten EXE aufrufst? Hast du mal Windows neu gestartet? Ich hatte es auch schon ein paar Mal dass es aus unerfindlichen Gründen den Icon-Cache zerledert hatte (da spielt IMHO der Such- und Indizierungsdienst mit rein)

Towmuz 28. Sep 2017 11:50

AW: Anwendungsicon verschwunden
 
Zitat:

Zitat von Codehunter (Beitrag 1382177)
Was wird dir eigentlich als Icon angezeigt, wenn du im Explorer die Eigenschaften der kompilierten EXE aufrufst?

Da ist alles leer, ich kann allerdings in den Projektoptionen das Vorgabeicon laden, das funktioniert dann...

Zitat:

Zitat von Codehunter (Beitrag 1382177)
Hast du mal Windows neu gestartet?

Jup.

Zitat:

Zitat von Codehunter (Beitrag 1382177)
Ich hatte es auch schon ein paar Mal dass es aus unerfindlichen Gründen den Icon-Cache zerledert hatte (da spielt IMHO der Such- und Indizierungsdienst mit rein)

Die Iconcache-db unter Appdata hatte ich auch schon gelöscht, ist aber kein lokales Problem, da es bei jedem Auftritt der damit arbeitet.

Uwe Raabe 28. Sep 2017 14:11

AW: Anwendungsicon verschwunden
 
Zitat:

Zitat von Towmuz (Beitrag 1382174)
Ich wart jetzt noch auf die Freigabe für´s hochladen der dproj-Datei, vieleicht sieht ja Uwe Raabe da was :)

Wenn es nur am Hochladen scheitert, kannst du mir die Datei auch per Mail schicken - oder gerade die 20 km rüber fahren und es mir persönlich zeigen :-D

Towmuz 28. Sep 2017 15:11

AW: Anwendungsicon verschwunden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das Hochladen scheitert nicht an der Technik :roll:

Im Anhang ist eine veränderte dproj (ohne Pfadangaben, ich wüsste zwar nicht was jemand mit denen anfangen könnte aber nuja...).

@Uwe
Das mit den 20km hat ich noch gar nicht gesehen, dann drucke ich nächstes mal die dproj aus und bring sie in Papierform vorbei :)

Uwe Raabe 28. Sep 2017 15:38

AW: Anwendungsicon verschwunden
 
Die Dproj enthält eine ganze Menge Kram, der da gar nicht rein gehört (woher kommen die <Version>7.0</Version>?) bzw. redundant an mehreren Stellen auftaucht (<Icon_MainIcon>6000_Icon.ico</Icon_MainIcon> in der Root-Gruppe?).

Ich würde es nochmal versuchen, die dproj-Datei zu löschen, die DPR in der IDE zu öffnen und damit eine neue Dproj erzeugen lassen. Das ist zwar jetzt kein Garant für ein Funktionieren, würde aber die Fehlermöglichkeiten deutlich einschränken.

Ach ja, was das Entfernen der Pfade betrifft: Es sind laut Google-Maps genau 25,4 km oder 26 Minuten zu euch - und ich war übrigens auch schon mal dort :-D

Towmuz 28. Sep 2017 15:59

AW: Anwendungsicon verschwunden
 
Mit diesen Einträgen habe ich schon herumprobiert und hatte sie auch schon besserungslos entfernt.
Mit der dpr hab ich auch zig mal alles neu erstellt....ich pack das bei Zeiten alles in ein frisches Projekt.

Wie gesagt, kommt von einem sehr alten Delphi (eins ohne XE), aus einer Zeit wo ich Delphi nur als eine Stadt, und die wegen dem Orakel (Civilisation), kannte.

Vielen Dank für´s schauen...

striderx 28. Sep 2017 19:05

AW: Anwendungsicon verschwunden
 
Ich hatte mal ein ähnliches Problem - bei mir hat Folgendes geholfen:

Ändere mal unter Systemsteuerung\Anzeige den Skalierungswert und setze ihn danach wieder zurück (jeweils mit Ab- und Anmelden).


Das hört sich vielleicht komisch an, ist aber so. Anscheinend hat Windows noch einen weiteren Icon-Cache.

Towmuz 28. Sep 2017 20:34

AW: Anwendungsicon verschwunden
 
Zitat:

Zitat von striderx (Beitrag 1382210)
Ich hatte mal ein ähnliches Problem - bei mir hat Folgendes geholfen:

Ändere mal unter Systemsteuerung\Anzeige den Skalierungswert und setze ihn danach wieder zurück (jeweils mit Ab- und Anmelden).


Das hört sich vielleicht komisch an, ist aber so. Anscheinend hat Windows noch einen weiteren Icon-Cache.

Probiere ich, aber wie gesagt, das Problem ist nicht lokal von der Maschine abhängig. Aus irgendnem Grund, ordnet er beim compilieren scheinbar nicht die programm.res Datei (mit dem Icon) der .exe zu. Die Anwendung hat auf keinem Rechner ein Icon.

jaenicke 29. Sep 2017 06:26

AW: Anwendungsicon verschwunden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Du könntest einmal mit einem Ressourceneditor (wie Resource Hacker) in der Exe schauen, ob dort wirklich gar kein Icon drin ist oder es nur nicht angezeigt wird. Vielleicht ist es ja kaputt oder ähnliches.

// EDIT:
Ich habe mal kurz die Projektdatei genommen und in 10.1 mit einem neuen Projekt verwurstet. Abgesehen vom Deployment und ein paar Pfadunterschieden, weil die unkenntlich gemacht waren, sehe ich da keine relevanten Unterschiede. Projekt liegt vollständig im Anhang, da wird bei mir das Icon korrekt angezeigt.

Damit wären wir dann wieder bei einem kaputten oder falschen Icon. Vielleicht wird ja in einer der Units ein Icon mit dem Mainicon-Identifier eingebunden oder so etwas.

Uwe Raabe 29. Sep 2017 09:07

AW: Anwendungsicon verschwunden
 
Nur zur Sicherheit: Der Eintrag
Delphi-Quellcode:
{$R *.res}
ist in der DPR aber noch vorhanden und auch nicht versehentlich durch ein IFDEF ausgeblendet?

Towmuz 29. Sep 2017 09:53

AW: Anwendungsicon verschwunden
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1382237)
Nur zur Sicherheit: Der Eintrag
Delphi-Quellcode:
{$R *.res}
ist in der DPR aber noch vorhanden und auch nicht versehentlich durch ein IFDEF ausgeblendet?

Der ist natürlich an seiner dafür vorgesehenen Stelle.

Hab es nun lösen können, es ist mit an Sicherheit grenzender Wahrscheinlichkeit nicht der korrekte Weg, aber es funktioniert.

Projekt » Ressourcen und Bilder

Dann das gewünschte Icon hinzugefügt (einziger Eintrag) und tjo...sonst nix weiter.
Nun wird das Icon was ich hier auch hochlud angezeigt und ich habe noch eine .res Datei zusätzlich im Projekt. Warum auch immer das nun als Programmicon erkannt wird. Ein faszinierendes Grauen :D

Irgendwo auf Stackoverflow stand sowas in der Art, allerdings in einem ganz anderen / gegenteiligen Zusammenhang, als ich nach „Mainicon-Identifier“ aus Jaenickes post suchte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 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