Page 61 of 74
Posted: Sat Apr 25, 2015 2:51 pm
by Instructor
Добавлено: сигнал Toolbar плагину - обновить кнопки, после выполнения скрипта.
Added: signal to Toolbar plugin for buttons update after script execution.
Scripts plugin v16.5
Posted: Thu May 07, 2015 8:15 pm
by Kley
Подскажите пожалуйста, что я делаю не так.
При чтении из INI ( pString=oSet.Read("param1", 3 /*PO_STRING*/); )
Это работает:
[Options]
param1=A
param2=B
Это - нет:
;Comment
[Options]
param1=A
param2=B
Коментарии (нужны были для отладки) не поддерживаются? Или это баг?
Posted: Sun May 10, 2015 5:53 am
by Instructor
Posted: Sun May 10, 2015 7:13 am
by Kley
Ого, 2012-ый! Ну, так тоже прикольно

Posted: Sun May 10, 2015 11:55 am
by Infocatcher
Instructor
Надо бы задокументировать комментирование через ;= в описании AkelPad.ScriptSettings().
Posted: Sun May 10, 2015 1:08 pm
by Instructor
Infocatcher
;= это просто пример. Можно использовать также #= и т.п.
Posted: Sun May 10, 2015 2:58 pm
by Infocatcher
Instructor
Ааа... то есть это все же как параметр=значение? А дубликаты игнорироваться будут?
Posted: Sun May 10, 2015 5:09 pm
by Kley
Instructor
Я правильно понимаю, что строка кода
Code: Select all
oSet.Read("Proper", 1 /*PO_DWORD*/, 12);
вернет значение по умолчанию (12), только если параметр "Proper" отсутствует напрочь? А если запись в ini будет такого вида: "Proper=", то вернется ноль (в данном случаи)?
Если да, то, нельзя ли сделать возвращение значения по умолчанию в любом случаи?
Ради Бога не цитируйте "то, нельзя"

Posted: Mon May 11, 2015 6:32 am
by Instructor
Kley
Code: Select all
if (oSet.Read("Proper", 3 /*PO_STRING*/))
nProper=oSet.Read("Proper", 1 /*PO_DWORD*/, 12);
else
nProper=12;
Posted: Mon May 11, 2015 7:16 am
by Kley
Instructor
Спасибо. Я все, конечно, понимаю, но просто хотелось упростить код.
Ведь параметров может быть очень много.
Posted: Thu May 14, 2015 5:48 am
by Instructor
Изменено: если bAll равно true в методе TextReplace, возвращается количество замен.
Changed: if bAll is true in TextReplace method, the return value is count of changes.
Scripts plugin v16.7
Posted: Sat May 16, 2015 2:48 pm
by Instructor
Исправлено: возвращаемое значение при синтаксической ошибке в регулярном выражении, если bAll равно true в методе TextReplace.
Fixed: return value when syntax error in regular expression, if bAll is true in TextReplace method.
Scripts plugin v16.8
Posted: Wed Jun 03, 2015 7:23 pm
by Kley
AkelPad.CreateDialog это здорово!
Спасибо!
Posted: Thu Jun 04, 2015 12:27 pm
by Instructor
Добавлено: метод CreateDialog - создать диалог.
Добавлено: флаг WGM_KEYDOWNUP в метод WindowGetMessage - посылать только сообщения WM_KEYDOWN, WM_KEYUP диалогу от дочерних окон.
Added: CreateDialog method - create dialog.
Added: WGM_KEYDOWNUP flag in WindowGetMessage method - send only WM_KEYDOWN, WM_KEYUP messages to dialog from children windows.
Scripts plugin v16.9
Posted: Fri Jun 05, 2015 7:45 pm
by Kley
Instructor
Вопрос по функции AkelPad.CreateDialog().
Получить hWndControl, созданных элементов управления, можно только так?
Code: Select all
oSys.Call("User32::GetDlgItem", hWndDlg, nControlID);
Или есть параметр возвращающий это значение?
Простите дилетанта, не разобрался.
