Показать сообщение отдельно
Старый 10.10.2005, 15:35   #1  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Полный перебор строк FormListControl
Допустим есть уже заполненный FormListControl, хочеться сделать вывод, например в эксель(хотя не важно куда). На форуме нашел вот такой пример:

PHP код:
idx formListControl.getNextItem(FormListNext::All);

    while (
idx != -1)
    {
        for (
0<= colCountc++)
        {
            
formListItem formListControl.getItem(idxc);
            
cell                  ComExcelDocument_RU::numToNameCell(1i);
        
//...    
        //formListItem.text();
        //...
        
}
        
idx        formListControl.getNextItem(FormListNext::Allidx);
     } 
Но проблема в том, что после некоторого кол-ва записей(порядка 30), перебор прекращается. Опытным путем выяснилось, что если в FormListControl, пока он еще на форме, проскролить данные до самой последней записи, то он вернет все записи, ну или ~ столько сколько проскролить вниз. То есть, он каким то образом буферизирует данные и по мере скролинга подтягивает их. У этого контрола есть метод public final boolean scroll(int _dx, int _dy), но как им воспользоваться, ума не приложу