Scripts plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post 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.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post 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 я не нашёл

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Andrey_A_A
Тут не подскажу.. Но думаю, что Basic не поддерживает калбэки, хотя могу ошибаться.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A
См. версию 11.5

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post 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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

См. версию 11.5
Спасибо

Code: Select all

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

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A wrote:...в функциональных скриптах на vbs этого не происходит, выдаёт номер строки ошибки и не открывает его
Для перехода необходимо нажать на кнопку "Изменить".

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: передача отрицательных значений из VBScript.

Fixed: passing negative values from VBScript.


Scripts plugin v11.6

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post 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)
выдаёт ошибку, нажимаю изменить ... не открывает

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A wrote:Вот обнаружил...
См. версию 11.7

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: некорректно осуществлялся переход на место ошибки, при вызове функции, добавленной методом Include.

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


Scripts plugin v11.7

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Instructor wrote:См. версию 11.7
Спасибо!

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: ошибка синхронизации при множественном запуске скрипта.

Fixed: synchronization error during multiple script execution.


Scripts plugin v11.9

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Does not work:

Code: Select all

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