 
        
        - •Семинар 1 Технология разработки приложения в среде Delphi
- •Основные принципы событийного программирования.
- •Типы файлов, используемые Delphi.
- •InputBox(заголовок, подсказка, значение)
- •1.1.1.1.1. Рис. 11. Примеры окон сообщений
- •If MessageDlg (‘Показать промежуточный результат ? ‘,mtConfirmation,
- •Создать стартовую форму
1.1.1.1.1. Рис. 11. Примеры окон сообщений
Примечания:
1. MessageDlg может иметь статус функции. Тогда она возвращает в качестве результата значение кнопки, которую выбрали для закрытия окна. Список этих значений: mrNone, mrOK, mrCancel, mrAbort, mrRetry, mrIgnore, mrYes, mrNo, mrAll. Первое из них указывает на то, что ни одна кнопка не была нажата, а другие значения очевидны.
Фрагмент программы с использованием значения, возвращаемого функцией MessageDlg , может быть таким:
If MessageDlg (‘Показать промежуточный результат ? ‘,mtConfirmation,
[mbYes, mbNone],0) = mrYes then …
При любом использовании MessageDlg, окно сообщения выводится в центре формы.
Библиотечные модули
Библиотека визуальных компонентов содержит набор классов . Классы реализованы в модулях. Например, System (Tobject) Classes (Tcomponent)
Controls( Tcontrol)
Компоненты - это вид объектов - визуальный объект (визуальный для проектирования, а не для отображения)
Первый проект
Задача. Ввести 2 целых числа. Вычислить их сумму.
- Загрузить Delphi из главного меню 
- Создать стартовую форму- В окне Object Inspector зададим свойства формы 
 
Name – имя формы в программе Form1
Caption – текст заголовка Вычисление суммы
- Добавить в форму компонент Edit - поле редактирования. Он находится на вкладке Standard 
- В окне Object Inspector зададим свойства компоненты 
Name – имя в программе Edit1
Text – текст в поле ввода чистое поле
- Добавить в форму компонент Edit2 аналогичным образом 
- Добавить в форму компонент Label1 
В окне Object Inspector зададим свойства компоненты
Name Label1 Caption Первое число
- Добавить в форму компонент Label2 аналогичным образом 
Для ввода второго числа
- Добавить в форму компонент Label3 
В окне Object Inspector зададим свойства компоненты
Name Label3 Caption пустое поля, для ответа
- Добавить в форму компонент Командная кнопка - Button 
В окне Object Inspector зададим свойства компоненты
Name Button1 Caption Вычислить
- Добавить в форму компонент Командная кнопка - Button 
В окне Object Inspector зададим свойства компоненты
Name Button2 Caption Завершить
- Написать процедуру обработки события Щелчек кнопки мыши по кнопке Вычислить - Выберите кнопку Вычислить В окне Object Inspector выбрать вкладку Events и выбрать обрабатываемое событие 
 
OnClick – щелчек мыши
OnDblClick двойной …
OnMouseDown нажатие кнопки мыши
OnMouseUp отпускание ….
OnMouseMove перемещение …
OnKeyPressed нажатие клавиши клавиатуры
OnKeyDown …..
OnKeyUp отпускание …
- Сделайте двойной щелчок в поле рядом с именем события 
- Откроется окно редактора кода . В нем написать код 
procedure TForm1.Button1Click(Sender: TObject);
var x1,x2:Integer;
begin
x1:= StrtoInt(edit1.Text);
x2:= StrtoInt(edit2.Text);
Label3.caption:='Сумма = ' + IntToStr(x1+x2);
end;
- Написать процедуру обработки события Щелчек кнопки мыши по кнопке Завершить 
- Выберите кнопку Завершить В окне Object Inspector выбрать вкладку Events и выбрать обрабатываемое событие - Сделайте двойной щелчок в поле рядом с именем события 
 
Откроется окно редактора кода . В нем написать код
procedure TForm1.Button2Click(Sender: TObject);
begin
Form1.Close;
end;
Сохранить проект
