Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi VST: Massenweise verschiedene Icons schnell laden (https://www.delphipraxis.net/115190-vst-massenweise-verschiedene-icons-schnell-laden.html)

Apollonius 7. Jun 2008 19:12

Re: VST: Massenweise verschiedene Icons schnell laden
 
Du sollst casten, nicht die Adresse nehmen. Also Pointer(Icon) statt @Icon.

Nils_13 7. Jun 2008 19:15

Re: VST: Massenweise verschiedene Icons schnell laden
 
Das hatte ich vorhin, allerdings auch EOutOfRessource.

Nils_13 8. Jun 2008 20:41

Re: VST: Massenweise verschiedene Icons schnell laden
 
Ich habe mir den Ablauf mal mit dem Debugger mit dem Filter .mp3 angeschaut. Er sucht also nur nach MP3-Dateien. Dann läuft das Programm falsch ab. Er geht immer wieder in -1 rein. Dadurch entsteht dieser nette Systemfehler. Habt ihr eine Idee warum ? Ich sehe keinen Grund dafür:
Delphi-Quellcode:
var SR      : TSearchRec;
    TreeData : TTreeData;
    Ext     : String;
    Idx     : Integer;
    Icon    : HICON;
begin
  // Hier lasse ich die Beachtung des Filters und die Dateisuche im allgemeinen weg um den Code für euch übersichtlicher zu gestalten --> Der Code funktioniert in dieser Form nicht, enthält allerdings die problematische Codestelle
  Ext := ExtractFileExt(Directory+SR.Name);

  GetExtIcon(Ext, Icon, False);
  Idx := Icons.IndexOf(Pointer(Icon));
  if Idx = -1 then
  begin
    Icons.Add(Pointer(Icon));
    TreeData.fIcon := Pred(Icons.Count);
  end else
    TreeData.fIcon := Idx;

  AddVSTStructure(VST, nil, TreeData);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:40 Uhr.
Seite 2 von 2     12   

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