
В C11.1 изменилась работа метода DISABLE(?FirstControl,?LastControl).

Если ?FirstControl = 0, то полностью блокируются все контролы окна (хотя визуальных изменений нет).
Модератор: Дед Пахом
А какой контрол в окне имеет номером 0?
Тоже самое для чего используются массивы везде - обработка больших массивов данных.Губин Игорь писал(а): 16 Июнь 2021, 10:14 а вот логику использования массива для показа в LIST - нет
Неинициализированный. На буржуйском форуме обсуждается тема с зависанием окна PreviewReport в С11.1
И что? Ну никто же не мешает определить некую строковую переменную используемую в качестве "шаблонной" и для массива с использованием Size/Like) и для Browse. Вот честно, у меня такое делается уже не помню сколько лет. Eсли ты используешь шаблоны, то надо уважать его логику. В данном случае, они лишь довели логику до нормальной, убрав узкое место с определением размера переменной.Игорь Столяров писал(а): 16 Июнь 2021, 10:32 Тоже самое для чего используются массивы везде - обработка больших массивов данных.
Пример из жизни кроликов: есть список ежедневника. Каждая строка списка - один день.
В каждом часе может быть 3 события, итого 72 поля и их надо их загрузить из БД процедурой.
Ранее в процедуру загрузки передавался массив из 72 полей и дата. Теперь ХЗ - буду думать.
QUEUE здесь не удобен, подозреваю, что с элементами GROUP будут те же грабли, что и с ARRAY.
Скорее всего, убрали защиту от дурака в рантайме.Игорь Столяров писал(а): 16 Июнь 2021, 10:37 пустые ссылки (0) на
них просто игнорировались в DISABLE, а теперь всё становится колом.
Можно проще. Хронология хаоса:Губин Игорь писал(а): 16 Июнь 2021, 10:50 В данном случае, они лишь довели логику до нормальной, убрав узкое место с определением размера переменной.
Звучит вполне логично. И даже может быть правдой.finsoftrz писал(а): 16 Июнь 2021, 11:10 На мое восприятие, 0 специально исключали, а теперь забыли, зачем, и изменили.
Я видел такое для кнопок на панели TOOLBAR в AppFrame. В окнах - нет.Дед Пахом писал(а): 16 Июнь 2021, 11:48 Стандартный ресайзер: кнопки не перерисовываются, пока мышью над ними не проведёшь
Упс, точно так же и в C10.Дед Пахом писал(а): 16 Июнь 2021, 11:48 UPD: не совсем так. Кнопки перерисовываются, если окно ресайзить, перемещая границы окна, и не перерисовываются, если окно максимайзить или ресторить.
Элементарно, Ватсон! Надо послать евент всё пройдёт...