Вверх ↑
Ответов: 4626
Рейтинг: 747
#1: 2013-05-22 11:08:16 ЛС | профиль | цитата
В том, что мы сейчас в большинстве случаев не получим значения свойства по-умолчанию, так как оно будет перекрываться потоком, даже пустым. И приходится делать искусственное значение по-умолчанию, которым можно пожертвовать, чтобы получить значение из потока.

Нюанс: 0 или "" мы не получим из потока, если будем их проверять с помощью len(). Тогда как для кодогенератора должна быть разница между
event(onResult, 0)
и
event(onResult)

Первый вариант должен быть приоритетнее перед свойством по-умолчанию, а второй - наоборот. Уточню, в чем разница: в первом случае typeof(_data) должно быть dtInteger, во втором - dtNull.
карма: 26

0