Toolbar plugin
- Author
- Message
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Вопрос по кнопке:
При включении столбца кнопка вдавленная, при выключении кнопка остаётся быть вдавленной. Чтобы её "отпустило" необходимо переместить каретку. Так и должно быть? Думаю в момент выключения столбца кнопка должна отжиматься.
Code: Select all
SET(128, If(`SendMain(1223, 69, 0) & 0x2`, 0x1, 0x0))
"&Активный столбец вкл/выкл" Call("Scripts::Main", 1, "ActiveColumnSwitch.js") Icon("%a\AkelPadImage.dll",202)
UNSET(128)
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Code: Select all
Для чего убирать расшифровку кодов в вызове SendMain? Ведь совершенно не понятно, что он делает.
2. Только знающий человек и понимает их. Я вот не программист - и не сильно вникаю. Нет примера - я спрошу... На примерах как-то понятнее.
А по поводу разъяснений отсыл идет к AkelDLL.h и AkelEdit.h
а там тоже не весело (не раз спрашивал - мол изучайте англ. хелпы), так что для большинства, что в скриптах, что в кнопках комментарии по барабану. Главное, чтобы работало.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Skif_off, не понял намёка... Это наезд какой-то или шутка праздничная...
------------ Добавлено ------------
-----
Skif_off, Вы выдираете из контекста ответ 3-х летней давности. К чему это?
Кстати, с тех времён, как не было достаточно примеров на vbs, так и нет... Все что написано на vbs, спрашивалось и реализовывалось... вот уже 5 лет.
Вы показываете мне мою сборку. К чему это?
Посмеяться? Над чем?
Выкладывайте свою - вместе посмеёмся...
------------ Добавлено ------------
Было бы действительно смешно, если пример не был взят из комментария к скрипту ActiveColumnSwitch.js, коим является сам InstructorВедь совершенно не понятно, что он делает
-----
Skif_off, Вы выдираете из контекста ответ 3-х летней давности. К чему это?
Кстати, с тех времён, как не было достаточно примеров на vbs, так и нет... Все что написано на vbs, спрашивалось и реализовывалось... вот уже 5 лет.
Вы показываете мне мою сборку. К чему это?
Посмеяться? Над чем?
Выкладывайте свою - вместе посмеёмся...
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Instructor,
В продолжении темы о
видимо на ней клином что-то сошлось.
При выпуске новой сборки все было готово - как при запуске в новом месте (по новому пути) AkelPad стал ругаться на нехватку запятой именно в этой команде. 2-й раз при запуске в том же месте не ругается. Проверил раз 5 - Копируешь всю папку с акелом в другое место - ошибка - у себя удалил этот метод с тулбара.
Ещё вы спрашивали ещё в прошлой версии
viewtopic.php?p=27023#p27023
Почему не так:
Сразу не ответил, потому что помню что были проблемы, но какие ... вроде пропали.
А тут опять всплыли. В новом месте ошибки при запуске.
При такой записи ошибок нет:
Поэтому и произошла ошибка с путями, потому что вставлял по запарке в прошлый раз...
В продолжении темы о
Code: Select all
SET(128, If(`SendMain(1223, 69, 0) & 0x2`, 0x1, 0x0))
"&Активный столбец вкл/выкл" Call("Scripts::Main", 1, "ActiveColumnSwitch.js") Icon("%a\AkelPadImage.dll",202)
UNSET(128)
При выпуске новой сборки все было готово - как при запуске в новом месте (по новому пути) AkelPad стал ругаться на нехватку запятой именно в этой команде. 2-й раз при запуске в том же месте не ругается. Проверил раз 5 - Копируешь всю папку с акелом в другое место - ошибка - у себя удалил этот метод с тулбара.
Ещё вы спрашивали ещё в прошлой версии
viewtopic.php?p=27023#p27023
Почему не так:
Code: Select all
CmdLineBegin=/Call("Scripts::Main", 1, "ImportRegAkelPad.vbs")
А тут опять всплыли. В новом месте ошибки при запуске.
При такой записи ошибок нет:
Code: Select all
CmdLineBegin=/Exec(`"%WINDIR%\System32\wscript.exe" "%a\AkelFiles\Plugs\Scripts\ImportRegAkelPad.vbs"`)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
А ещё одно событие - это вызов скрипта, поэтому можно так (использовать вызов с кодом 2 или 4):Instructor wrote:Обновление кнопок происходит по нескольким событиям одно из них - изменение выделения.
Code: Select all
SET(128, If("SendMain(1223 /*AKD_GETFRAMEINFO*/, 69 /*FI_CARETOPTIONS*/, 0) & 0x2 /*CO_CARETVERTLINE*/"))
"Active column (global)" Call("Scripts::Main", 2, "ActiveColumnSwitch.js")
UNSET(128)
Не воспроизводится.Andrey_A_A wrote:Проверил раз 5 - Копируешь всю папку с акелом в другое место - ошибка ...
Не забывайте уточнять какая ошибка. Предположу, что дело в использовании:А тут опять всплыли. В новом месте ошибки при запуске.
WScript.CreateObject("WScript.Shell")
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: если очистить весь код панели и нажать ОК, то будет использован код по умолчанию.
Добавлено: наложение стрелочки для кнопки с методом Menu() без действия.
Исправлено: вложенный SET(32).
Changed: if clear all panel code and press OK, then the default code will be used.
Added: draw overlay array for button with Menu() method without action.
Fixed: nested SET(32).
ToolBar plugin v11.0
Добавлено: наложение стрелочки для кнопки с методом Menu() без действия.
Исправлено: вложенный SET(32).
Changed: if clear all panel code and press OK, then the default code will be used.
Added: draw overlay array for button with Menu() method without action.
Fixed: nested SET(32).
ToolBar plugin v11.0
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
Можно сделать подпись к кнопкам панели инструментов многострочной. Например, на первой строке - заголовок, на второй - хоткей.
Выглядит не очень наглядно.
Нет ли какого-то способа записи в одну строку? (чтобы при отображении автоматически разбивалось на две строки). Что-то наподобие этого:
Code: Select all
"Создать новый файл
Ctrl+N" Command(4101)
Нет ли какого-то способа записи в одну строку? (чтобы при отображении автоматически разбивалось на две строки). Что-то наподобие этого:
Code: Select all
"Создать новый файл\nCtrl+N" Command(4101)