простой эксперимент: управляемая форма, поле ввода на ней привязано к реквизиту формы, тип данных строка. Есть второй реквизит формы (булево).
Если в событии окончания ввода текста для первого реквизита написать строку кода
Реквизит2 = Истина;
текст, введенный в поле ввода затирается.
Если же такой строки кода в обработчике события нет, а есть что то другое - например, Сообщить("бла-бла-бла"); - введенный текст остается, всё хорошо.
почему так? баг или оправданная штатная логика поведения?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший