Форум » GUI » Ошибка TsBrowse » Ответить
Ошибка TsBrowse
Wolfv: Доброе время суток! У меня такая вот проблемка. При работе с TsBrowse, если количество строк превышает 65535 возникает ошибка: [more]Error BASE/1083 Argument error: * Called from TSBROWSE:RELPOS(8597) Called from TSBROWSE:RESETBARPOS(8885) Called from TSBROWSE:DEFAULT(1761) Called from TSBROWSE:PAINT(7724) Called from TSBROWSE:DISPLAY(2137) Called from _ENDTBROWSE(282)[/more] На сколько я понял при вызове процедуры RELPOS() не определен параметр nLogicPos. Как бы это исправить? Build 72 (HMG 1.7 Extended Edition) Published Большое спасибо
Ответов - 5
gfilatov: Wolfv пишет: Как бы это исправить? Попробуй заменить строку 8885 ::oVScroll:SetPos( ::RelPos( nLogicPos ) ) на ::oVScroll:SetPos( ::RelPos( ::nLogicPos() ) ) и обязательно сообщи результат
Wolfv: Спасибо! Все заработало!
SkyNET: Здравствуйте ! Возникла проблема с компонентом TsBrowse.. Не работает поле ColSizes, вернее просто игнорируется компилятором. Приходиться писать вручную: ADD COLUMN TO TBROWSE_1; Header 'Адрес'+CLRW+'улицы'; DATA BASE1->ADRESSS; SIZE 250 PIXELS А если в таблице большое количество колонок ?
gfilatov: SkyNET пишет: Не работает поле ColSizes Вообще-то, аColSizes - это массив (или м.б. кодовый блок), содержащий размеры всех полей таблицы Может, проблема в этом
SkyNET: Нашел проблему... Оказывается нужно писать: COLSIZES 100, 200, 300, 400 А не: COLSIZES { 100, 200, 300, 400 }
полная версия страницы