AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi Out of system resources beim hinzufügen von Icon Zu ImageList
Thema durchsuchen
Ansicht
Themen-Optionen

Out of system resources beim hinzufügen von Icon Zu ImageList

Ein Thema von Shark99 · begonnen am 2. Mär 2013 · letzter Beitrag vom 2. Mär 2013
Antwort Antwort
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Out of system resources beim hinzufügen von Icon Zu ImageList

  Alt 2. Mär 2013, 18:19
Ich verwende (wie links auch sichtbar) Delphi 2009 Architect.
Die Meldung war die Gleiche nur eben auf Deutsch. War auch nur eine Idee. Mein Fehler war dadurch behoben. Hast du irgendetwas bei der Image List eingestellt, so dass sie spezielle Eigenschaften besitzt und dadurch nicht mehr mit dem Icon klar kommt?
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#2

AW: Out of system resources beim hinzufügen von Icon Zu ImageList

  Alt 2. Mär 2013, 18:25
Nein, ist einfach nur eine leere ImageList. Und wie gesagt, andere .ico Dateien funktionieren! Ein Icon von 100+ getesteten geht nicht. Gleichzeitig haben weder Explorer, noch IrfanView, oder ThumbsPlus ein Problem damit.
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#3

AW: Out of system resources beim hinzufügen von Icon Zu ImageList

  Alt 2. Mär 2013, 22:49
Das Problem liegt daran dass dieses Icon ein PNG-ICON ist. Kein .png Gfx-File, sondern eine PNG-Struktur innerhalb einer Windows Icon Struktur. Das ist anscheinend seit Vista erlaubt. Out of Resources kommt davon dass Delphi 7 sowas nicht erwartet und statt des BMP Headers die PNG-Daten liest und dann versucht paar Exabytes zu allozieren (weil Breite der Bitmap von einer falschen Stelle gelesen werden).

Die Lösung des Problems besteht darin den Header im Voraus zu überprüfen und es in ein TIcon nur dann wandeln, wenn ein BMP Header vorhanden ist. Habe diese Lösung von TLama bekommen.

edit:

hier mehr info zum thema

http://blogs.msdn.com/b/oldnewthing/.../10079192.aspx

Geändert von Shark99 ( 3. Mär 2013 um 00:33 Uhr)
  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 23:33 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