| View previous topic :: View next topic |
| Author |
Message |
KDJ
Joined: 06 Mar 2010 Posts: 1067 Location: Poland
|
Posted: Mon Aug 27, 2012 5:53 pm Post subject: |
|
|
| 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. |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Mon Sep 10, 2012 2:30 pm Post subject: |
|
|
Подскажите такую вещь:
На js это работает
| Code: |
var oSys = AkelPad.SystemFunction();
var lpXXX = oSys.RegisterCallback("FunctXXX");
function FunctXXX(...)
{
...
} |
на vbs не работает
| Code: | Set oSys = AkelPad.SystemFunction()
lpXXX = oSys.RegisterCallback("FunctXXX")
Function FunctXXX(...)
...
End Function |
пишет, что "Недопустимое число аргументов или присвоения значения свойства"
Примеров, конечно на vbs в Scripts-Rus.txt я не нашёл |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Mon Sep 10, 2012 2:39 pm Post subject: |
|
|
Andrey_A_A
Тут не подскажу.. Но думаю, что Basic не поддерживает калбэки, хотя могу ошибаться. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Tue Sep 11, 2012 10:15 am Post subject: |
|
|
Andrey_A_A
См. версию 11.5 |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Tue Sep 11, 2012 10:15 am Post subject: |
|
|
Добавлено: возвращен скрипт 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 |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Tue Sep 11, 2012 12:26 pm Post subject: |
|
|
Спасибо
| Code: | | некорректно осуществлялся переход на место ошибки, при использовании метода Include с многократной вложенностью. |
Я так понимаю, если ошибка в функциональном скрипте, который лежит в ...AkelFiles\Plugs\Scripts\Include\ то должно открывать его и переходить к ошибке
в функциональных скриптах на vbs этого не происходит, выдаёт номер строки ошибки и не открывает его |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 12, 2012 4:41 am Post subject: |
|
|
| Andrey_A_A wrote: | | ...в функциональных скриптах на vbs этого не происходит, выдаёт номер строки ошибки и не открывает его | Для перехода необходимо нажать на кнопку "Изменить". |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 12, 2012 4:42 am Post subject: |
|
|
Исправлено: передача отрицательных значений из VBScript.
Fixed: passing negative values from VBScript.
Scripts plugin v11.6 |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Wed Sep 12, 2012 5:59 am Post subject: |
|
|
| Quote: | | Для перехода необходимо нажать на кнопку "Изменить". |
Всегда жал на эту кнопку, ведь хочется исправить... Сообщу на конкретных примерах, если таковые будут после 11.6
-----------------
Вот обнаружил:
TestFun.vbs положите в папку Include
TestFun.vbs
| Code: | ' Функция создания списка всех файлов по указанному пути
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: | | Call AkelPad.Include("TestFun.vbs") : Folder = 0 : L = ListFiles(Folder) |
выдаёт ошибку, нажимаю изменить ... не открывает |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Wed Sep 12, 2012 3:44 pm Post subject: |
|
|
Instructor
oSet.Read не читает из файла, в котором есть комментарии (точка с запятой в начале строки).
Добавьте пожалуйста возможность работы с файлами с комментами, чтобы как и у других ini было.
| Quote: | | выдаёт ошибку, нажимаю изменить ... не открывает | У меня такое сегодня было на js, но я там в аргументы передал лишнюю кавычку, и оно писало, что "незавершённая строковая константа". Долго не мог понять, что оно такое..
Instructor, если можно, было бы лучше в этом случае выводить сообщение, что-то типа "о некорректно переданных параметрах в аргументы"? |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 12, 2012 5:40 pm Post subject: |
|
|
| Andrey_A_A wrote: | | Вот обнаружил... | См. версию 11.7 |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 12, 2012 5:43 pm Post subject: |
|
|
Исправлено: некорректно осуществлялся переход на место ошибки, при вызове функции, добавленной методом Include.
Fixed: incorrect goto error location when calling function added with Include() method.
Scripts plugin v11.7 |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 477 Location: Сочи, Хоста
|
Posted: Thu Sep 13, 2012 1:50 am Post subject: |
|
|
| Instructor wrote: | | См. версию 11.7 |
Спасибо! |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Sep 26, 2012 4:00 pm Post subject: |
|
|
Исправлено: ошибка синхронизации при множественном запуске скрипта.
Fixed: synchronization error during multiple script execution.
Scripts plugin v11.9 |
|
| Back to top |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1067 Location: Poland
|
Posted: Tue Oct 02, 2012 9:57 am Post subject: |
|
|
Does not work:
| Code: | | AkelPad.TextReplace(hEditWnd, "\r", "", 0x00280001 /*FRF_BEGINNING|FRF_REGEXP|FRF_DOWN*/, true); |
|
|
| Back to top |
|
 |
|