Vielleicht ist es nur hier ein Schreibfehler?
ImageIndex:=FInfo.iicon;
Obwohl ja eigentlich Delphi bei Schreibfehler meckert
Ansonsten kann ich @himitsu nur zustimmen. Mal mit nen Button starten und debuggen und die Werte mal auslesen wo der Index geholt wird!
Gruss alfold