Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons (https://www.delphipraxis.net/201573-systemressourcen-erschoepft-beim-zuweisen-eines-projekt-icons.html)

Union 2. Aug 2019 17:13

Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wenn ich mit Delphi 10.3.1 RIO ein neues (oder bestehendes) Projekt bearbeite und die angehängte ico Datei als Programmsymbol verwenden möchte, erscheint die Meldung

Zitat:

Symbol kann nicht gesetzt werden: Systemressourcen erschöpft

Manueller Eintrag in die dproj funktioniert, dann aber kommt der Fehler immer beim Aufruf der Projektoptionen.

blawen 2. Aug 2019 17:49

AW: Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Union (Beitrag 1439033)
Wenn ich mit Delphi 10.3.1 RIO ein neues (oder bestehendes) Projekt bearbeite und die angehängte ico Datei als Programmsymbol verwenden möchte, erscheint die Meldung

Zitat:

Symbol kann nicht gesetzt werden: Systemressourcen erschöpft

Manueller Eintrag in die dproj funktioniert, dann aber kommt der Fehler immer beim Aufruf der Projektoptionen.

Wenn ich das Bild in ein neues Projekt einbinden möchte kommt die Meldung "Symbol kann nicht gesetzt werden: Ungültiges Symbol".
Ein echtes ICO scheint es nicht zu sein -> Versuche es doch mal mit Irfanview oder ähnlichem umzuwandeln.

Redeemer 2. Aug 2019 18:02

AW: Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons
 
Es muss mindestens ein Bitmap-Icon enthalten sein.

Delphi.Narium 3. Aug 2019 16:59

AW: Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons
 
Die Datei ist (mit an sicherheitgrenzender Wahrscheinlichkeit) defekt.
Es ist aber keinesfalls eine Icon-Datei des Formates, welches die Dateiendung suggeriert.

Es scheint ein PNG-Bild zu sein. Die entsprechenden Dateien beginnen jedoch mit der Zeichenfolge ‰PNG. Hier befinden sich aber noch 22 Byte "irgendwasanderes" davor. Vermutlich führt das dazu, dass die Routine zum Laden des Icons "irgendwie ins Stolpern gerät."

IrfanView zeigt bei der Datei einfach nur nix an.

Redeemer 4. Aug 2019 08:07

AW: Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1439159)
Die Datei ist (mit an sicherheitgrenzender Wahrscheinlichkeit) defekt.
Es ist aber keinesfalls eine Icon-Datei des Formates, welches die Dateiendung suggeriert.

Die Datei ist korrekt.
Problem ist einfach, dass die Icon-Gruppe nur einen PNG-Icon-Entry enthält, Delphi aber mindestens einen Bitmap-Icon-Entry möchte, da es diesen in den Optionen anzeigt und dort ganz offensichtlich keinen PNG-Icon-Entry anzeigen kann.

Zitat:

Zitat von Delphi.Narium (Beitrag 1439159)
Es scheint ein PNG-Bild zu sein. Die entsprechenden Dateien beginnen jedoch mit der Zeichenfolge ‰PNG. Hier befinden sich aber noch 22 Byte "irgendwasanderes" davor.

Bitte bei der Fachsprache bleiben. Das ist kein PNG-Bild, sondern ein PNG-Icon-Entry und das "irgendwasanderes" nennt man "Group-Icon-Header", eine Art Inhaltsverzeichnis für das, was danach kommt.

Zitat:

Zitat von Delphi.Narium (Beitrag 1439159)
IrfanView zeigt bei der Datei einfach nur nix an.

IrfanView zeigt nur nichts an, weil das Icon komplett schwarz mit Alphakanal ist und IrfanView auch 2019 Alphakanäle immer noch nicht unterstützt sondern gegen die eingestellte Fensterhintergrundfarbe glättet und sämtliche Informationen über den Alphakanal anschließend verwirft. In Windows funktioniert die Datei problemlos.

Union 5. Aug 2019 08:19

AW: Systemressourcen erschöpft beim Zuweisen eines Projekt-Icons
 
Ja, es scheint wirklich an der etwas simppel gestrickten Anzeigeroutine der BDS zu liegen. Die Datei kann auch in Irfanview bearbeitet werden, wenn man dort die Fensterfarbe auf die Farbe des Alphakanals setzt :shock:


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