Thema: Delphi Das Handle ist ungültig

Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#72

AW: Das Handle ist ungültig

  Alt 6. Mai 2018, 03:11
Ich habe diesen String in Einzelteile zerlegt und möchte gerne wissen wie ihr das machen würdet.
Gar nicht in Einzelteile zerlegen, sondern diesen String direkt an MSDN-Library durchsuchenSHLoadIndirectString übergeben, jedenfalls im Falle von String-Ressourcen. Für Icons hab ich bisher leider nichts vergleichbares gefunden.

Eine manuelle Verarbeitung - die ich nur für Nicht-String-Ressourcen machen würde - würde ich so angehen: das @ entfernen, MSDN-Library durchsuchenExpandEnvironmentStrings benutzen, um etwaige Umgebungsvariablen zu expandieren (dafür ist die Funktion da), den Icon-Index am Ende des Strings extrahieren und dann den resultierenden String und den Icon-Index an LoadIcon oder LoadImage o.ä. Funktionen übergeben, um die Icon-Ressource zu laden.

Grüße
Dalai
  Mit Zitat antworten Zitat