
- •Типы данных в языке паскаль
- •Понятие типа данных
- •Основные типы данных в языке паскаль
- •Объявление переменных
- •Команда присваивания
- •Функции преобразования данных
- •Компоненты Delphi, предназначенные для работы с текстами
- •Класс TLabel
- •Основные свойства
- •Класс TEdit
- •Свойства
- •Примеры
- •Класс TМемо
- •Свойства

Типы данных в языке паскаль 
1

Понятие типа данных
Каждый объект в программе относится к какому-либо типу данных
Паскаль относится к группе языков программирования со строгой типизацией, т.е каждая величина имеет строго определенный тип данных, это должно быть объявлено в разделе описания переменных программы (var)
Существуют стандартные типы данных и типы, определяемые программистом
2

Основные типы данных в языке паскаль
integer |
– целые числа от -231 до +231 |
real |
– вещественные числа |
boolean |
– логические величины (true / false) |
char |
– один символ |
string |
– строка символов (длиной не более |
256) |
|
3

Объявление переменных
4

Команда присваивания
Общий вид имя := значение
Примеры
m := 15;
n := m*2+1; m : =m+1;
a := 9.81; b :=15.8 ; c := a*n+b;
flag := false; symb := '*';
st:= 'На 0 делить нельзя!'; st := '';
st := symb+'примечание'+symb;
5

Функции преобразования данных
StrToInt |
– строка в целое число |
IntToStr |
– целое число в строку |
StrToFloat – строка в вещественное число FloatToStr – вещественное число в строку
Примеры m := StrToInt(Edit1.Text);
a := StrToFloat(Edit2.Text); c := a*m;
m := m+1;
Edit3.Text := IntToStr(m);
Edit4.Text := FloatToStr(c);
6

Компоненты Delphi, предназначенные для работы с текстами
7

Класс TLabel
8

Основные свойства
Label1.Caption – надпись
Label1.Font – шрифт (чаще всего настраивается через Object Inspector, имеется у всех текстовых классов)
Основные события
onClick |
- при нажатии |
onMouseDown |
- при нажатии левой кнопки мыши |
onMouseUp |
- при отпускании левой кнопки мыши |
onMouseMove |
- при наведении мыши |
Пример
procedure TForm1.Label1Click(Sender:
TObject); begin
Label1.Caption:='Здравствуйте!'; end;
9

Класс TEdit
10