3 TImage, 1 кнопка... принажатии на кнопку меняешь видимость нужного имэйджа заволишь глобальную переменную count, например var count: integer; procedure TButton1Click; var s: integer; begin s:= count mod 3; case s of 0: begin TImage1.Visible:= False; TImage2.Visible:= True; end; 1: begin TImage2.Visible:= False; TImage3.Visible:= True; end; 2: begin TImage3.Visible:= False; TImage1.Visible:= True; end; inc(count); примерно так... пишу навскидку, если что, по шапке не стучать )))