Индивидуальные задания. 1. Создать приложение, в котором при каждом нажатии на кнопку класса TButton в заголовке

1. Создать приложение, в котором при каждом нажатии на кнопку класса TButton в заголовке формы появляется символ из предложения «Hello World!». После отображения 12 символа кнопка должна исчезнуть.

2. Создать приложение, в котором при каждом нажатии на кнопку класса TButton на форме в компоненте класса TLabel появляется случайная буква, добавляясь справа к символам. Если количество символов станет равно 5, то перед следующим нажатием на кнопку, текст в компоненте класса TLabel нужно очистить.

3. Создать приложение, в котором при каждом нажатии на кнопку класса TButton на форме в компоненте класса TLabel появляется случайная буква, добавляясь слева к символам. Перед следующим нажатием на кнопку, текст в компоненте класса TLabel нужно инвертировать.

4. Создать приложение, в котором при каждом нажатии на кнопку класса TButton в компоненте класса TLabel будут последовательно появляться символы из строки, записанной в компонент класса TEdit.

5. Создать приложение, в котором при каждом нажатии на кнопку класса TButton в компоненте класса TLabel будут появляться символы, случайным образом выбранные из строки, записанной в компонент класса TEdit.

6. Создать приложение, в котором при каждом нажатии на кнопку класса TButton в компоненте класса TEdit будут удалятся парные скобки '(' ')'.

7. Создать приложение, в котором при нажатии на одну кнопку класса TButton в компоненте класса TEdit записанный текст будет кодироваться, а при нажатии на другую кнопку класса TButton, - раскодироваться.

8. Создать приложение, в котором при каждом нажатии на кнопку класса TButton в компоненте класса TEdit будет инвертироваться текст, находящийся между парными скобками '(' ')'.

9. Создать приложение, в котором при нажатии на кнопку класса TButton в компоненте класса TEdit преобразует строку таким образом, что цифры, которые находятся в строке, переносятся в конец без изменения порядка следования остальных символов.

10. Создать приложение, в котором при нажатии на кнопку класса TButton в компоненте класса TEdit проверяет корректность расстановки скобок в арифметическом выражении. Выражение задается в виде строки и может содержать произвольное количество круглых скобок. Программа должна выдать в заголовок формы сообщение: "правильно" или "неправильно".

Контрольные вопросы

  1. Каковы основные составные части среды программирования, их предназначение и функции?
  2. Какими способами можно задать свойства компонентов?
  3. Как задать обработчик какого-либо события в Delphi?
  4. Какова структура проекта Delphi?
  5. Каким образом происходит работа с группой компонентов? Каково предназначение пунктов меню Меню Edit | Size и Edit | Align?
  6. В чем заключается Z-порядок компонент?
  7. Каково назначение компонентов TButton и TLabel?
  8. Опишите структуру и назначение свойств Name, Caption, Width, Height, Left, Top, Font, Color, Items.

Лекция №1

Введение в Delphi

Delphi – это мощная среда для скоростной разработки приложений – RAD (Rapid Application Development). В ее основу легли концепции объектно-ориентированного программирования на базе языка Object Pascal и визуального подхода к построению приложений.

Первой средой разработки с оболочкой визуального построения приложений была среда Visual Basic (VB). Первая 16-разрядная версия Delphi появилась в 1995 г.

Идея визуального программирования состоит в том, что разработчик программы может наглядно конструировать пользовательский интерфейс с помощью мыши, а не обычным для прежних времен путем: написанием кодов, их трансляцией и запуском программы, чтобы посмотреть, как это выглядит на экране.

Строительными блоками среды RAD являются визуальные средства управления OCX (VBX – 16-битная версия). Это средства управления, такие как кнопки, текстовые окна и т.д., которые обеспечивают обратную связь в процессе создания программы. Они могут быть добавлены к IDE (Integrated Development Environment) интегрированной среде разработки, помещены в палитру компонентов и пользователь может с ними работать.

Delphi имеет свою собственную версию VXB (OCX), называемую Visual Component (VC). VC создается в Delphi и заносится в библиотеку визуальных компонентов VCL (VC Library). Большинство компонентов выведено на палитру компонентов, так что они легко доступны. В Delphi возможно конструировать компоненты и добавлять в VCL.

Компонент – функциональный элемент, содержащий определенные свойства и размещаемый программистом в окне формы.

Программирование под Windows существенно отличается от принципа составления программ под Dos. Метод линейного последовательного программирования был в мире Windows трансформирован и дополнен. Windows – динамическая система откликов на события. Например, после запуска Windows, компьютер ждет, пока что-либо не произойдет. Пользователь может нажать кнопку «Пуск», вызвать контекстно-зависимое меню, запустить приложение с помощью ярлыка на рабочем столе и Windows откликается на событие щелчка мыши. Именно это делает ее столь отзывчивой, готовой ко всему системой, что бы и в каком порядке пользователь не делал.

Наши рекомендации