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-ый! Ну, так тоже прикольно :D

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 это здорово! :shock:
Спасибо!

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);
Или есть параметр возвращающий это значение?
Простите дилетанта, не разобрался. :oops: