- •Лекции ясп
- •Среда визуальной разработки delphi
- •Свойства и события формы
- •Основы программирование в delphi
- •1. Скалярные (простые)
- •2. Структурные (составные)
- •3 03 06 По2
- •10 03 06
- •Var uln: integer;
- •Основные понятия ооп
- •31.03.06 Модульный принцип программ delphi
- •Главный модуль
- •Модули форм
- •Отладка и тестирование программ
Свойства и события формы
СВОЙСТВА ФОРМЫ – PROPERTIES
AlphaBlend – прозрачность формы.
AlphaBlendValue – параметр указной степени прозрачности.
BorderStyle – стиль рамки.
bsSizeАble – изменяемое окно.
bsSingle – неизменяемое окно.
Caption – заголовок объекта.
Color – настройка цвета.
Enabled – доступное.
FormStyle – стиль формы (Top – расположение поверх другого окна).
fs Normal – нормальное окно.
fs MDI form – окно является родительским для мультидокументных окон. Модальное окно запрещает активизировать другие окна.
HarzScrollBar – полоса прокрутки.
Name – имя объекта.
Position – позиция.
Scaled (True) – автоматическое масштабирование, в зависимости от разрешения экрана.
ShowHint – разрешить использование подсказок Hint.
Top – координаты и размеры объекта.
VertScrollBar – вертикальная прокрутка.
Visible – видимый / невидимый.
Windows State – состояние формы.
СОБЫТИЯ ФОРМЫ – EVENTS
OnCreate – происходит Hint при создание формы.
OnShow – происходит перед тем как форма станет видимой.
OnActivate – происходит при переключении на форму.
OnCloseQuery – применяется программа при попытке
закрыть форму.
СВОЙСТВО И СОБЫТИЯ УПРАВЛЯЮЩИХ ЭЛЕМЕНТОВ
ОБЩИЕ СВОЙСТВА ОБЪЕКТОВ – PROPERTIES
Caption – заголовок объекта.
Color – настройка цвета.
Cursor – изображение курсора мыши.
Enabled – доступность элемента.
Font – шрифт.
Top – верх.
Left – координата слева.
Heigth – ширина объекта.
Hint – текст всплывающей подсказки.
Name – имя (идентификатор) элемента.
PopupMenu – привязка к всплывающему меню.
TabOrder – порядковый номер обхода.
TabStop – разрешение на получение фокуса.
Visible – видимость управляющего элемента.
Width – ширина.
ОБЩИЕ СОБЫТИЯ ОБЪЕКТОВ – EVENTS
OnClick – происходит в результате щелчка по управляющему элементу.
OnDblClick – происходит в результате двойного щелчка по управляющему элементу.
OnEnter – происходит при получении фокуса.
OnKeyDown – происходит при нажатии любой клавиши.
OnMouseDown – происходит при нажатии кнопки мыши.
Основы программирование в delphi
ТИПЫ ДАННЫХ
1. Скалярные (простые)
Стандартные:
а) целочисленные (integer).
б) вещественные (real)
в) символьные (string)
г) логические (Boolean)
д) указатели (адреса других переменных)
Пример использования управляющих символов
для переменных типа string
#13- Enter.
Sv: =’Заголовок’+ chr (13);
#26- Ctrl+ z;
#32- пробел (# $2c);
Виды целых типов данных.
Integer-
Cardinal
Shortint
Smallint
Longint
Int 64
Byte
Word
Long word
Пользовательские
Перечисляемые, интервальные.
2. Структурные (составные)
Строка
Массивы
Множества
Записи
Файлы
Пример
type
{Объявляем тип массива}
TArray=array[0..100,0..21] of string;
...
public
{ Public declarations }
{Объявляем массив}
Deske: TArray;
...
{Пример использования в процедуре}
Deske[Y,Х]:=Stroka;
{Пример использования переменной типа String
как одномерного массива (вектора)}
Stroka [1]:=’W’;
ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ
Алгоритм – подробное описание последовательности действий, приводящих за конечное число шагов к решению поставленной задачи.
Программа – это запись алгоритма на языке программирования.
КОМАНДЫ ВЕТВЛЕНИЯ
На примере «Кнопка деления» в приложении «Калькулятор»
Begin
{Запомним прежние значения}
VarXN: = VarX;
VarZN: = VarY;
TotaN: = Tota;
Flag: = Wl2.Text;
{Предупреждение пустых значений}
If length (Re1.Text)<>0 then
VarX: =StrToFloat (Re1.Text)
Else
Var X: =0;
{Аналогично для VarY (Re1-Re2)}
VarY: =0;
If VarY=0 then
Wl1.Text= ‘Error!’
Else
Begin
Tota:=VarX/VarY;
Wl1.Text:= FloatToStr (Tota);
Wl2.Text:=’/’;
End;
End;
