2018-08-02 22:04:49 +03:00
< HTML > < HEAD > < object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
< param name = "Keyword" value = "Assert" >
< param name = "Keyword" value = "ChangeFileNameExtension" >
< param name = "Keyword" value = "ChDir" >
< param name = "Keyword" value = "CreateDir" >
< param name = "Keyword" value = "DeleteFile" >
< param name = "Keyword" value = "DiskFree" >
< param name = "Keyword" value = "DiskSize" >
< param name = "Keyword" value = "Dispose" >
< param name = "Keyword" value = "EnumerateAllDirectories" >
< param name = "Keyword" value = "EnumerateAllFiles" >
< param name = "Keyword" value = "EnumerateDirectories" >
< param name = "Keyword" value = "EnumerateFiles" >
< param name = "Keyword" value = "Exec" >
< param name = "Keyword" value = "Execute" >
< param name = "Keyword" value = "FileExists" >
< param name = "Keyword" value = "GetCurrentDir" >
< param name = "Keyword" value = "GetDir" >
< param name = "Keyword" value = "GetEXEFileName" >
< param name = "Keyword" value = "Halt" >
< param name = "Keyword" value = "Milliseconds" >
< param name = "Keyword" value = "MillisecondsDelta" >
< param name = "Keyword" value = "MkDir" >
< param name = "Keyword" value = "New" >
2024-08-24 14:27:53 +03:00
< param name = "Keyword" value = "NumberFormat" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "ParamCount" >
< param name = "Keyword" value = "ParamStr" >
< param name = "Keyword" value = "PascalABCVersion" >
< param name = "Keyword" value = "PointerToString" >
< param name = "Keyword" value = "RemoveDir" >
2024-07-30 22:56:03 +03:00
< param name = "Keyword" value = "RenameDirectory" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "RenameFile" >
< param name = "Keyword" value = "RmDir" >
< param name = "Keyword" value = "SetCurrentDir" >
2024-08-24 14:27:53 +03:00
< param name = "Keyword" value = "SetDecimalSeparator" >
< param name = "Keyword" value = "SetNumberFormat" >
2022-05-08 19:37:15 +03:00
< param name = "Keyword" value = "Sleep" >
< param name = "Keyword" value = "TypeName" >
< param name = "Keyword" value = "TypeToTypeName" > < / object >
2018-08-02 22:04:49 +03:00
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" > < link rel = "StyleSheet" href = "../../../default.css" >
2025-11-07 16:12:31 +03:00
< / HEAD > < body > < H1 > Cис те мные подпрограммы< / H1 >
2019-07-05 18:44:40 +03:00
< table border = 0 cellpadding = 5 > < tr > < td > < code > < b > procedure< / b > Assert(cond: boolean);< / code >
2025-11-07 16:12:31 +03:00
< br > Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется< / td > < / tr >
2019-07-05 18:44:40 +03:00
< tr > < td > < code > < b > procedure< / b > Assert(cond: boolean; message: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Выводит в специальном окне диагностическое сообщение и стек вызовов подпрограмм если условие не выполняется< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > function< / b > ChangeFileNameExtension(fileName, newExt: string): string;< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет расширение файла с именем fileName на newExt< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > procedure< / b > ChDir(dirName: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Меняет текущий каталог< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > CreateDir(dirName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Создает каталог. Возвращает True, если каталог успешно создан< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > DeleteFile(fileName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Удаляет файл. Если файл не может быть удален, то возвращает False< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > DiskFree(diskName: string): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает свободное место в байтах на диске с именем diskname< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > DiskFree(disk: integer): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает свободное место в байтах на диске disk. disk=0 - текущий диск, disk=1 - диск A: , disk=2 - диск B: и т.д.< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > DiskSize(diskName: string): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает размер в байтах на диске с именем diskname< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > DiskSize(disk: integer): int64;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает размер в байтах на диске disk. disk=0 - текущий диск, disk=1 - диск A: , disk=2 - диск B: и т.д.< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Dispose< T> (< b > var< / b > p: ^T);< / code >
2025-11-07 16:12:31 +03:00
< br > Освобождает динамическую память, на которую указывает p< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > EnumerateAllDirectories(path: string): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность имен каталогов по заданному пути, включая подкаталоги< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > EnumerateAllFiles(path: string; searchPattern: string := '*.*'): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность имен файлов по заданному пути, соответствующих шаблону поиска, включая подкаталоги< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > EnumerateDirectories(path: string): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность имен каталогов по заданному пути< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > EnumerateFiles(path: string; searchPattern: string := '*.*'): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность имен файлов по заданному пути, соответствующих шаблону поиска< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > procedure< / b > Exec(fileName: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Запускает программу или документ с именем fileName< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > procedure< / b > Exec(fileName: string; args: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Запускает программу или документ с именем fileName и параметрами командной строки args< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > procedure< / b > Execute(fileName: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Запускает программу или документ с именем fileName< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > procedure< / b > Execute(fileName: string; args: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Запускает программу или документ с именем fileName и параметрами командной строки args< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > function< / b > FileExists(fileName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает True, если файл с именем fileName существует< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > GetCurrentDir: string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает текущий каталог< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > GetDir: string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает текущий каталог< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > GetEXEFileName: string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возващает имя запущенного .exe-файла< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Halt(exitCode: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Завершает работу программы, возвращая код ошибки exitCode< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Halt;< / code >
2025-11-07 16:12:31 +03:00
< br > Завершает работу программы< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Milliseconds: integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает количество миллисекунд с момента начала работы программы< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > MillisecondsDelta: integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает количество миллисекунд с момента последнего вызова Milliseconds или MillisecondsDelta или начала программы< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > procedure< / b > MkDir(dirName: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Создает каталог< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > New< T> (< b > var< / b > p: ^T);< / code >
2025-11-07 16:12:31 +03:00
< br > Выделяет динамическую память размера sizeof(T) и возвращает в переменной p указатель на нее. Тип T должен быть размерным< / td > < / tr >
2024-08-24 14:27:53 +03:00
< tr > < td > < code > < b > function< / b > NumberFormat(DecimalSeparator: string := '.'; GroupSeparator: string := ',');< / code >
2025-11-07 16:12:31 +03:00
< br > Создаёт настройки форматирования числовых значений< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > ParamCount: integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает количество параметров командной строки< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > ParamStr(i: integer): string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает i-тый параметр командной строки< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > PascalABCVersion: string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает версию PascalABC.NET< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > PointerToString(p: pointer): string;< / code >
2025-11-07 16:12:31 +03:00
< br > Преобразует указатель к строковому представлению< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > RemoveDir(dirName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Удаляет каталог. Возвращает True, если каталог успешно удален< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > RenameDirectory(dirName, newDirName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Переименовывает каталог dirName, давая ему новое имя newDirName. Возвращает True, если каталог успешно переименован< / td > < / tr >
2022-02-26 12:33:53 +03:00
< tr > < td > < code > < b > function< / b > RenameFile(fileName, newfileName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Переименовывает файл fileName, давая ему новое имя newfileName. Возвращает True, если файл успешно переименован< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > procedure< / b > RmDir(dirName: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Удаляет каталог< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > SetCurrentDir(dirName: string): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Устанавливает текущий каталог. Возвращает True, если каталог успешно установлен< / td > < / tr >
2024-08-24 14:27:53 +03:00
< tr > < td > < code > < b > procedure< / b > SetDecimalSeparator(sep: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Устанавливает разделитель между целой и дробной частью в вещественных значениях< / td > < / tr >
2024-08-24 14:27:53 +03:00
< tr > < td > < code > < b > procedure< / b > SetNumberFormat(DecimalSeparator: string := '.'; GroupSeparator: string := ',');< / code >
2025-11-07 16:12:31 +03:00
< br > Устанавливает параметры числового формата< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sleep(ms: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Делает паузу на ms миллисекунд< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > TypeName(obj: object): string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает строку с именем типа объекта< / td > < / tr >
2022-05-08 19:37:15 +03:00
< tr > < td > < code > < b > function< / b > TypeToTypeName(t: System.Type): string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает строку с именем данного типа< / td > < / tr >
2018-08-25 12:25:03 +03:00
< / table >
< / body > < / HTML >