Einzelnen Beitrag anzeigen

silentAMD

Registriert seit: 27. Sep 2003
203 Beiträge
 
Turbo Delphi für Win32
 
#1

Imagelist aus externer Datei laden

  Alt 22. Apr 2004, 20:25
Hi,
also: siehe überschrift.
aber ich möchte, dass die icons in der externen datei zu einem dateityp zugeordnet werden. also sowas in der externen datei mit imagelist.

Delphi-Quellcode:
procedure TFenster.GetImageIndex(Sender: TObject; Item: TListItem);
function FileExt(const FileName: String): String;
var i: Integer;
begin
 i := LastDelimiter('.'+PathDelim+DriveDelim, FileName);
 if (i > 0) and (FileName[i] = '.') then
 RESULT := Copy(FileName, i+1, MaxInt)
 else RESULT := '';
end;
var e: String;
begin
 e := LOWERCASE(FileExt(Item.Caption));
 if (e='exe') or (e='msi') or (e='bat') or (e='com') then
 Item.ImageIndex := 6
 else if (e='bmp') or (e='jpg') or (e='jpeg') or (e='gif') or (e='png') or (e='ico') or (e='tiff') then
 Item.ImageIndex := 7
 else if (e='htm') or (e='html') or (e='xml') then
 Item.ImageIndex := 8
 else if (e='txt') or (e='ini') or (e='inf') or (e='log') or (e='css') then
 Item.ImageIndex := 9
//usw.....
 else Item.ImageIndex := 20
end;
und noch was: kann man den oben aufgeführten code vielleicht vereinfachen?


PS: ich habe schon diverse dll-tutorials (z.B. von luckie) gelesen und nix gefunden!!
  Mit Zitat antworten Zitat