Добавил sprintf
Компилятор справки PureBasic на основе компилятора справки AutoIt3
Сообщений 31 страница 42 из 42
Поделиться3216.07.2023 22:33:31
Раздел VectorDrawing в справке неудачно структурирован. AZJIO, можешь перенести список команд в самый верх? В реальной работе со справкой, именно к списоку команд в описании раздела, чаще всего приходится обращаться. А когда описание достаточно большое, очень напрягает постоянно проматывать всю страницу. Считаю, что можно и отойти от оригинального структурирования, в пользу эргономичности.
Отредактировано Webarion (16.07.2023 22:45:13)
Поделиться3420.07.2023 14:36:59
Добавил Format() от mk-soft.
Вот эти функции сложно было добавлять, практически переведённое описание sprintf из AutoIt3 пришлось тестировать и удалять те спецификаторы, которые не работают. В этом плане поведение Format() имеет ещё больше отличий. В любом случае функция интересная и её можно обрезать если в программе используется упрощённые варианты, например ReplaceString(Str$ , "%s", Replacement$) для строк перевода.
Поделиться3528.07.2023 04:52:52
Добавил раздел "Phone-MTP" (29 функций) для доступа к файловой системе телефона по протоколу MTP, точнее любого устройства использующего этот протокол.
Добавил RemoveNonWordChars()
Поделиться3602.10.2023 11:00:08
Добавил 4 функции:
FileDirListCmd - неплохая альтернатива cmd.exe+Dir, тем более нативная
CreateLink - давно использовал, понял что это стабильный вариант (автор Fred)
SplitListByWords - разделение по словам. Ещё одно символьное перечисление, похожее на другие Split, но не совсем, тоже приходится напрячь мозги, чтобы переиначить логику на включение вместо исключения. Остальные варианты наверно уже будут просто форками этих вариантов, просто замена диапазонов.
SplitMapByWords - разделение по словам без дубликатов за счёт карты.
И обновил UTF-8 (для англоязычных + транслейт)
Поделиться3702.10.2023 12:44:25
AZJIO
Спасибо за обновление справки, только вопрос - нормальной светлой темы больше не будет? А то тёмная - какая-то вырвиглазная.
Поделиться3802.10.2023 12:56:01
Smitis
ещё как будет, она уже есть в комплекте. Смотри файл PB User.7z. А файл "PureBasic_PB_User" он как пример, в нём просто поменяй файлы на "белые" и будет всё тоже самое. Там пример объединяющей справки. И он скорее всего работает только с Help.exe, потому что через автоматизацию окна, а нативный вариант PureBasic через прямую ссылку в справке, а так как там объединяющий файл, то я думаю что это работать не будет.
Поделиться3902.10.2023 16:55:49
AZJIO
Нашёл, не по той ссылке скачивал (из темы, а не из шапки). Хотя там тоже файлы от 02.10
Поделиться4012.01.2024 18:51:55
Добавил десяток функций Lizard (инклуда нет в комплекте, совместно dll там 4 Мб, слишком много для справки размером 300 кб)
BindCallback
DuplicateExpression
Evaluate
GetDouble
GetMemory
GetQuad
InputExpression
SetDouble
SetMemory
SetQuad
Небольшие поправки в Is..., излишнее приравнивание входной переменной
IsDigital
IsFloat
IsHex
IsLatin
И добавлены (по крайней мере датированы после последнего поста, помню что-то добавил, но не озвучил)
WM_MENUSELECT
WM_CONTEXTMENU
WM_ENTERMENULOOP
WM_EXITMENULOOP
Исправил проблему со "Scintilla", на общей странице раздела ссылки были нерабочими
Исправил в сборке UTF-8, общие страницы раздела были не в UTF-8.
Отредактировано AZJIO (12.01.2024 19:01:23)
Поделиться4118.07.2024 07:27:18
Заметил в последней сборке пропал блок синтаксиса, вместо копирования сделал перемещение в папку UTF-8 из-за чего в справке с кодировкой Win-1251 пропал блок синтаксиса. Сейчас восстановил и добавил SplitL3 в раздел "Строки" и SetWindowFocus(), SetForegroundWindow() в раздел WinAPI.
Поделиться4230.10.2024 23:35:40
Добавил 6 функций
EnumWindows - применяется в инструментах для IDE PureBasic для поиска окна, да и вообще полезная вещь
EnumChildWindows - -//-
GetScintillaText - применяется в инструментах для IDE PureBasic
GetScintillaRangeText - -//-
SCI_SETILEXER - автор Фред, поддержка лексеров
WinGetHandle - мой аналог подобный AutoIt3-функции