Ниже предоставлен полный список пользовательских функций, доступных в PureBasic. Кликнете по имени функции для просмотра детального описания.
Пользовательская функция | Описание |
---|---|
Add | Сложение больших чисел |
AddIconToButton | Иконка на кнопке слева от текста |
AddString | Добавляет строку и возвращает новый указатель. |
AllocateString | Выделяет память для быстрой строки и помещает её туда. |
Assign | Копирует число (CopyMemory). |
AssocExe | Получить путь программы ассоциированной с файлом. |
ClearString | Очищает строку, возвращая новый указатель. |
Compare | Сравнение больших чисел |
ConcatString | Добавляет строку и возвращает новый указатель. |
CountSubKeys | Возвращает количество подразделов в разделе |
CountSubValues | Возвращает количество параметров в разделе |
DeleteKey | Удаляет раздел и значения указанного ключа. |
DeleteTree | Рекурсивно удаляет подразделы и значения указанного ключа. |
DeleteValue | Удаляет параметр реестра |
detectTextEncodingInBuffer | Определить кодировку текста по указателю. |
Divide | Сложение больших чисел |
DriveGetName | Получить заводское имя диска |
DriveGetNumber | Получить номер диска |
FileSearch | Поиск файлов в папке включая подкаталоги. |
FindData | Поиск бинарных данных в памяти, алгоритмы: Quick Search, Quick Search, Boyer-Moore, на основе Python FastSearch |
ForceDirectories | Создает путь, когда для этого требуется создать несколько папок. |
FreeString | Освобождает память от строки, указатель не является существующим. |
GetCopyName | Получить путь к несуществующему файлу, при необходимости добавив индекс. |
GetDriveInfo | Получить информацию о диске в виде "диск, метка, тип ФС, размер" |
GetDrives | Получить список существующих дисков |
GetDriveType | Получить тип диска |
GetFileList | Поиск файлов в папке включая подкаталоги. |
GetShellLinkTargetPath | Возвращает путь к программе из ярлыка. |
GetString | Возвращает строку из указателя. |
Get_MBR_GPT | Получить стркутуру раздела "MBR" или "GPT" |
InsertStringFast | Вставляет строку в указанную позицию в строке и возвращает новый указатель. |
InsertStringPB | Вставляет строку в указанную позицию в строке и возвращает новый указатель. |
Is64BitOS | Проверяет является ли ОС x64 битной. |
IsDigital | Проверяет является ли все символы в строке цифрами 0-9 |
IsFloat | Проверяет является ли текст дробным числом, например "1.2" |
IsHex | Проверяет является ли строка шестнадцатеричным числом с цифрами 0-9, A-F |
IsLatin | Проверяет является ли строка набором букв и цифр A-Z, 0-9 |
IsVirtualDisk | Проверяет является ли диск виртуальным |
Join | Объединяет массив в строку. |
JoinL | Объединяет список в строку. |
LCaseString | Преобразует строку в нижний регистр. |
LeftString | Возвращает строку заданной длины, считая от начала строки (слева). |
LenString | Возвращает длину строки |
ListSubKey | Получает очередное имя раздела по индексу. |
ListSubValue | Получает очередное имя параметра по индексу. |
LSetString | Задаёт длину строки от начала (слева). |
LTrimChar | Удаляет указанные символы слева. |
Midi_Beep | Воспроизвести мелодию с помощью MIDI устройства. |
MidString | Возвращает часть строки заданной позицией и длиной. |
ModMul | Умножение по модулю, возвращает остаток от деления перемноженных чисел |
ModPow | Возведение в степень по модулю, возвращает остаток от деления числа возведённого в степень |
MulDiv | Умножение и деление, округляя результат до целого. |
Multiply | Умножение |
Neg | Изменяет знак числа, положительное на отрицательное и наоборот. |
ReadType | Получает тип ключа реестра (#REG_DWORD, #REG_EXPAND_SZ, #REG_SZ и т.д.) |
ReadValue | Получает значение ключа реестра |
RegexReplace2 | Замена с помощью регулярного выражения с использованием ссылок на группы в строке замены. |
RepeatCharN | Повторяет указанный символ заданное число раз. |
RepeatStrN | Повторяет указанную строку заданное число раз. |
RightString | Возвращает строку заданной длины, считая от конца строки (справа). |
RSetString | Задаёт длину строки, заполняя недостающее слева. |
RTrimChar | Удаляет указанные символы справа. |
ScanDir | Поиск папок и файлов в папке включая подкаталоги, создавая древовидную структуру данных для вывода в TreeView. |
SCI_GETLENGTH | Получает длину текста в байтах из окна Scintilla, не учитывая завершающий символ Null. |
SCI_GETTEXT | Получает текст из окна Scintilla |
SCI_SETCODEPAGE | Задаёт кодировку (ширину символа) текста окна Scintilla |
SCI_STYLESETCHARACTERSET | Задаёт набор символов текста окна Scintilla для ANSI-кодировки |
SetHexValue | Задаёт большое число на основе шестнадцатеричного числа в виде строки |
SetValue | Задаёт большое число на основе Quad числа |
ShortFileSize | Получает округлённый размер файла/папки/диска в краткой форме с одной из приставкок Тб, Гб, Мб, кб |
Split | Разделяет строку и создаёт массив из элементов. |
SplitL | Разделяет строку и создаёт список из элементов. |
SplitL2 | Разделяет строку и создаёт список из элементов. |
SplitM | Разделяет строку и создаёт карту из элементов. |
Subtract | Вычитание |
TextFromWindowPosition | Захват текста под курсором |
TrimCharsToString | Удаляет повтор указанных символов в строке. |
UCaseString | Преобразует строку в верхний регистр. |
Vast | Преобразование числа из одной системы счисления в другую. |
WM_ACTIVATE | Сообщение выполняется при изменении активности окна. |
WM_COMMAND | Сообщение выполняется при клике на элементах окна. |
WM_DEVICECHANGE | Сообщение выполняется при подключении или отключении устройств к системе. |
WM_DROPFILES | Сообщение выполняется при бросании файлов или папок на элементы окна программы. |
WM_GETMINMAXINFO | Устанавливает ограничения на минимальные и максимальные размеры окна, позицию и размеры развёрнутого состояния. |
WM_HSCROLL | Сообщение выполняется при изменении горизонтальных регуляторов (Slider) и полосы прокрутки. |
WM_MOUSEWHEEL | Сообщение выполняется при вращении колёсика мыши. |
WM_NCHITTEST | Сообщение выполняется при скольжении курсора мыши в окне. |
WM_NOTIFY | Сообщение выполняется при взаимодействии с элементами окна. |
WM_SIZE | Сообщение выполняется при изменении размеров окна. |
WriteValue | Создает раздел или параметр в реестре или перезаписывает его. |
_WinAPI_ExpandEnvStr | Раскрывает переменные в строке, например: %temp%, %WinDir% и т.д. |
_WinAPI_PathFindOnPath | Возвращает полный путь файла найденного в окружении %PATH% |
_WinAPI_SHGetSetFolderCustomSettings | Меняет иконку папки |