Scripts plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Хотелось бы Mem* функцию - полный аналог СRT-шного memmove, т.е. передвинуть память с одного места на другое(именно memmove, а не memcpy, т.е. с учетом того что области источника и получателя могут перекрываться).
Ну и ещё memset (с разной шириной заполнителя).
Ну и ещё memset (с разной шириной заполнителя).
Last edited by FeyFre on Fri May 11, 2012 8:59 am, edited 1 time in total.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: возврат результата вызова метода MemCopy.
Fixed: return result of calling MemCopy method.
Scripts plugin v11.0
Fixed: return result of calling MemCopy method.
Scripts plugin v11.0
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: конвертирование типа VARIANT, в некоторых методах, приводило к ошибке переменной в VBScript.
Fixed: VARIANT type conversion in some methods cause variable error in VBScript.
Scripts plugin v11.1
Fixed: VARIANT type conversion in some methods cause variable error in VBScript.
Scripts plugin v11.1
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Я, конечно, понимаю, что код не очень-то оптимален, но все же это баг:
Все время выходит на WScript.Echo("Fail!");
P.S. Если воткнуть между двумя чтениями, то заработает.
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!");
}
P.S. Если воткнуть между двумя чтениями
Code: Select all
if(oSet.Begin(WScript.ScriptBaseName, 0x2 /*POB_SAVE*/)) {
oSet.End();
}
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
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!");
}
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Instructor
О, это еще забавнее.
И давно так?
О, это еще забавнее.
И давно так?
Last edited by Infocatcher on Mon Jun 18, 2012 6:12 am, edited 2 times in total.