Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi IconIndex immer gleich bei allen Windows-Versionen? (https://www.delphipraxis.net/95269-iconindex-immer-gleich-bei-allen-windows-versionen.html)

berens 4. Jul 2007 12:07


IconIndex immer gleich bei allen Windows-Versionen?
 
Hi!

Shell32.dll bietet ja eine Menge schöner Icons. Wenn ich nun davon Icons in mein Programm einbinde (zur Laufzeit), kann ich dann davon ausgehen, dass nachfolgende Windows-Versionen die gleichen (vergleichbare) Icons an diesem IconIndex haben?

Habe atm Windows XP Pro, was passiert z.B. wenn ich das Symbol für "Löschen" (rotes X oder so) laden lasse und starte mein Programm unter Windows 98 oder Windows Vista?

Ich denke unter 98 gab es noch nicht sooo viele Icons wie im Moment, deshalb könnte dann der Index verruschten, so dass das rote X nun die nummer 122 statt der 123 (Beispielwerte) hat...

Auf einmal hat mein "Löschen"-Button das Icon für "Kopieren"... das wäre Fatal!

Bernhard Geyer 4. Jul 2007 12:17

Re: IconIndex immer gleich bei allen Windows-Versionen?
 
Vergiss das.
Nachdem MS in Vista z.B. die Standardanimationen enfernt hatt würde ich mich auf keinen Fall auf sowas verlassen.

Codewalker 4. Jul 2007 15:03

Re: IconIndex immer gleich bei allen Windows-Versionen?
 
hm, du müsstest es wohl wirklich unter jeder dir verfügbaren Version testen und die Indizes merken. Dann kannst du beim Programmstart je nach Betriebssystem entscheiden, welchen Index du lädst.
Wenn das wirklich unterschiedlich ist, wäre das etwas nettes für die CodeLib :???:

Luckie 4. Jul 2007 15:06

Re: IconIndex immer gleich bei allen Windows-Versionen?
 
Mehr Infos: http://blogs.msdn.com/oldnewthing/ar...26/485133.aspx

berens 4. Jul 2007 15:07

Re: IconIndex immer gleich bei allen Windows-Versionen?
 
Hm, man könnte das mit eine Funktion und mehreren Konstanten machen, aber wenn es wirklich z.b. unter Windows 98 die Icons noch nicht gegeben hat, was macht man dann? Ich kann ja nicht anfangen die mitzuliefern (bläht da dann wieder das komplette Projekt unnötig auf + Copyright etc).

Ausserdem hab ich *glücklicherweise* noch kein Vista zum testen :P

Bernhard Geyer 4. Jul 2007 15:19

Re: IconIndex immer gleich bei allen Windows-Versionen?
 
Zitat:

Zitat von berens
Ich kann ja nicht anfangen die mitzuliefern (bläht da dann wieder das komplette Projekt unnötig auf + Copyright etc).

Doch, mußt du aber. Die größe sollte kein Problem darstellen (die paar kByte). Und für das Copyright: Entweder du besorgst dir frei verfübare Icons oder Du kaufst etwas.
Zitat:

Zitat von berens
Ausserdem hab ich *glücklicherweise* noch kein Vista zum testen :P

Ist kein spezielles Vista-Thema. Das Problem hast du immer!

berens 4. Jul 2007 15:55

Re: IconIndex immer gleich bei allen Windows-Versionen?
 
Zitat:

Doch, mußt du aber. Die größe sollte kein Problem darstellen (die paar kByte). Und für das Copyright: Entweder du besorgst dir frei verfübare Icons oder Du kaufst etwas.
Klar muss ich Icon mitliefern ;) . Ich bezog meine Aussage auf die Icons der Shell32.dll: Solange ich die Icons dynamisch lade ist dies ja afaik kein CopyRightverstoß. Voteil: der Benutzer ist an die Icons gewöhnt und ich spare mir Dateigröße.

Diese Idee wird halt nicht funktionieren, siehe auch der Link zu dem Blog über mir.

Ich habe die Idee verworfen. Danke für alle Antworten.


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