ошибка при вводе текста модуля "Конструктор не найден (Структура)"

tormozit Закрыто

Похоже что в режиме замещения штатной подсказки в разы увеличивается частота вызовов события ПриАктивизацииСтрокиT9, которое отправляет в COM конкурентные запросы. Возможно это является причиной некоторых из новых проблем 6.1 с ИР адаптером.

ScriptEngine.Machine.RuntimeException: {Модуль C:\turboconf\user_scripts\RDT.os / Ошибка в строке: 1590 / Конструктор не найден (Структура)}
ПараметрыЗаполнения = Новый Структура; в ScriptEngine.Machine.MachineInstance.NewInstance(Int32 argCount)
в 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)

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

Комментарии

tormozit
#1, 12 марта 2024 23:22

Ошибка эта повторялась. Вылечилось перезапуском Турбоконфа.


bolsun
#2, ред. 13 марта 2024 18:46

Можно попробовать вызовы ПриАткивизацииСтрокиT9 локером обернуть, тогда они будут ставится в очередь. Может это поможет, а может вызовет какие-то побочки, нужно проверять.


bolsun
#3, 13 марта 2024 18:53

(2) https://disk.yandex.ru/d/XKCz9ijzgtoO1w


tormozit
#4, ред. 13 марта 2024 22:34

Через сколько времени после фактической активации строки списка Т9 ты вызываешь обработчик ПриАктивацииСтрокиТ9 скрипта?


bolsun
#5, 13 марта 2024 23:06

(4) tormozit, 100мс


tormozit
#6, ред. 13 марта 2024 23:14

(5) bolsun, предлагаю увеличить до 200мс. А то я во время быстрого набора слова часто замечаю вызов этого обработчика. Видимо часто более 100мс делаю паузу между нажатиями клавиш.


bolsun
#7, 13 марта 2024 23:16

(6) tormozit, очередь оставить, как в этой версии или параллельно выполнять?


tormozit
#8, 13 марта 2024 23:20

(7) bolsun, да очередь оставляй (правда я пока еще не пробовал ее)


bolsun
#9, 13 марта 2024 23:22

(8) tormozit, проверь тогда пока на этой версии. Как раз работу с очередью лучше проверять на меньшем таймауте.


tormozit
#10, ред. 14 марта 2024 10:38

(3) bolsun, в этой версии весь экран скачет вниз-вверх на высоту панели задач при открытии окон Трубоконфа


bolsun
#11, 14 марта 2024 11:02

(10) tormozit, нужен лог.


tormozit
#12, 14 марта 2024 11:08

[20240314 10-33-Ссылка скрыта


bolsun
#13, ред. 14 марта 2024 18:34

https://disk.yandex.ru/d/XKCz9ijzgtoO1w

Нужно вызвать появление оверлея, в папке с программой появится файл _overlay_dx11.bmp

Затем просьба прислать его мне, какие-то личные данные можно замазать, меня интересует его разрешение и где находится панель задач.


bolsun
#14, 19 марта 2024 16:53

В текущей версии 6.1 время задержки перед вызовом обработчика ПриАктивизацииСтрокиT9 увеличено со 100мс до 200мс.
bolsun изменил статус на Закрыто


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