Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Создание простейшей программы




Требуется создать простейшую оконную программу, содержащую небольшой текст и кнопку закрытия окна.

 

 

Порядок работы.

  1. Запустить систему Delphi с автоматическим созданием нового пустого проекта, содержащего только одну пустую форму
  2. В Инспекторе Объектов изначально показаны только свойства пустой формы, которые надо изучить и установить следующие значения: Caption (текст заголовка формы) – в название проекта (можно по-русски), Name (имя объекта-формы) – в осмысленное значение (например – FSimple, причем можно использовать только латинские буквы и цифры, т.к. это внутреннее имя-идентификатор объектной переменной!)
  3. Изменить размеры или положение формы как обычного окна с отслеживанием мгновенного изменения значений соответствующих свойств в ИО (свойства Top, Left, Width, Height); этот механизм работает и в обратную сторону
  4. Разместить на форме компонент Panel (щелчок на компоненте в палитре компонентов, потом щелчок в любом месте формы)
  5. С помощью Инспектора Объектов для компонента Panel1 установить:
    • свойство Caption в пустую строку (заголовок не нужен)
    • свойство Align – в значение alBottom (выравнивание по нижней части формы)
    • свойство Name – в любое осмысленное значение (например – PanBottom, т.е. объект-Нижняя_Панель)
  6. С помощью верхнего размерного маркера на контуре компонента Panel1 немного увеличить высоту компонента (примерно ¼ высоты формы) для последующего размещения в этой области управляющих кнопок
  7. Разместить на форме второй компонент Panel, убрать его заголовок и установить свойство Align в значение alClient (вторая панель автоматически захватит всю оставшуюся свободную область формы); свойство Name – в имя объекта
  8. Разместить в любом месте верхней панели компонент Label для вывода небольшого текста и с помощью ИО установить следующие его свойства (изменение значения свойства сразу приводит к изменению внешнего вида компонента на форме):
    • Caption – в небольшой текст (например – “Привет Всем!”, только без кавычек)
    • подсвойство Size свойства Font (размер шрифта текста) – в какое-нибудь большое значение (30-40 пунктов)
    • подсвойство Name свойства Font (имя шрифта) – в любое значение (например – Times New Roman)
    • подсвойство Color свойства Font (цвет шрифта) – в любое значение (например – красный)
  9. Разместить в любом месте нижней панели компонент Button для реализации кнопки закрытия окна и с помощью ИО установить следующие свойства кнопки:
    • Caption – в текст ЗАКРЫТЬ ОКНО (если текст не помещается внутри кнопки – изменить ее размеры с помощью маркеров)
    • Name (имя объекта-кнопки) – в любое осмысленное значение (например – ButtonClose)
    • при желании – изменить размер и тип шрифта для текста кнопки, как описано выше
  10. Создать обработчик события нажатия кнопки, выполняющий лишь закрытие окна приложения. Этот обработчик можно создать двумя способами:
    • выполнить двойной щелчок на компоненте-кнопке на создаваемой форме
    • в ИО перейти на закладку Events и дважды щелкнуть напротив одного из нужных событий (для кнопки это событие OnClick)
  11. В обоих случаях происходит автоматический переход в окно Редактора Кода, в котором уже создан программный скелет модуля, более того – заготовка подпрограммы-обработчика необходимого события. Эта подпрограмма имеет имя, составленное из имени кнопки (например ButtonClose) и имени события без префикса On, например – ButtonCloseClick. В тело обработчика необходимо вручную внести код для закрытия окна, который в простейшем случае сводится к вызову метода Close:

procedure TForm1.ButtonCloseClick(Sender: TObject);

Begin

Close; //только это надо ввести вручную!!!

end;






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных