вопрос | ответ |
function StrLen(const Str: PChar): Cardinal; | Функция StrLen возвращает длину строки Str в байтах. Заметьте, что количество символов в многобайтовой строке может превышать количество байт. |
procedure Move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ; Пример кода : Копирование ччасти одной строки в серед | var source, dest : string; begin // Присвоение нашей первоначальной строки source := |
procedure Move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ; Примечания | Первоначальные данные всегда сохраняются, если перемещая из и в текущюю строку - то название Move не очень информативно. Нет ни |
procedure Move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ; | Процедура Move ужасно названный метод копирования раздела памяти из одного места в другое. CopyCount байт копируются из памяти, на к |
procedure Move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ; | Копирует байты данных из источника в место назначения |
ShowMessage(' Frac(12.75) = '+FloatToStr(Frac(12.75))); | Frac(12.75) = 0.75 |
ShowMessage(' Int(12.75) = '+FloatToStr(Int(12.75))); | Int(12.75) = 12 |
ShowMessage('Trunc(12.75) = '+IntToStr(Trunc(12.75))); | Trunc(12.75) = 12 |
ShowMessage('Round(12.75) = '+IntToStr(Round(12.75))); | Round(12.75) = 13 |
Round | Округление чисел с плавающей запятой до целого числа |
Int | Целая часть числа с плавающей точкой |
Frac | Дробная часть числа с плавающей запятой |
Функция Trunc | возвращает целочисленную часть числа с плавающей запятой. Она возвращает эту часть как Целочисленное значение. Примечания - Функция Int делает то |
Dec(3) = 4 | декримент числа |
Inc(3) = 4 | инкримент числа |
Succ(‘B’) = 'C' | возвращает следующий символ, который идет после переданного символа |
Char(65) = 'A' | преобразует число в соответствующий символ |
#65 = 'A' | решетка перед числом, преобразует число в соответсвующий символ |
Ord('s') | возвращает код переданного символа |
GetCursorPos( pPos: TPoint) | Процедура возворащает позицию курсора |
AnsiLowerCase(str: String) | переводит Кирилицу и Латиницу в нижний регистр |
LowerCase (s) | переводит в нижний регистр ( UpperCase (s) – верхний |
TrimRight ( s ) | удаляет пробелы справа ( TrimLeft ( s ) – слева ) |
CompareText (s1,s2 ) | то же без учета регистров |
CompareStr (s1,s2 ) | сравнивает строки и принимает отрицательное значение если s1<s2 , 0 если s1=s2 , положительное значение если s1>s2 |
Процедура Insert(s, s1, p) | вставляет в строку s подстроку s1, начиная с заданной позиции p. |
Процедура Delete(s, p, k) | удаляет из строки s фрагмент, который начинается в позиции p и имеет длину k. |
Pos(s1, s) | ищет первое вхождение подстроки s1 в строку s и возвращает номер первого символа s1 в строке s или 0 если не нашли. |
Copy(s, p, k) | возвращает фрагмент строки s, который начинается в позиции p и имеет длину k. |
Concat(s1, s2,.., sn) | возращает строку s1+s2+..+sn |
Length(s) | выдает длину строки s. |