OberonCore
https://forum.oberoncore.ru/

ГУЯ: бесконечный цикл.
https://forum.oberoncore.ru/viewtopic.php?f=23&t=5468
Страница 1 из 1

Автор:  prospero78 [ Четверг, 20 Август, 2015 21:04 ]
Заголовок сообщения:  ГУЯ: бесконечный цикл.

Пытаюсь прикрутить охрану к чекбоксу. Как только нажимаю "Применить" в свойствах чекбокса --уходит в бесконечный цикл (видимо, рекурсивный). ББ выпадает в осадок. ЧЯДНТ? Уведомления, связь отрабатывают правильно.
И ещё: не цепляются строки из /Rsrc/ru/Strings.odc. Смотрел допил Вани -- делаю всё в точности тоже самое -- никак.

Автор:  prospero78 [ Четверг, 20 Август, 2015 21:20 ]
Заголовок сообщения:  Re: ГУЯ: бесконечный цикл.

Разобрался.
Собака рылась тут:
Dialog.Update(my_var);
В охране это вызовет зацикливание.
Сейчас охрана срабатывает 1 раз в секунду. Это нормально?
(проблема со строками ждёт решения).

Автор:  prospero78 [ Пятница, 21 Август, 2015 12:56 ]
Заголовок сообщения:  Re: ГУЯ: бесконечный цикл.

Уведомитель и охрана имеют разный тип. Если бы не удобная встроенная документация -- разве бы я догадался? Заметил в описании модуля Dialog нечто Lang. Не поэтому ли Strings не работает?))))
АДД. Всё-таки опрос раз в секунду для ГУИ норма. Модель MVC в ББ сделана очень мощно.
АДД2. В python я заставлял себя MVC делать, и местами получалось очень грязно. В ББ я просто НЕ МОГУ НЕ ДЕЛАТЬ MVC. Либо так, либо никак)))

Автор:  prospero78 [ Пятница, 21 Август, 2015 18:26 ]
Заголовок сообщения:  Re: ГУЯ: бесконечный цикл.

Нашёл описалово для Dialog.SetLanguage.
Всё-равно не подхватывает строковые ресурсы. Будем посмотреть как это сделано в ББ.

Автор:  prospero78 [ Четверг, 24 Сентябрь, 2015 19:14 ]
Заголовок сообщения:  Re: ГУЯ: бесконечный цикл.

Цеплять строковые ресурсы получилось в меню ББ и поле "Ярлык" свойств графических элементов для подсистемы "Desktop". А это уже епархия ББ. Видимо, строковые ресурсы не подцепятся напрямую из моего кода.
Доеду домой -- проверю...)

Автор:  Илья Ермаков [ Пятница, 25 Сентябрь, 2015 12:50 ]
Заголовок сообщения:  Re: ГУЯ: бесконечный цикл.

Там есть нюанс - в конце Strings должен быть перевод строки.
Иначе он последнюю строку не заберёт.

Ну и про Dev->Flush Resources не забывайте, после изменения файла.

Автор:  prospero78 [ Пятница, 25 Сентябрь, 2015 18:06 ]
Заголовок сообщения:  Re: ГУЯ: бесконечный цикл.

Илья Ермаков писал(а):
Там есть нюанс - в конце Strings должен быть перевод строки.
Иначе он последнюю строку не заберёт.

Ну и про Dev->Flush Resources не забывайте, после изменения файла.


Хм. Действительно, нюанс. :mrgreen:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/