
Практическая работа «Веселая кнопка» проводится при изучении программы Lazarus.
- Запустить среду программирования: Lazarus.
- Создать новое приложение: Файл – Создать — Приложение
- Создать новую папку Program_2, и сохранить (файл – сохранить все).
- В инспекторе объектов изменяем размеры объекта Form: в свойствах меняем свойство высота (Height) = 600 и ширина (Width) =800
- Добавить на форму 2 метки (label) и 2 кнопки (button)
- В свойстве (Caption) первой метки изменить label1 на «Хочешь получить 2?», с помощью свойства Font изменить шрифт, размер и цвет заголовка.
- Аналогично изменить заголовок второй метки на «Я знал, что ты двоечник!»
- Изменить свойство второй метки Visible на False.
- Изменить заголовок первой кнопки на «да», второй – на «нет»
Должно получиться так: - При нажатии на эту кнопку должна появиться вторая метка. Для этого в редакторе исходного кода в процедуре этого события написать:
[html]procedure TForm1.Button1Click (Sender: TObject);
begin
label2.visible:=true;
end;
[/html] - На вкладке События Инспектора объектов выбрать событие в событиях второй кнопки OnMouseMove и в редакторе исходного кода в процедуре этого события написать:
[html]procedure TForm1.Button2Click(Sender: TObject);
begin
button2.top:= random(Form1.Height);
button2.left:= random(Form1.Width);
end;
[/html]В результате кнопка будет «убегать» от курсора.
Убедитесь, что кнопка реагирует на щелчок мыши, запустив его на выполнение(F9).
Ничего не работает! Ошибка. Сделал все как тут написано. Оно не работает.
Вы можете отправить мне готовый проект который работает? Я хочу узнать где ошибка.