Top.Mail.Ru
Ответы
Аватар пользователя
6 лет назад
от
Изменено

"Нельзя обратиться к экземплярному полю button1 через тип"

Решил написать самые простые крестики-нолики на Паскале с помощью windows forms. Расположил 9 button-ов под которыми расположены 9 label-ов, цель сделать, чтобы после нажатия кнопки она исчезала, а в текст label-а, который за нажатой кнопкой, вписывалось X или O в зависимости чей ход. Вот кусок кода одной кнопки:
procedure Form1.button_Click (sender: Object; e: EventArgs);
begin
// тут начинается мой код
Form1.button1.Visible(false);
Case a of // var a: byte;
0: begin
Form1.label1.Text('X');
a := 1;
end;
1: begin
Form1.label1.Text ('O');
a := 0;
end;
end;

Вот собственно весь код для 1-ой кнопки и label-a. Только при компиляции выдает ошибку описанную в названии вопроса, на строку, когда я пытаюсь сделать кнопку невидимой, аналогичная ошибка и когда я пытаюсь установить текст label-a
P.S: Надеюсь поможете

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
6лет

Form1.button1.Visible(false); вызов процедуры
а есть свойства, ну как переменная
Form1.button1.Visible := False;

то же самое по идее и с
Form1.label1.Text := 'O';

Аватар пользователя
Мастер
6лет

"Form1." перед button1 сотри и поймёшь, в чём твой фейл.