Задание для освоения языка delphi

  • Автор темы MODERN
  • Дата начала
MODERN
Участник
Сообщения
756
Реакции
130
1. Запустите Delphi.

2. Сохраните проект в отдельной папке. Дайте файлу проекта название Hello и файлу модуля формы дайте произвольное название на английском языке.

3. Установите на форму компонент Button.



4. Затем для кнопки в инспекторе объектов в свойстве Caption данной кнопки впечатайте текст «Нажми меня» и надпись на кнопке соответственно изменится.



5. Теперь щелкните дважды мышью по кнопке. Вы попадете в редактор кода, где увидите текст, автоматически созданный Delphi. Созданная вами процедура называется обработчиком события нажатия кнопки Button1 (обработчик события OnClick).



Впечатайте там, где находится текстовый курсор (между begin и end процедуры) строку: ShowMessage('Привет !!!');

7. После этого запустите проект на выполнение, нажав клавишу F9. На экране появится окно созданной нами программы. Щелкните по кнопке и увидите запрограммированный Вами привет:



Итак, Вы создали свою первую программу.

Для работы программы достаточно только, чтобы на компьютере была установлена ОС Windows. Если Вы заглянете при помощи проводника в папку Первый проект, то увидите там файл Hello.exe. Этот файл можно переписать на другой компьютер, и он будет работать, даже если на этом компьютере не установлена Delphi.

Но если мы захотим совершенствовать нашу первую программу, то понадобятся, кроме Delphi, и другие файлы, которые можно увидеть в папке Hello – о их назначении вы узнаете позже.

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

ДОПОЛНИТЕЛЬНАЯ ТЕОРИЯ

Как выдать сообщение по нажатию на кнопку:

1 способ: в обработчике событии нажатия кнопки OnClick вписать строку

ShowMessage('Текст');.

Вместо слова Текст может быть вписан произвольный текст. В результате по нажатию на кнопку будет выдаваться небольшое окно с кнопкой «ОК», которое будет содержать Текст, введенный вами.

2 способ: в обработчике событии нажатия кнопки OnClick вписать, например следующую строку:

MessageDlg('Текст', mtInformation, mbOKCancel, 0);

В результате по нажатию на кнопку будет выдаваться следующее окно:



Можно управлять внешним видом этого окна. Для чего необходимо настраивать его параметры. Параметры функции MessageDlg.

1. Текст, который будет выводиться в окне.

2. Определяет тип окна (и значок). Может быть одним из значений:


Определяет, какие кнопки будут расположены в окне. Этот параметр может иметь одно из следующих значений:

- mbYesNoCancel

- mbYesAllNoAllCancel

- mbOKCancel

- mbAbortRetryIgnore

- mbAbortIgnore

Таким образом, можно объявлять наборы кнопок. Если вы хотите, чтобы в окне сообщения была только одна кнопка (например, ОК), либо произвольный набор кнопок, то их нужно указывать в квадратных скобках.

Например:

- [mbOK]

- [mbOK, mbAbort]
 
Сверху