Влияние способа обращения к полю формы на функциональность
|
|
Среда, 21 Сентября 2016 г. 08:31
+ в цитатник
Попалось мне тут чужое приложение, где я нашел такую строку:
Form_frm_Subform.Form.SaleDate = Me.VDate
Она копирует дату из основной формы в субформу, работает нормально. Я не привык обращаться к субформам таким образом, впрочем и к формам тоже не люблю из-за того, что при переименовании формы все перестает работать, хотя разрабатывать удобнее. Поэтому заменил на более привычное:
Me.frm_Subform.Form.SaleDate = Me.VDate
Эта, казалось бы, незначительная замена привела к изменению работы соседнего поля с выпадающим списком, которым управляет класс быстрого поиска - он стал раскрываться когда не нужно при переходе с этого поля в нижележащую подформу, если текущая запись новая, чего никогда не было. Причем список не раскрывается, если переходить в любое другое место или запись не новая. В общем, не суть важно что именно стало происходить, там слишком сложные взаимосвязи, чтобы здесь их описывать, факт, что изменилось поведение класса, который использовался годами в десятках проектов и нареканий на неожиданное раскрытие не было никогда.
Никто не сталкивался с подобным необъяснимым поведением при похожей замене способа обращения?
http://www.sql.ru/forum/1231603/vliyanie-sposoba-obrashheniya-k-polu-formy-na-funkcionalnost
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-