![]() |
ExtractIcon - Negativer Wert
wenn ich z.b. folgenden wert aus der registry auslese:
DefaultIcon: %SystemRoot%\System32\shell32.dll,-154 und dann das icon aus der dll mit dem Befehl ExtractIcon auslese, dann erhalte ich ein ohne probleme ein icon. wenn ich aber z.b. mit Microangelo oder einem anderen tool mir die icons anschau, dann gibt es das icon nur mit einem positiven index. wie komm ich von dem negativen zum positiven index. z.b ist das icon mit dem index -154 und 73 gleich. mal schauen, ob mich jemand versteht ;-) |
Re: ExtractIcon - Negativer Wert
Die MSDE sagt:
Zitat:
Ein Icon in einer Resourcendatei kann eine Nummer oder eine Bezeichnung als String verpasst kriegen. Unique name or a 16-bit unsigned integer value identifying the resource Nicht jeder Resourceneditor kann mit beiden Dingen umgehen. Wenn nun ein Icon die Bezeichnung "300" (als String) erhalten hat, kannst du mit ExtractIcon(,-300) darauf zugreifen. |
Re: ExtractIcon - Negativer Wert
Liste der Anhänge anzeigen (Anzahl: 2)
hmm das ist irgendwie logisch, blos trifft das irgendwie bei fast keiner datei zu:
beispiel im anhang |
Re: ExtractIcon - Negativer Wert
Zitat:
Das hat etwas mit dem Aufbau eines Resource-Headers zu tun. Der Name (und auch der Typ) einer Resource kann eine positive 16 Bit-Zahl oder ein (Unicode-)String sein. Doku: ![]() Schau mal ganz unten bei Remarks. Ich könnte mir vorstellen, dass nicht jedes Tool, dass mit Resourcen arbeitet, diese Regeln so befolgt/versteht. Wenn eine Resource einen (Unicode-)String als Identifier besitzt, könnte man das erste Unicode-Zeichen auch als Ordinalzahl ansehen (wäre aber falsch). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz