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>
-