Hej
Du skal slet ikke loope.
OnGetImage-hvad-den nu hed bliver kaldt for hver:
Og i denne har du følgende:
if TabControl1.Tabs.strings[tabindex] = 'Hej' then
begin
imageIndex := 1;
end
else if TabControl1.Tabs.strings[tabindex] = 'Banan' then
begin
imageIndex := 2;
end
else
imageIndex := -1; //ingen billede.
Du skal tænke på at denne stump kode bliver udført for HVER tab du har, du skal altså slet ikke tænke på selv at loope igennem dine tabs.
Og så har du misforstået brugen af case-sætningen. I den knstruktion du skriver en case-sætning, hvad enten din if sætning er på eller ej, giver den absolut ikke mening.
Prøv at droppe løkken, bare test på hvad der står på fanen, som jeg har gjort i eksemplet.
Håber det hjælper dig, ellers må du spørge.
/Jens