13. Утилиты¶
-
Interpret(AParam_1: Variant)¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует
-
SetOf(AParam_1: Variant): Set¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Set
-
Assigned(X: Variant): Variant¶ Метод проверяет указатель или переменную на nil, если значение не присвоено, тогда возращает False, в противном случае True. Также работает со значениями типа Variant - varUnknown и varDispatch (IDispatch - представление OLE-объектов в скриптере)
Parameters: X (Variant) -- Описание отсутствует Return type: Variant
13.1. TatSysUtilsLibrary¶
-
class
TatSysUtilsLibrary¶ Системные утилиты
13.1.1. Файловая система¶
-
GetFolderPath(FolderConst: Integer): String¶ Описание отсутствует
Parameters: FolderConst (Integer) -- Метод позволяет получить полный путь к системным папкам. В качестве FolderConst можно передать следующие константы:
- CSIDL_PERSONAL
- CSIDL_APPDATA
- CSIDL_LOCAL_APPDATA
- CSIDL_INTERNET_CACHE
- CSIDL_COOKIES
- CSIDL_HISTORY
- CSIDL_COMMON_APPDATA
- CSIDL_WINDOWS
- CSIDL_SYSTEM
- CSIDL_PROGRAM_FILES
- CSIDL_MYPICTURES
- CSIDL_PROGRAM_FILES_COMMON
- CSIDL_COMMON_DOCUMENTS
- CSIDL_FLAG_CREATE
- CSIDL_COMMON_ADMINTOOLS
- CSIDL_ADMINTOOLS
Значение констант можно посмотреть в MSDN а также можно получить путь к специфической системной директории используя целочисленные значения констант описанных в MSDN.
Return type: String
-
ExtractFileExt(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ChangeFileExt(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
ExtractShortPathName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FileIsReadOnly(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
RemoveDir(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FindNext(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
FileAge(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
FileOpen(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
ExtractFilePath(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
RenameFile(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
DeleteFile(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FileSetReadOnly(AFileName: String; AReadOnly: Boolean): Variant¶ Описание отсутствует
Parameters: - AFileName (String) -- Полное имя файла.
- AReadOnly (Boolean) --
Значение свойства ReadOnly.
- True
- включено
- False
- выключено
Return type: Variant
-
FileSetAttr(AFileName: String; AAttr: Integer): Integer¶ Позволяет задать файлу AFileName атрибуты AAttr.
Parameters: - AFileName (String) -- Имя файла.
- AAttr (Integer) --
- faReadOnly
- Только чтение. Текущий пользователь не имеет прав на запись
- faHidden
- Скрытый файл, начинается с "."
- faSysFile
- Системный файл, ссылка, файл устройства, файл сокет
- faVolumeID
- не испольузется
- faDirectory
- Каталог
- faArchive
- Архив
- faSymLink
- Символьная ссылка
- faAnyFile
- Прочий файл
Return type: Integer
-
FileGetAttr(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
FileGetDate(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
FindClose(AParam_1: Variant)¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует
-
FindFirst(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
ForceDirectories(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
DirectoryExists(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FileExists(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FileClose(AParam_1: Variant)¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует
-
FileWrite(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
FileRead(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
GetFileVersion(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
CreateDir(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
SetCurrentDir(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
GetCurrentDir(): Variant¶ Описание отсутствует
Return type: Variant
-
DiskSize(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
DiskFree(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FileSearch(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
ExtractRelativePath(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
ExpandUNCFileName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ExpandFileNameCase(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
ExpandFileName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ExtractFileName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ExtractFileDrive(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ExtractFileDir(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
13.1.2. Строки¶
-
StrByteType(AParam_1, AParam_2: Variant): Enumeration¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Enumeration
-
GetLocaleStr(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
StrToBool(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrToIntDef(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiExtractQuotedStr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
WideCompareText(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
WideLowerCase(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiStrLower(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiStrComp(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
LoadStr(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
BoolToStr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
TryStrToBool(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrToBoolDef(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
TryStrToInt64(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrToInt64Def(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrToInt64(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
TryStrToInt(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrToInt(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
AdjustLineBreaks(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiDequotedStr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiQuotedStr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
QuotedStr(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
WideSameText(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
WideSameStr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
WideCompareStr(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
WideUpperCase(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiStrLastChar(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiLastChar(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiStrUpper(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiStrLIComp(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiStrLComp(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiStrIComp(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiSameText(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiCompareText(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiSameStr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiCompareStr(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiLowerCase(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiUpperCase(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
SameText(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
CompareText(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
CompareStr(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
LowerCase(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
UpperCase(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AppendStr(AParam_1, AParam_2: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
-
GUIDToString(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StringToGUID(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StringReplace(SourceString, OldPattern, NewPattern: String; Flags: TReplaceFlags): Variant¶ Описание отсутствует
Parameters: - SourceString (String) -- Описание отсутствует
- OldPattern (String) -- Описание отсутствует
- NewPattern (String) -- Описание отсутствует
- Flags (TReplaceFlags) -- Описание отсутствует
Return type: Variant
-
AnsiStrScan(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiStrRScan(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiStrPos(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiPos(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
AnsiUpperCaseFileName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
AnsiLowerCaseFileName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
SameFileName(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
AnsiCompareFileName(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
LastDelimiter(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
ExcludeTrailingBackslash(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ExcludeTrailingPathDelimiter(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
IncludeTrailingBackslash(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
IncludeTrailingPathDelimiter(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
IsDelimiter(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
IsPathDelimiter(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
NextCharIndex(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
CharLength(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
StrNextChar(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrCharLength(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
CharToByteIndex(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
ByteToCharIndex(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
CharToByteLen(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
ByteToCharLen(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
GetLocaleFormatSettings(AParam_1, AParam_2: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
-
GetFormatSettings()¶ Описание отсутствует
-
GetLocaleChar(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
StrDispose(AParam_1: Variant)¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует
-
StrNew(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrBufSize(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
StrAlloc(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrPas(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrLower(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrUpper(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrPos(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrRScan(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrScan(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrLIComp(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
StrLComp(AParam_1, AParam_2, AParam_3: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Integer
-
StrIComp(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
StrComp(AParam_1, AParam_2: Variant): Integer¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Integer
-
StrLCat(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
StrCat(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrPLCopy(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
StrPCopy(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrLCopy(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
StrECopy(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrCopy(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
StrMove(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
StrEnd(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
StrLen(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
13.1.3. Дата и время¶
-
TryFloatToDateTime(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
FloatToDateTime(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
IsLeapYear(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
ReplaceDate(AParam_1, AParam_2: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
-
ReplaceTime(AParam_1, AParam_2: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
-
IncAMonth(AParam_1, AParam_2, AParam_3, AParam_4: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
-
IncMonth(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
CurrentYear(): Integer¶ Описание отсутствует
Return type: Integer
-
Now(): Variant¶ Описание отсутствует
Return type: Variant
-
GetTime(): Variant¶ Описание отсутствует
Return type: Variant
-
Time(): Variant¶ Описание отсутствует
Return type: Variant
-
Date(): Variant¶ Описание отсутствует
Return type: Variant
-
DayOfWeek(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
SystemTimeToDateTime(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
DateTimeToSystemTime(AParam_1, AParam_2: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
-
DecodeTime(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
- AParam_5 (Variant) -- Описание отсутствует
-
DecodeDateFully(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
- AParam_5 (Variant) -- Описание отсутствует
Return type: Variant
-
DecodeDate(AParam_1, AParam_2, AParam_3, AParam_4: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
-
TryEncodeTime(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
- AParam_5 (Variant) -- Описание отсутствует
Return type: Variant
-
TryEncodeDate(AParam_1, AParam_2, AParam_3, AParam_4: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
Return type: Variant
-
EncodeTime(AParam_1, AParam_2, AParam_3, AParam_4: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
Return type: Variant
-
EncodeDate(AParam_1, AParam_2, AParam_3: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
Return type: Variant
-
TimeStampToMSecs(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
MSecsToTimeStamp(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
TimeStampToDateTime(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
DateTimeToTimeStamp(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
DateTimeToFileDate(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
FileDateToDateTime(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
13.1.4. Системные¶
-
Sleep(AParam_1: Variant)¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует
-
IsValidIdent(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
Languages()¶ Описание отсутствует
-
CheckWin32Version(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
IsEqualGUID(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
CreateGUID(AParam_1: Variant): Integer¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Integer
-
FreeAndNil(AParam_1: Variant)¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует
-
ByteType(AParam_1, AParam_2: Variant): Enumeration¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Enumeration
-
Beep()¶ Описание отсутствует
-
Abort()¶ Описание отсутствует
-
GetModuleName(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
SysErrorMessage(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
FloatToDecimal(AParam_1, AParam_2, AParam_3, AParam_4, AParam_5: Variant)¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
- AParam_3 (Variant) -- Описание отсутствует
- AParam_4 (Variant) -- Описание отсутствует
- AParam_5 (Variant) -- Описание отсутствует
-
TryFloatToCurr(AParam_1, AParam_2: Variant): Variant¶ Описание отсутствует
Parameters: - AParam_1 (Variant) -- Описание отсутствует
- AParam_2 (Variant) -- Описание отсутствует
Return type: Variant
-
FloatToCurr(AParam_1: Variant): Variant¶ Описание отсутствует
Parameters: AParam_1 (Variant) -- Описание отсутствует Return type: Variant
-
13.2. TbtkScriptSystemObject¶
-
class
TbtkScriptSystemObject¶ Класс имплементирует методы работы с системными функциями Windows.
-
SetForegroundWindow(AHandle: Integer): Boolean¶ Метод выносит окно наверх по идентификатору окна. Функция возвращает true в случае успешного выполнения операции.
Parameters: AHandle (Integer) -- Идентификатор окна. Return type: Boolean
-
FindWindow(AClassName, AWindowCaption: String): Integer¶ Метод возвращает идентификатор окна в системе.
Parameters: - AClassName (String) -- Имя класса окна. Имя класса можно узнать с попощью различных программ, например WinID, WManager.
- AWindowCaption (String) -- Заголовок окна.
Return type: Integer
-
13.3. TatWindowsLibrary¶
-
class
TatWindowsLibrary¶ Функции Windows
-
FreeLibrary(Ahandle: Integer)¶ Метод выгружает библиотеку по хендлу.
Parameters: Ahandle (Integer) -- Хендл загруженной библиотеки полученный через метод LoadLibrary.Пример использования¶<pascal> { declaration of external functions } function CreateCustomForm(caption: AnsiString; color: integer): TObject; stdcall; external 'CustomLib.dll'; procedure ShowForm(form: TObject); external 'CustomLib.dll'; procedure GetBounds(form: TObject; var l, t, w, h: integer); cdecl; external 'CustomLib.dll' name 'FormGetBounds'; function DecodeToday(var year, month, day: integer): boolean; stdcall; external 'CustomLib.dll'; function tsr(x, y: double): double; external 'CustomLib.dll' name 'TimesSquareRoot'; const clRed = $0000FF; begin { explicit dynamic load of the library } dll := LoadLibrary('CustomLib'); try ShowMessage(Format('CustomLib.dll loaded: handle = %d', [dll])); frm := CreateCustomForm('My form', clRed); try ShowForm(frm); l := 0; t := 0; w := 0; h := 0; GetBounds(frm, l, t, w, h); ShowMessage(Format('Form bounds: left=%d, top=%d, width=%d, height=%d', [l, t, w, h])); finally frm.Free; end; finally FreeLibrary(dll); { unload } ShowMessage(Format('DLL %d unloaded', [dll])); end; { automatic load of the library on demand } y := 0; m := 0; d := 0; leap := DecodeToday(y, m, d); ShowMessage(Format('Today: day=%d, month=%d, year=%d', [d, m, y])); if leap then ShowMessage(Format('%d is leap', [y])) else ShowMessage(Format('%d is not leap', [y])); ShowMessage('Square root of ' + IntToStr(m * d) + ' is ' + FloatToStr(tsr(m, d))); end; </pascal>
-
LoadLibrary(LibraryName: String): Integer¶ Метод загружает библиотеку dll и возвращает Handle на нее. Если загрузить не удалось будет сгенерено исключение.
Parameters: LibraryName (String) -- Системное имя библиотеки. Return type: Integer Пример использования¶<pascal> { declaration of external functions } function CreateCustomForm(caption: AnsiString; color: integer): TObject; stdcall; external 'CustomLib.dll'; procedure ShowForm(form: TObject); external 'CustomLib.dll'; procedure GetBounds(form: TObject; var l, t, w, h: integer); cdecl; external 'CustomLib.dll' name 'FormGetBounds'; function DecodeToday(var year, month, day: integer): boolean; stdcall; external 'CustomLib.dll'; function tsr(x, y: double): double; external 'CustomLib.dll' name 'TimesSquareRoot'; const clRed = $0000FF; begin { explicit dynamic load of the library } dll := LoadLibrary('CustomLib'); try ShowMessage(Format('CustomLib.dll loaded: handle = %d', [dll])); frm := CreateCustomForm('My form', clRed); try ShowForm(frm); l := 0; t := 0; w := 0; h := 0; GetBounds(frm, l, t, w, h); ShowMessage(Format('Form bounds: left=%d, top=%d, width=%d, height=%d', [l, t, w, h])); finally frm.Free; end; finally FreeLibrary(dll); { unload } ShowMessage(Format('DLL %d unloaded', [dll])); end; { automatic load of the library on demand } y := 0; m := 0; d := 0; leap := DecodeToday(y, m, d); ShowMessage(Format('Today: day=%d, month=%d, year=%d', [d, m, y])); if leap then ShowMessage(Format('%d is leap', [y])) else ShowMessage(Format('%d is not leap', [y])); ShowMessage('Square root of ' + IntToStr(m * d) + ' is ' + FloatToStr(tsr(m, d))); end; </pascal>
-