Функции работы с типом string и PChar модуля SysUtils.
PChar представляет собой указатель на массив символов, заканчивающихся символом #0. PChar применяются в основном при обращении к функциям API Windows (application programming interfaces);
var s: string; p: PChar; begin s := 'ABC'; p := PChar(s); p := 'Строка'; s := String(p); p := PChar(s); end;
Функции работы со строками типа string
function StrToInt (const s:string): Longint;
Преобразует строку в целое число. При ошибке возникает исключительная ситуация EConvertError.
exs:='123';
i:=StrToInt(exs);
function UpperCase( const s:string) string
Преобразует символы ‘a’..’z’ в строке s к верхнему регистру
function LowerCase( const s:string) string
Преобразует символы ‘A’..’Z’ в строке s к нижнему регистру
function CompareText ( const s1,s2 : string): integer
Сравнивает 2 строки без учета регистра символов
function IntToStr(value: longint): string;
Преобразует целое число в троку
function FloatToStr(Value: Extended): string; overload;
Преобразует вещественное число в строку. s := FloatToStr(125,00); // результат: '125'
function StrToFloat(const S: string): Extended; overload;
Преобразует строку в вещественное число. f := StrToFloat('125'); //результат: 125,0
Функции работы со строками типа PChar
function StrPas(Str: Pchar) :string
Преобразует строку Str в строку типа string
function StrComp(Str1, Str2: PChar) : integer
Сравнивает две строки посимвольно. Возвращает <0 при Str1<Str2, =0 при Str1=Str2, >0 при Str1>Str2
Выделяет блок памяти размером Size и возвращает указатель на него.
Cardinal 0..4294967295 unsigned 32-bit
function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer;
Ищет первый файл, удовлетворяющий маске поиска, заданной в Path и с атрибутами Attr. В случае успеха заполняет запись TSearchRec и возвращает 0, иначе возвращает код ошибки.
type
TSearchRec = record
Time: Integer;
Size: Integer;
Attr: Integer;
Name: TFileName;
ExcludeAttr: Integer;
FindHandle: THandle;
FindData: TWin32FindData;
end;
Constant Value Description
faReadOnly 1 Read-only files
faHidden 2 Hidden files
faSysFile 4 System files
faVolumeID 8 Volume ID files
faDirectory 16 Directory files
faArchive 32 Archive files
faAnyFile 71 Any file
function FindNext(var F: TSearchRec): Integer;
Продолжает процесс поиска файлов, по заданной маске. Параметр F должен быть заполнен при помощи FindFirst. Возвращает 0, если очередной файл найден, или код ошибки.
procedure FindClose(var F: TSearchRec);
Завершает процесс поиска файлов, по заданной маске.