(, ) , +. , , .
(=), (<>), (>), (<), (>=), (<=). (true false). , , . , , , . , .
.
function Chr(a: byte): char; | ASCII c . |
function Concat(s1,s2,...: string): string; | , s1,s2,... |
function Copy(s: string; index,count: integer): string; | s count index |
procedure Delete(var s: string; index,count: integer); | s count index. |
procedure Insert(source: string; var s: string; index: integer); | source s index |
function Length(s: string): integer; | |
function LowCase(ch: char): char; | S . |
function Pos(subs,s: string): integer; | subs s. , 0 |
procedure Str(i: integer; var s: string | i s |
function StringOfChar(ch: char; count: integer): string; | , count ch |
function UpCase(ch: char): char; | |
Val(S,V, C) | S V. C S. |
Ord(n) | n ( ASCII) |
Succ (n) | |
Pred (n) | |
function ChrUnicode(a: word): char; Unicode |
function OrdUnicode(a: char): word; Unicode |
function UpperCase(ch: char): char; |
function LowerCase(ch: char): char; |
function PosEx(subs,s: string; from: integer:= 1): integer; subs s from. , 0 |
procedure SetLength(var s: string; n: integer); s n |
function Concat(s1,s2: string): string; , s1 s2 |
function LowerCase(s: string): string; |
function UpperCase(s: string): string; |
function ReverseString(s: string): string; |
function CompareStr(s1,s2: string): integer; . < 0 s1 0 s1>s2 = 0 s1=s2 |
function LeftStr(s: string; count: integer): string; count s |
function RightStr(s: string; count: integer): string; count s |
function Trim(s: string): string; |
function TrimLeft(s: string): string; |
function TrimRight(s: string): string; |
function Format(fmtstr: string; params pars: array of object): string; , fmtstr pars |
function StrToInt(s: string): integer; |
function StrToInt64(s: string): int64; |
function StrToFloat(s: string): real; |
function TryStrToInt(s: string; var value: integer): boolean; s value. False |
function TryStrToInt64(s: string; var value: int64): boolean; s value. False |
function TryStrToFloat(s: string; var value: real): boolean; s value. False |
function TryStrToFloat(s: string; var value: single): boolean; s value. False |
procedure Val(s: string; var value: integer; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: shortint; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: smallint; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: int64; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: byte; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: word; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: longword; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: uint64; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: real; var err: integer); s value. , err=0, err>0 |
procedure Val(s: string; var value: single; var err: integer); s value. , err=0, err>0 |
procedure Str(r: real; var s: string); r s |
function IntToStr(a: integer): string; |
function IntToStr(a: int64): string; |
function FloatToStr(a: real): string; |
|
|
|
|
.
1. ( , ).
- : .
.
2.
s[5]:=c Copy Concat.
.
, , , , (record). record .
, () .
type < _ >=record
<_1>: ;
<_2>: ;
.
<_ K >:
end;
record , <_> <_> - .
Type anketa1=record
fio: string[45];
pol: char;
dat_r: record;
god: integer;
mes: string[10];
den: 1..31;
end;
adres: record
gorod: string[25];
ulica: string [20];
dom, kv: integer;
end;
curs: 1..5;
grupp: string[3];
end;
(, , , , , )
var
student: anketa;
student 1: anketa 1;