Autor Beitrag
Björn karpenstein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96

Windows XP, Linux
D7, K3
BeitragVerfasst: Sa 24.09.05 14:53 
Hallo!

Ich markiere meine Zeilen im TAdvStringGrid von TMSSoftware mit Bildern aus der ImageList. Jetzt laufe ich das StringGrid durch und möchte gerne den Index jedes Bildes bekommen. Wie macht man das?

So füge ich das Bild hinzu:
ausblenden Delphi-Quelltext
1:
StringGrid1.AddImageIdx(4,1,1, haCenter, vaCenter);					


So möchte ich durchlaufen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  for i:=1 to StringGrid1.RowCount do
  begin
    // Das Bild in der 5. Spalte - die IndexID aus der ImageList geben
    ShowMessage(StringGrid1.CellImages[5,i]. );
  end;


Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt.
Björn karpenstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96

Windows XP, Linux
D7, K3
BeitragVerfasst: Sa 24.09.05 15:35 
Hat sich erledigt, meine KontextHilfe wollte die Funktion nicht anzeigen :/

So:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  for i:=1 to StringGrid1.RowCount-1 do
  begin
    StringGrid1.GetImageIdx(4,i,index);
    ShowMessage(IntToStr(index));
  end;