Page 51 of 97

Posted: Sat Jan 15, 2011 3:19 pm
by Instructor
VladSh wrote:2. При открытии файла VBS.chm почему-то валится AkelPad... (chm-файл сейчас вышлю на почту).
У меня не валится ChmKeyword.js v1.3, Scripts v7.9

Posted: Sat Jan 15, 2011 3:26 pm
by VladSh
Infocatcher
Работает, спасибо!

Instructor
У меня не валится, если перед вызовом из Акела открывать этот файл вручную. А если закрыть chm'ник, переоткрыть Акел и вызвать, то валится.

Posted: Sat Jan 15, 2011 4:47 pm
by Infocatcher
VladSh wrote:Работает, спасибо!
Ну и славно. Правда, я не понял, что, где и в каком виде. :D

Posted: Sat Jan 15, 2011 5:54 pm
by VladSh
Infocatcher wrote:Правда, я не понял, что, где и в каком виде. :D
Это:
VladSh wrote:1. При запуске любой chm-доки ... скрипты, к сожалению, не запускаются, т.е. образуется очередь запущенных скриптов, и только после закрытия доки они тут же все и выполняются.
Infocatcher wrote:В версии 1.3 там добавлено
AkelPad.ScriptNoMutex();
У меня с этой версией проблем нет.
обновил и этот п.1 действительно заработал :D

Posted: Sun Jan 16, 2011 3:59 am
by Infocatcher
toggleComments.js
Добавлена возможность сохранять пробелы слева при комментировании нескольких строк (опция -lineCommentsAtStart):

Code: Select all

if(something0) {
    var x;
    //if(something1) {
    //    abc();
    //}
    ...
}
Улучшено коммментирование выделенного (/*что-то там*/) – после отмены будет будет выделен исходный текст, а не вся строка.

Posted: Mon Jan 17, 2011 9:49 am
by VladSh
FeyFre
Почему-то ChooseColor.js всегда стал возвращать #000000...

P.S. По моему, лучше заменить

Code: Select all

AkelPad.ReplaceSel(clrRGB);
на

Code: Select all

AkelPad.InputBox(AkelPad.GetMainWnd(), "AkelPad -> " + WScript.ScriptName, "Цвет в RGB:", clrRGB);
Эдак будет универсальнее, т.к. теперь чаще всего это нужно не для окна редактирования, а для цветовых "тем".

Posted: Mon Jan 17, 2011 10:59 am
by FeyFre
Э, у меня работает(32 бит). Для 64 бит нужно будет уточнить смещения в структуре.
Кроме того, кто-то мне подсказывал такой код:

Code: Select all

var obj = new ActiveXObject("MSComDlg.CommonDialog");
obj.ShowColor();
var res = obj.Color;
Подробнее можно почитать можно в c:\windows\help\cmdlg98.chm

Posted: Mon Jan 17, 2011 12:16 pm
by VladSh
FeyFre
У меня 32 бит и не работает :shock:


> MSComDlg
Я где-то когда-то читал, что это раньше так было, и в XP оно уже не работает, и было упоминание, что зарегить можно, но после XP уже не будет работать.
Scripts плагин wrote:Ошибка: Невозможно создание объекта сервером программирования объектов
Код: 800A01AD
Источник: Ошибка выполнения Microsoft JScript
Пуск -> Выполнить... wrote:Windows не удалось найти 'c:\windows\help\cmdlg98.chm'...

Posted: Mon Jan 17, 2011 2:32 pm
by FeyFre
Я где-то когда-то читал, что это раньше так было, и в XP оно уже не работает, и было упоминание, что зарегить можно, но после XP уже не будет работать.
У меня XP SP3 - работает.

Posted: Mon Jan 17, 2011 6:30 pm
by se7h
VladSh
у меня тоже работает
xp sp3

Posted: Mon Jan 17, 2011 9:01 pm
by Andrey_A_A
но моя английский говорить плохо. Поэтому... да
Вопрос не к конкретному автору, а ко всем, а почему бы комментарии писать не только на английском, но и на русском (на форуме две дискуссии на русском и на английском, а комментарии в просмотренном мной 150 скриптов на 90% на англ.)

Posted: Mon Jan 17, 2011 9:35 pm
by Andrey_A_A
Возможно ли через скрипт выделенный адрес\ветку , к примеру "HKCU\Software\Akelsoft\AkelPad\Plugs\Scripts\" открыть в реестре

Posted: Mon Jan 17, 2011 9:56 pm
by FeyFre
в просмотренном мной 150 скриптов на 90% на англ.
Не порядок! Кто забросил свои обязанности и не перевел 10%% комментарев на англ?

1. У английского больше аудитория чем у остальных.
2. 90%% документаций с помощью которых пишут скрипты исключительно на англ. языке, и скриптописателям она понятна.
3. Так как наш человек бывает ленив, особенно к тому, что на работоспособность не влияет, то русского или другого не пишут(английский понимают).
4. А давайте каждый на своём языке будет, да? Вот я на Украинском, Вы поймете? Тут ещё есть польский, белорусский, и даже китайский(хоть и не скриптописатель, но может потребовать перевод тоже).
5. Не знаю как другие, но я не люблю переключать язык по 5 раз на строку кода(приходится циклится между 4-5 языками)

Так что, от себя говорю "НЕТ" ибо плюсов не наблюдаю.

Posted: Tue Jan 18, 2011 8:30 am
by opk44
VladSh wrote:Почему-то ChooseColor.js всегда стал возвращать #000000...
Предположение: #000000 можно получить, если выбирать не "основные цвета" палитры (левая часть формы), а щелкнуть по пиксельной палитре ("петушиный хвост" в правой части формы). В этом случае меняются значения "Оттенок"/"Контраст"/"Яркость", но "Цвет|Заливка" не меняются (см. "образец" внизу формы - он черный). Чтобы изменились также и RGB-значения ("Красный"/"Зеленый"/"Синий"), то дополительно нужно сдвинуть крайний правый вертикальный "градусник" в желаемое положение. И только после этого, убедившись, что образец "Цвет|Заливка" принял желаемый вид, жмем "ОК".

Posted: Tue Jan 18, 2011 9:21 am
by VladSh
opk44
Всё верно, спасибо!
Только почему этот "градусник" сам соответственно не реагирует на клацание по палитре, как в других программах?..