Page 31 of 96
Posted: Sat Apr 21, 2012 7:36 pm
by KDJ
PluginText.js
Changed: now dialog window is resizable.
Posted: Sun Apr 22, 2012 3:47 am
by Andrey_A_A
Changed: now dialog window is resizable.
Отлично!
KDJ, а можно ли прописать путь сохранения/создания файлов *.akelmenu
Я привык, что у меня такие файлы лежат в
...\AkelFiles\Plugs\AkelMenu\
Posted: Sun Apr 22, 2012 4:09 pm
by KDJ
FileAndStream_functions.js
Fixed functions IsDirExists() and GetFileAttr().
Posted: Sun Apr 22, 2012 8:53 pm
by KDJ
Andrey_A_A wrote:... а можно ли прописать путь сохранения/создания файлов *.akelmenu ...
Test version is here (file PluginText_test.js):
KDJ.zip
You must also update the file FileAndStream_functions.js.
Posted: Mon Apr 23, 2012 7:17 pm
by KDJ
The next, fixed test version of PluginText_test.js:
KDJ.zip
Posted: Tue Apr 24, 2012 10:26 am
by Andrey_A_A
Test version is here (file PluginText_test.js)
Отлично, есть несколько нюансов:
1. Если ты назначил свой путь сохранения текстовых файлов, то
всё равно отображается старый путь:
1. В начале окна
2. В отображении пути в ошибках
...\AkelFiles\Plugs\...
а должен
\AkelFiles\Plugs\AkelMenu\...
Posted: Tue Apr 24, 2012 1:56 pm
by KDJ
Andrey_A_A
Can't reproduce. Can you give more details?
Posted: Tue Apr 24, 2012 4:47 pm
by Andrey_A_A
KDJ, разобрался... всё отлично работает. Спасибо в очередной раз
Instructor есть скрипт ForceNewInstance.js - а как можно запускать 2-ю копию программы без открытия всех документов. Т.е с одной пустой вкладкой
Posted: Tue Apr 24, 2012 6:45 pm
by KDJ
PluginText.js
Added:
- option "Change directory for text files",
- confirmation for saving text files.
Fixed minor bugs.
Andrey_A_A
You can also use relative paths, eg.:
%a\..\
- this is parent directory of AkelPad.
Posted: Wed Apr 25, 2012 5:03 am
by Andrey_A_A
У меня скрипт выводит в новую вкладку таблицу. Как после этого прописать в скрипте установку моноширинного шрифта для этой вкладки?
Метод Call AkelPad.Font("Courier New", 0, 0) не работает (он и не должен наверно работать)
Есть ли способ это сделать?
Желательно пример на vbs
Posted: Wed Apr 25, 2012 6:51 am
by KDJ
Andrey_A_A
In VBS:
or
Code: Select all
Dim nValue
nValue = AkelPad.Font("Courier New", 0, 0)
Posted: Wed Apr 25, 2012 7:14 am
by Andrey_A_A
KDJ
разобрался, надо было небольшую паузу поставить
Code: Select all
WScript.Sleep 10
Call AkelPad.Font ("Courier New", 0, 0)
и после включения функций прорисовки
Posted: Sun Apr 29, 2012 8:40 pm
by KDJ
FileAndStream.js
Added:
- second viewer, editor and comparer,
- context menu for file/stream (right click on item of list),
- right click on buttons "View", "Edit", "Copy", "Create", "Delete", "Compare" is equivalent to pressing Ctrl+F3, Ctrl+F4, Shift+F5, Shift+F7, Shift+F8, Ctrl+F12.
Changed *.lng files.
Fixed bugs.
Posted: Mon Apr 30, 2012 4:56 pm
by F. Phoenix
Подскажите нубу, как из жабоскрипта заставить Акел открыть файл, прокрутив его к определенной строке?

Чутка покопавшись, настрочил вот такую штуку:
Code: Select all
// Известны значения: file - полный путь к файлу, line - нужная строка (с отсчетом от 1)
AkelPad.OpenFile(file);
AkelPad.Command(4216); // только чтение
var cur = AkelPad.SendMessage(AkelPad.GetEditWnd(), 187 /*EM_LINEINDEX*/, line - 1, 0);
AkelPad.SetSel(cur, cur);
но она глючит, если включен перенос строк. Да и не центрирует нормально, как штатный "переход".
Posted: Mon Apr 30, 2012 5:30 pm
by Infocatcher
F. Phoenix wrote:... как штатный "переход".
Примерно как тут:
viewtopic.php?p=9735#p9735