Показать сообщение отдельно
Старый 29.01.2003, 22:17   #1  
DK is offline
DK
Участник
 
2 / 10 (1) +
Регистрация: 29.01.2003
display() method on Grid Control
Изучая Developer's Guide и Developer's Best Practice Handbook,
наткнулся на некоторую нестыковочку.

Best Practice рекомендует железное правило: всегда привязывать
display() к таблице (т.к. это reusable, можно добавлять display()
в FieldGroup и т.д.). Согласен.

Но в Developer's Guide читаем:
Note: You must use display on a form data source method when the
return value is to be shown on a grid control.

Кто сдавал экзамен по X++ Programming меня поймет. Это место, где
можно (и, наверное, получается) подловить. Поэтому возникает желание
разобрать это подробнее.
ОК, допустим им виднее и это не одна из многочисленных опечаток в
документации. Логично предположить, что, в случае Control'a в Grid'e,
display() на DataSource оптимальнее. Почему?!
Возможно, привязывая display() к DS мы используем "родной" табличный
буфер DS. Тем самым избавляемся от необходимости создавать еще один
табличный буфер обращаясь к display() на таблице. Тогда почему это
"Note" пременимо только к Control'aм в Grid'e? Непонятки...

Какие будут мысли у народа по этому поводу?