Как видите работает только относительный путь и, забыл написать, данный метод ("..\\Sessions") будет работать, только, если программа настроена на сохранение в ini.Эта штука только для папки Plugins работает или можно передавать внешний (не AkelPad\...) путь?
Scripts plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Не увидел, потому и спрашиваю
Если 2 точки стоят, то это не факт, что там нет какой-нибудь хитрой обработки для такого формата записи; вполне возможно, что там ещё какие-то обработчики есть, нам же, обычным пользователям, это неизвестно ))
Если используются относительные пути, то чтобы прочитать значение из AkelPad.ini надо передавать что-то типа этого: "..\AkelFiles\\AkelPad"?

Если используются относительные пути, то чтобы прочитать значение из AkelPad.ini надо передавать что-то типа этого: "..\AkelFiles\\AkelPad"?
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: метод AkelPad.CallEx() - вызвать плагин AkelPad'а с флагами.
Добавлено: параметр "nWait" в методе AkelPad.Exec() теперь может равняться "2" - ожидать до тех пор, пока процесс не начнет ожидать ввода от пользователя, и автоматически присвоить возвращаемое значение нулю.
Added: method AkelPad.CallEx() - Call AkelPad plugin with flags.
Added: parameter "nWait" in method AkelPad.Exec() now can be "2" - waits until the specified process is waiting for user input, automatically returning 0.
Scripts plugin v9.3
Добавлено: параметр "nWait" в методе AkelPad.Exec() теперь может равняться "2" - ожидать до тех пор, пока процесс не начнет ожидать ввода от пользователя, и автоматически присвоить возвращаемое значение нулю.
Added: method AkelPad.CallEx() - Call AkelPad plugin with flags.
Added: parameter "nWait" in method AkelPad.Exec() now can be "2" - waits until the specified process is waiting for user input, automatically returning 0.
Scripts plugin v9.3
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: метод AkelPad.Debug() - отладить использование памяти.
Added: method AkelPad.Debug() - debug memory usage.
Scripts plugin v9.5
Added: method AkelPad.Debug() - debug memory usage.
Scripts plugin v9.5
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: метод AkelPad.GetArgValue() - получить значение аргумента по имени.
Added: method AkelPad.GetArgValue() - retrieve argument value by name.
Scripts plugin v9.6
Added: method AkelPad.GetArgValue() - retrieve argument value by name.
Scripts plugin v9.6
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: обработка аргументов в кавычках.
Fixed: arguments parsing in quotes.
Scripts plugin v9.7
Fixed: arguments parsing in quotes.
Scripts plugin v9.7
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Предлагаю унифицировать параметр, имеющий отрицательное значение, в SetSel, GetTextRange и т.п. с EM_EXLINEFROMCHAR.
В первых -1 и все последующие отрицательные - это последняя строка файла,
а в EM_EXLINEFROMCHAR:
-1 - текущая строка;
-2 - последняя строка файла.
Лучше сделать везде как в EM_EXLINEFROMCHAR, проще было бы ориентироваться (однообразие) и писать скрипты (не нужна дополнительная обработка логики - что-то исключать и т.п. - передал число и забыл, т.к. знаешь, что всё отработает одинаково).
Ещё (вернусь чуть назад) удобно для отладки было бы:
- в SetSel 2-й параметр необязательный;
- в при вызове Echo и закрытии путём нажатия на крестик полностью останавливать работу скрипта (я сегодня при отладке в цикле чуть опять с ума не сошёл клацать - пришлось снимать задачу).
В первых -1 и все последующие отрицательные - это последняя строка файла,
а в EM_EXLINEFROMCHAR:
-1 - текущая строка;
-2 - последняя строка файла.
Лучше сделать везде как в EM_EXLINEFROMCHAR, проще было бы ориентироваться (однообразие) и писать скрипты (не нужна дополнительная обработка логики - что-то исключать и т.п. - передал число и забыл, т.к. знаешь, что всё отработает одинаково).
Ещё (вернусь чуть назад) удобно для отладки было бы:
- в SetSel 2-й параметр необязательный;
- в при вызове Echo и закрытии путём нажатия на крестик полностью останавливать работу скрипта (я сегодня при отладке в цикле чуть опять с ума не сошёл клацать - пришлось снимать задачу).
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: метод AkelPad.GetArgLine() - получить строку аргументов.
Исправлено: вызов AkelPad.GetArgValue("", "") приводил к ошибке в программе.
Added: method AkelPad.GetArgLine() - retrieve argument line.
Fixed: AkelPad.GetArgValue("", "") call cause program error.
Scripts plugin v9.8
Исправлено: вызов AkelPad.GetArgValue("", "") приводил к ошибке в программе.
Added: method AkelPad.GetArgLine() - retrieve argument line.
Fixed: AkelPad.GetArgValue("", "") call cause program error.
Scripts plugin v9.8
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Скрипт проверки орфографии на строке
стал выдавать .
Раньше такого не было, я точно помню, т.к. там ещё дальше идёт проверка if (Word) {...} и на Else выдавалось сообщение, что Word не установлен.
Code: Select all
var Word = new ActiveXObject("Word.application");
Раньше такого не было, я точно помню, т.к. там ещё дальше идёт проверка if (Word) {...} и на Else выдавалось сообщение, что Word не установлен.
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
VladSh
Ох мне кажется что нужно гуглить где-то в другом месте. 64-битный COM-сервер против 32-битного клиента у меня вызывают рвотные рефлексы. То ли политики какие-то запрещающие стоят, то ли суррогаты глюкавые, то ли ещё что. Не исключено что COM просто так левое приложение(АР) не пустит к себе(нужно что-бы AP приставился COM-у: AppId свой указал, за которым записаны права).
Ох мне кажется что нужно гуглить где-то в другом месте. 64-битный COM-сервер против 32-битного клиента у меня вызывают рвотные рефлексы. То ли политики какие-то запрещающие стоят, то ли суррогаты глюкавые, то ли ещё что. Не исключено что COM просто так левое приложение(АР) не пустит к себе(нужно что-бы AP приставился COM-у: AppId свой указал, за которым записаны права).
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
идея: сделать возможным выделение (удерживая shift или ctrl) сразу нескольких скриптов для дальнейшего их изменения, в случае мультивыделения кнопки "Запустить" и "Назначить" становились бы неактивными
ещё хотел задать вопрос:
AkelPad.Include всегда ругается, если подключаемый файл не найден или это можно как-то отключить (тихий режим)?
ещё хотел задать вопрос:
AkelPad.Include всегда ругается, если подключаемый файл не найден или это можно как-то отключить (тихий режим)?
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: