
- •Возможности среды разработки delphi
- •Структура главной программы приложения
- •Визуальное оформление окон. Структура оконного интерфейса.
- •Компоненты
- •Управляющие кнопки ButBtn, BitBtn
- •Типы данных Delphi
- •Var имя_переменной : тип переменной
- •Программирование алгоритмов линейной структуры.
- •Выражения
- •Основные компоненты ввода и вывода данных.
- •Компонент edit
Программирование алгоритмов линейной структуры.
Оператор присваивания.
В результате выполнения оператора присваивания переменная получается значение.
Формат: В угловых скобках прописывается место написание.
<имя переменной> := <выражение>;
В памяти резервируется ячейка с указанным именем, в которую заносится вычисленное значение выражения.
После каждой инструкции необходимо ставить точку с запятой, например:
count := 0;
absolute := abs( x – y )
m := sin( 2*x – 4 )
Выражения
Выражение состоит из операндов и операций, которые выполняются над операндами. При вычислении выражений соблюдается приоритет операций.
Операндами арифметических выражений могут быть числа, переменные, функции и арифметические выражения, заключенные в круглые скобки.
Операндами строковых выражений могут быть символы или последовательность символов, заключенная в апострофы:
a := ‘привет’ + ‘Вася’;
Логические выражения используют знаки отношений и логические операции. Результатом логического выражения есть значение истины или ложь.
x := ( 3 > 7 ) or ( not( x > y ) and ( x > 6 ) )
Оператор присваивания считается верным, если тип выражения соответствует типу переменной или может быть приведен к типу переменной.
Операция |
Действие |
Выражение |
Тип операндов |
Тип результата |
+ |
Сложение |
A + B |
Real Integer Integer, Real |
Real |
- |
Вычитание |
A - B |
Integer |
|
* |
Умножение |
A * B |
Real |
|
/ |
Деление |
A / B |
Real Integer Integer, Real |
Real Real Real |
div |
Деление нацело |
A div B |
Integer |
Integer |
mod |
Выделение остатка |
A mod B |
Integer |
Integer |
Для подключения дополнительной библиотеки, модуль math требуется в разделе uses через запятую вписать.
Основные компоненты ввода и вывода данных.
Надпись (Label).
Надписи или текстовые метки label часто используются для вывода пояснительной информации. Текст, помещенный на форме при помощи метки label нельзя редактировать, кроме того, такой элемент даже не может получить фокус ввода.
Свойства:
Свойство Caption. Отвечает за текст в надписи.
Тип: string
Свойство Alignment. Отвечает за выравнивание по горизонтали.
Тип:
taCenter – выравнивает надпись по центру
taLeftJustify – выравнивает надпись по левому краю
taRightJustify – выравнивает надпись по правому краю
Свойство AutoSize. Авто определение размера в зависимости от текста.
Тип: boolean
Свойство FocusControl. Передает фокус ввода указанному идентификатору существующих компонентов в списке.
Свойство Layout. Определяет выравнивание текста по вертикали.
Тип:
tlCenter – по центру
tlBottom – по низу
tlTop – по верху
Свойство ShowAccelChar. Определяет, должен ли символ амперсанта обозначать следующую букву подчеркнутой.
Тип: boolean
Свойство Transparent. Определяет, должен ли фон быть прозрачным.
Тип: boolean
Свойство WordWrap. Определяет, должен ли текст, непомещающийся по ширине, переносится на следующую строку.
Тип: boolean
При установке свойств выравнивания следует учитывать Alignment и Layout. Имеет смысл, если свойство AutoSize не установлено в истину (true). Свойство ShowAccelChar следует использовать лишь в паре с FocusControl.