18.11.2003, 12:49 | #1 |
Участник
|
Сколько раз вызывается DataMethod поля грида при инициализации этого грида?
Есть форма с гридом.
Грид привязан к датасоурсу. Датасоурс связан с таблицей. В гриде есть поле, связанное с этим датасоурсом. В свойстве DataMethod этого поля указан display метод датасоурса: Method1. В таблице две строки. Я предполагал, что этот метод будет вызываться для инициализации поля грида столько раз, сколько строк в таблице (и наверное + еще 1 раз, когда какая-то строка принимает фокус), т.е. : 2(3) раза. Но на самом деле он вызывается 5 раз. Может кто-нибудь объяснит, почему при заполнении грида поле грида инициализируется дважды? |
|
18.11.2003, 13:12 | #2 |
Участник
|
метод вызывается каждый раз, когда Аксапта пытается показать поле.
Т.е. методы вызываются только для тех записей, которые видны на экране. Методы вызываются столько раз, сколько раз перерисовывается форма. Говоря программистским языком, каждый вызов Paint у контрола вызывает display-метод. |
|
18.11.2003, 14:03 | #3 |
Участник
|
Спасибо!
|
|
|
|