Слишком много фактических параметров ТурбоКонф.ЖдатьЗакрытияОкна(Окно,, 1000,, ВызыватьИсключение)

tormozit Закрыто Высокий

Первый раз увидел сегодня такую ошибку в строке кода, которая давно не менялась. Ошибка повторяется после перезапуска Турбоконфа.
Похоже на свежую поломку в Турбоконфе.

Не удалось выполнить скрипт ИРАдаптер->ПриОткрытииОкна
ScriptEngine.Machine.RuntimeException: {Модуль C:\Portable\TurboConf\user_scripts\RDT.os / Ошибка в строке: 8854 / Слишком много фактических параметров}
ТурбоКонф.ЖдатьЗакрытияОкна(Окно,, 1000,, ВызыватьИсключение); в ScriptEngine.Machine.MachineInstance.PrepareContextCallArguments(Int32 arg, IRuntimeContextInstance& context, Int32& methodId, IValue[]& argValues)
в ScriptEngine.Machine.MachineInstance.ResolveMethodProc(Int32 arg)
в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
в ScriptEngine.Machine.MachineInstance.ExecuteCode()
в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
в ScriptEngine.Machine.Contexts.ScriptDrivenObject.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)

Ссылка скрыта

Комментарии

bolsun
#1, 14 марта 2025 12:04

В API по стечению обстоятельств оказалось два метода ЖдатьЗакрытияОкна, но ОСкрипт не поддерживает перегрузку методов и видимо раньше вызывал метод с бОльшим количеством параметров.
Но похоже иногда может вызывать и другой метод, может после обновления модуля API.

Уберу лишний, вроде не должно ничего сломаться в скриптах, которые используют метод с меньшим количеством параметров, т.к. есть опциональные параметры.


bolsun
#2, 14 марта 2025 12:46

6.4.9204.26513
https://disk.yandex.ru/d/XRPUNWQtrbwBUw

  • В API убран дублирующий метод ЖдатьЗакрытияОкна(Окно, Заголовок, Таймаут), который мог приводить к ошибке "Слишком много фактических параметров ТурбоКонф.ЖдатьЗакрытияОкна(Окно,, 1000,, ВызыватьИсключение)".


tormozit
#3, 14 марта 2025 22:49

Проверил. Исправлено.
tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера