| вопрос | ответ |
| 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. |