Форум » 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 }



полная версия страницы