Page 31 of 31

Posted: Sat Dec 19, 2015 1:34 pm
by Kley
KDJ,
Вы меня снова выручили. Думаю и другим это пригодится.
Огромное вам спасибо!

Posted: Fri Jan 22, 2016 11:18 pm
by Instructor
Изменено: восстановление свернутого диалога настроек.

Changed: restoring minimized settings dialog.


ToolBar plugin v12.4

Posted: Tue Feb 23, 2016 6:27 am
by Instructor
Исправлено: зависание после сообщения "If: SET(128) изменил фокус окна.".

Fixed: hang after message "If: SET(128) changed window focus.".


ToolBar plugin v12.5

Posted: Tue Jun 07, 2016 1:24 pm
by ASp_57
Можно ли сохранять настройки отдельного плагина в отдельном файле или реестре?

Если уже есть пожалуйста сообщите.

Если нету есть предложение добавить возможность.

При автоматизации установки комп-в приходится вручную на каждом настраивать (черех ПКМ на меню...). Очень не удобно.

Если есть другой способ сообщите.

Posted: Tue Jun 07, 2016 1:34 pm
by FeyFre
ASp_57
Так оно и есть сейчас. Настройки плагинов сохраняются в одноименном .ini-файле, рядом с самим плагином(toolbar.dll -> toolbar.ini) в каталоге AkelFiles/Plugs
Или если включена сохранение настроек в реестре, то аналогично HKCU/Software/AkelSoft/AkelPad/Plugs/{имя-плагина}

Только учтите, все плагины как и АП, хранят настройки либо в конфиг файлы, либо реестр, но не туда/сюда.

Posted: Fri Jun 17, 2016 10:36 am
by ASp_57
FeyFre

Спасибо помогло!

Posted: Sun Jan 08, 2017 4:14 pm
by BratetsVolk
Приветствую. Подскажите пожалуйста код, чтобы сделать кнопку "закрыть окно". То есть такую же как в правом верхнем углу каждого окна Windows, или такую же как кнопка "Esc".

Posted: Sun Jan 08, 2017 5:06 pm
by VladSh
BratetsVolk

Code: Select all

"Закрыть текущую вкладку" Command(4318) Icon("%a\AkelFiles\Plugs\Exit.dll", 0)
Более подходящий для Вашей ситуации номер команды можете выбрать в "Справка -> Куроводство")) в пределах 4318-4325.
P.S. Иконка в этом примере будет отображаться только если установлен Exit-плагин, т.к. она тянется из его dll.

Posted: Sun Jan 08, 2017 6:17 pm
by BratetsVolk
VladSh

Выбрал команду 4325. Очень удобно. Можно сохранять документ, выходить, и не тянуться в правый угол. Спасибо )

Posted: Tue Jun 05, 2018 11:27 am
by yozhic
Instructor
Поправьте, пожалуйста, если возможно. AkelPad 4.9.9 последней ревизии 4364. Все настройки по умолчанию, в папке плагинов только три плагина: Scripts.dll, ToolBar1.dll (расположен наверху, горизонтально) и его копия ToolBar2.dll (расположен слева, вертикально). При запуске загружается только ToolBar1 (тот, что сверху), его кнопки:

Code: Select all

"" Command(4101) Icon(0)
SET(128, If(`AkelPad.IsPluginRunning("ToolBar2::Main") == 1`, 0x1, 0x0))
  "ToolBar2" +Call("ToolBar2::Main", 1) Icon(15)
UNSET(128)
Кнопка второго тулбара:

Code: Select all

SET(128, If(`Call("Scripts::Main", 5, "DrawLine.js", 2 /*SH_THISSCRIPT*/, &nResult)`, 0x1, 0x0))
  "Draw Line" Call("Scripts::Main", 1, "DrawLine.js") Icon(5)
UNSET(128)
При попытке загрузить ToolBar2 кнопкой на ToolBar1, AkelPad намертво виснет, помогает только End Task из Task Manager.
ПОдобное зависание происходит если на обоих тулбарах разместить одну и ту же кнопку:

Code: Select all

SET(128, If(`Call("Scripts::Main", 5, "DrawLine.js", 2 /*SH_THISSCRIPT*/, &nResult)`, 0x1, 0x0))
  "Draw Line" Call("Scripts::Main", 1, "DrawLine.js") Icon(5)
UNSET(128)
и загружать оба тулбара при старте AkelPad – тогда программа виснет при старте.

Posted: Sat Jun 30, 2018 11:18 am
by Instructor
Исправлено: зависание, когда используется "If" с "Call" в выражении на двух копиях Toolbar.dll.

Fixed: hang when uses "If" with "Call" in expression on two copies of Toolbar.dll.


ToolBar plugin v12.6