24.05.2012, 14:33 | #21 |
Участник
|
|
|
24.05.2012, 15: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; } |
|
24.05.2012, 15:26 | #23 |
Участник
|
Sada, спасибо, это я еще до возникшей проблемы в своей форме написал.
Проблема вызвать этот метод в нужный момент. По всем событиям на форме, кроме выделение пользователем кнопкой в левом верхнем углу грида количество строк считается отлично. А вот на эту кнопку ну никак реагировать не хочет... |
|
24.05.2012, 15:29 | #24 |
Программатор
|
Мысль какая: ну выделили все строки. Дальше же что то делать должны. Вот перед тем как что то делать может и считать количество строк?
|
|
24.05.2012, 15:36 | #25 |
Участник
|
Нет, просто хотят мгновенно по выделению строки(строк) внизу формы (в каком-то контроле) видеть сколько строк выделено. Можно, в принципе, и отбрехаться от этого, но уже стало интересно с профессиональной точки зрения
Можно, конечно, попробовать сделать дисплейным методом, но мне кажется, что не рационально выполнять пересчет выделенных в датасорсе строк с той частотой как работает дисплейный метод. |
|
24.05.2012, 17:07 | #26 |
Программатор
|
ох какие же у вас блажные пользователи. какая разница ,выделил 359 строк или 755
|
|
24.05.2012, 19:26 | #27 |
Участник
|
Ой, и не говорите
|
|