![]() |
#21 |
Участник
|
|
|
![]() |
#22 |
Программатор
|
Цитата:
X++: static int countMarkedRecordsDS(FormDataSource _fDS) { Common common; int countRecords; ; for (common = _fDS.getFirst(true) ? _fDS.getFirst(true) : _fDS.cursor(); common; common = _fDS.getNext()) { countRecords++; } return countRecords; } |
|
![]() |
#23 |
Участник
|
Sada, спасибо, это я еще до возникшей проблемы в своей форме написал.
Проблема вызвать этот метод в нужный момент. По всем событиям на форме, кроме выделение пользователем кнопкой в левом верхнем углу грида количество строк считается отлично. А вот на эту кнопку ну никак реагировать не хочет... |
|
![]() |
#24 |
Программатор
|
Мысль какая: ну выделили все строки. Дальше же что то делать должны. Вот перед тем как что то делать может и считать количество строк?
|
|
![]() |
#25 |
Участник
|
Нет, просто хотят мгновенно по выделению строки(строк) внизу формы (в каком-то контроле) видеть сколько строк выделено. Можно, в принципе, и отбрехаться от этого, но уже стало интересно с профессиональной точки зрения
![]() Можно, конечно, попробовать сделать дисплейным методом, но мне кажется, что не рационально выполнять пересчет выделенных в датасорсе строк с той частотой как работает дисплейный метод. |
|
![]() |
#26 |
Программатор
|
ох какие же у вас блажные пользователи. какая разница ,выделил 359 строк или 755
![]() |
|
![]() |
#27 |
Участник
|
Ой, и не говорите
![]() |
|