Page 46 of 74

Posted: Mon Aug 27, 2012 5:53 pm
by KDJ
Instructor wrote:Don't forget to enumerate messages in WindowSubClass it will be more faster processing.
Thank you very much.
Translator.js
Updated for Scripts plugin v11.3.

Posted: Mon Sep 10, 2012 2:30 pm
by Andrey_A_A
Подскажите такую вещь:
На js это работает

Code: Select all

var oSys  = AkelPad.SystemFunction();
var lpXXX = oSys.RegisterCallback("FunctXXX");

function FunctXXX(...) 
{ 
...
}
на vbs не работает

Code: Select all

Set oSys = AkelPad.SystemFunction()
lpXXX = oSys.RegisterCallback("FunctXXX")

Function FunctXXX(...)
  ...
End Function
пишет, что "Недопустимое число аргументов или присвоения значения свойства"

Примеров, конечно на vbs в Scripts-Rus.txt я не нашёл

Posted: Mon Sep 10, 2012 2:39 pm
by VladSh
Andrey_A_A
Тут не подскажу.. Но думаю, что Basic не поддерживает калбэки, хотя могу ошибаться.

Posted: Tue Sep 11, 2012 10:15 am
by Instructor
Andrey_A_A
См. версию 11.5

Posted: Tue Sep 11, 2012 10:15 am
by Instructor
Добавлено: возвращен скрипт ShowMenu.js теперь как подключаемая библиотека.
Исправлено: некорректно осуществлялся переход на место ошибки, при использовании метода Include с многократной вложенностью.
Исправлено: метод RegisterCallback для VBScript не работал. Добавлен пример использования в документацию.

Added: script ShowMenu.js returned now as library.
Fixed: incorrect goto error location when using Include() method with multiple nesting.
Fixed: RegisterCallback method for VBScript not working. Added example of using in documentation.


Scripts plugin v11.5

Posted: Tue Sep 11, 2012 12:26 pm
by Andrey_A_A
См. версию 11.5
Спасибо

Code: Select all

некорректно осуществлялся переход на место ошибки, при использовании метода Include с многократной вложенностью. 
Я так понимаю, если ошибка в функциональном скрипте, который лежит в ...AkelFiles\Plugs\Scripts\Include\ то должно открывать его и переходить к ошибке

в функциональных скриптах на vbs этого не происходит, выдаёт номер строки ошибки и не открывает его

Posted: Wed Sep 12, 2012 4:41 am
by Instructor
Andrey_A_A wrote:...в функциональных скриптах на vbs этого не происходит, выдаёт номер строки ошибки и не открывает его
Для перехода необходимо нажать на кнопку "Изменить".

Posted: Wed Sep 12, 2012 4:42 am
by Instructor
Исправлено: передача отрицательных значений из VBScript.

Fixed: passing negative values from VBScript.


Scripts plugin v11.6

Posted: Wed Sep 12, 2012 5:59 am
by Andrey_A_A
Для перехода необходимо нажать на кнопку "Изменить".
Всегда жал на эту кнопку, ведь хочется исправить... Сообщу на конкретных примерах, если таковые будут после 11.6

-----------------
Вот обнаружил:
TestFun.vbs положите в папку Include

Code: Select all

' Функция создания списка всех файлов по указанному пути
Function ListFiles(FFolder)
  Set FF = CreateObject("Scripting.FileSystemObject").GetFolder(FFolder)
  For Each Files In FF.Files
    fText = fText & Files & vbNewLine
  Next
  Set FF = Nothing : ListFiles = DelEndEmptyLine(fText)
End Function


в скрипте я вызываю

Code: Select all

Call AkelPad.Include("TestFun.vbs") : Folder = 0 : L = ListFiles(Folder)
выдаёт ошибку, нажимаю изменить ... не открывает

Posted: Wed Sep 12, 2012 3:44 pm
by VladSh
Instructor
oSet.Read не читает из файла, в котором есть комментарии (точка с запятой в начале строки).
Добавьте пожалуйста возможность работы с файлами с комментами, чтобы как и у других ini было.
выдаёт ошибку, нажимаю изменить ... не открывает
У меня такое сегодня было на js, но я там в аргументы передал лишнюю кавычку, и оно писало, что "незавершённая строковая константа". Долго не мог понять, что оно такое..
Instructor, если можно, было бы лучше в этом случае выводить сообщение, что-то типа "о некорректно переданных параметрах в аргументы"?

Posted: Wed Sep 12, 2012 5:40 pm
by Instructor
Andrey_A_A wrote:Вот обнаружил...
См. версию 11.7

Posted: Wed Sep 12, 2012 5:43 pm
by Instructor
Исправлено: некорректно осуществлялся переход на место ошибки, при вызове функции, добавленной методом Include.

Fixed: incorrect goto error location when calling function added with Include() method.


Scripts plugin v11.7

Posted: Thu Sep 13, 2012 1:50 am
by Andrey_A_A
Instructor wrote:См. версию 11.7
Спасибо!

Posted: Wed Sep 26, 2012 4:00 pm
by Instructor
Исправлено: ошибка синхронизации при множественном запуске скрипта.

Fixed: synchronization error during multiple script execution.


Scripts plugin v11.9

Posted: Tue Oct 02, 2012 9:57 am
by KDJ
Does not work:

Code: Select all

AkelPad.TextReplace(hEditWnd, "\r", "", 0x00280001 /*FRF_BEGINNING|FRF_REGEXP|FRF_DOWN*/, true);