Page 43 of 74
Posted: Fri May 11, 2012 5:36 am
by Instructor
Добавлено: в методы MemCopy, MemRead необязательный параметр, указывающий длину строки для чтения/записи. Используется с DT_ANSI или DT_UNICODE.
Added: in methods MemCopy, MemRead optional parameter that sets string length for reading/writing. Used with DT_ANSI or DT_UNICODE.
Scripts plugin v10.9
Posted: Fri May 11, 2012 7:51 am
by FeyFre
Хотелось бы Mem* функцию - полный аналог СRT-шного memmove, т.е. передвинуть память с одного места на другое(именно memmove, а не memcpy, т.е. с учетом того что области источника и получателя могут перекрываться).
Ну и ещё memset (с разной шириной заполнителя).
Posted: Fri May 11, 2012 8:30 am
by Instructor
FeyFre
kernel32::RtlMoveMemory ?
Posted: Wed May 16, 2012 6:30 pm
by Instructor
Исправлено: возврат результата вызова метода MemCopy.
Fixed: return result of calling MemCopy method.
Scripts plugin v11.0
Posted: Thu May 17, 2012 7:33 pm
by KDJ
Instructor wrote:Added: in methods MemCopy, MemRead optional parameter that sets string length for reading/writing. Used with DT_ANSI or DT_UNICODE.
Do I understand well:
string length is in characters, not in bytes?
Posted: Thu May 17, 2012 8:07 pm
by FeyFre
KDJ, yes, in _TCHAR. And don't forget about tailing \0 (I think 7 versions of SpellCheck was unusable because I forgot about it).
Posted: Sun Jun 03, 2012 12:53 pm
by Instructor
Исправлено: конвертирование типа VARIANT, в некоторых методах, приводило к ошибке переменной в VBScript.
Fixed: VARIANT type conversion in some methods cause variable error in VBScript.
Scripts plugin v11.1
Posted: Wed Jun 13, 2012 7:15 am
by Infocatcher
Баг: в списке скриптов можно назначить сочетание клавиш, уже занятое в плагине Hotkeys.
Posted: Thu Jun 14, 2012 7:23 am
by Instructor
Infocatcher
Горячие клавиши плагина Hotkeys не резервируются - о них знает только сам плагин Hotkeys.
Posted: Thu Jun 14, 2012 7:28 am
by Infocatcher
Instructor
А как тогда плагин Hotkeys выводит список всех сочетаний клавиш?
Ну, то есть почему Hotkeys знает про Scripts, а Scripts про Hotkeys – нет?
Posted: Thu Jun 14, 2012 7:30 am
by Instructor
Infocatcher
Потому что все остальные сочетания плагинов, регистрируются в ядре программы.
Posted: Sun Jun 17, 2012 5:47 pm
by Instructor
Infocatcher
В 4.7.7 сочетания Hotkeys плагина учитываются.
Posted: Mon Jun 18, 2012 5:52 am
by Infocatcher
Я, конечно, понимаю, что код не очень-то оптимален, но все же это баг:
Code: Select all
var oSet = AkelPad.ScriptSettings();
if(oSet.Begin(WScript.ScriptBaseName, 0x1 /*POB_READ*/)) {
oSet.End();
}
if(oSet.Begin(WScript.ScriptBaseName, 0x1 /*POB_READ*/)) {
oSet.End();
WScript.Echo("Ok");
}
else {
WScript.Echo("Fail!");
}
Все время выходит на WScript.Echo("Fail!");
P.S. Если воткнуть между двумя чтениями
Code: Select all
if(oSet.Begin(WScript.ScriptBaseName, 0x2 /*POB_SAVE*/)) {
oSet.End();
}
, то заработает.
Posted: Mon Jun 18, 2012 6:01 am
by Instructor
Infocatcher
А не пробовали
Code: Select all
var oSet = AkelPad.ScriptSettings();
if(oSet.Begin(WScript.ScriptBaseName, 0x1 /*POB_READ*/)) {
oSet.End();
WScript.Echo("Ok1");
}
else {
WScript.Echo("Fail1!");
}
if(oSet.Begin(WScript.ScriptBaseName, 0x1 /*POB_READ*/)) {
oSet.End();
WScript.Echo("Ok2");
}
else {
WScript.Echo("Fail2!");
}
Posted: Mon Jun 18, 2012 6:06 am
by Infocatcher
Instructor
О, это еще забавнее.
И давно так?
