Показать сообщение отдельно
  #5  
Старый 27.05.2015, 20:05
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Нет, не так написано.
image2.visible=false и image2.visible:=false
это две разные по результату строки.
А что касается вашего кода...
Никогда не пишите такой код. Все это бесконечное количество повторов заменяется парой процедур с циклами.
Для начала заведите массив и заполните его при создании формы. Вы раз в 10 сократите код, если будете работать с массивом. Вот примерно так можно это сделать:
Код:
  TForm1 = class(TForm)
  ...
  private
    Images: Array[1..12] of TImage;
  end;
...
procedure TForm1.FormCreate(Sender: TObject);
Var i: integer;
begin
 c := 12;
 for i := 1 to 12
 do Images[i] := Form1.FindComponent('Image'+IntToStr(i)) as TImage;
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием