On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 3
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 02.02.10 10:22. Заголовок: Особенности работы colorBlock


Доброе время суток!

Пересобрал одно из приложений написанных для Clipper под xHarbour (build 1.2.1).
Есть проблема с TBrowseDB. Добавляю колонки :

oColumn := TBColumnNew( " Заголовок 1", { || fild1 } )
oColumn:colorBlock := { | var | IIF ( flg, { 6, 2 }, { 3, 2 } ) }
oColumn:width := 6
oColumn:cargo = "fild1"
oBrowse:addColumn( oColumn )


(Общая ширина колонок больше ширины окна в которое они выводятся)

Все прекрасно работает, но oColumn:colorBlock срабатывает только для видимой области экрана. Т.е. если я смещаюсь по TBrowseDB в право значения колонок которых не было видно при первоначальной загрузке не раскрашиваются.
(В Clipper все работает нормально).

Подскажите в чем может быть проблема.
Спасибо!



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]


постоянный участник




Пост N: 1076
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 02.02.10 10:26. Заголовок: Там беда с этими цве..


Там беда с этими цветами... Попробуй здесь (на форуме) найти мой пример с Tbrowse, может там найдешь как делать...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 283
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 02.02.10 10:29. Заголовок: В Harbour такой "..


В Harbour такой "беды" нет.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1326
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 02.02.10 10:31. Заголовок: Wolfv пишет: Подска..


Wolfv пишет:

 цитата:
Подскажите в чем может быть проблема.



Да подсказать то легко, проблема в несовместимости с клиппером
И лучше о ней написать прямо автору - Eduardo Fernandes

Еще можно взять TBrowse от Harbour, собрать его с xHarbour. Там совместимость с клиппером лучше. Но нет кеширования данных при перемещении по горизонтали.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 284
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 02.02.10 11:26. Заголовок: Pasha пишет: Но нет..


Pasha пишет:

 цитата:
Но нет кеширования данных при перемещении по горизонтали.


Паша, растолкуйте, пожалуйста, про кеширование.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 02.02.10 11:57. Заголовок: Andrey, спасибо, поп..


Andrey, спасибо, попробую поискать.

Честно говоря, выбрал xHarbour думая что он больше совместим с Clipper Tools, так как у меня много функций оттуда, особенно работа с окнами.

Спасибо всем за информацию, буду знать что есть такой нюанс. Возможно попробую TBrowse от Harbour.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1327
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 02.02.10 12:00. Заголовок: PSP пишет: Паша, ра..


PSP пишет:

 цитата:
Паша, растолкуйте, пожалуйста, про кеширование.



Если к таблице колонок больше, чем помещается на экран, то клиппер во время вертикальной навигации (вывода на экран страницы) считывает данные всех колонок, и затем при горизонтальной навигации выдает их из кэша. xHarbour поступает так же, а в Harbour приходится перечитывать данные этих колонок для всех строки страницы, т.е. опять вызывать skipblock

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1328
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 02.02.10 12:01. Заголовок: Wolfv пишет: Возмож..


Wolfv пишет:

 цитата:
Возможно попробую TBrowse от Harbour.



Только там тоже есть свои ньюансы, надо чуть подправить сырцы TBrowse. На форуме об этом писалось

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 285
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 02.02.10 14:11. Заголовок: Pasha пишет: Если к..


Pasha пишет:

 цитата:
Если к таблице колонок больше, чем помещается на экран, то клиппер во время вертикальной навигации (вывода на экран страницы) считывает данные всех колонок, и затем при горизонтальной навигации выдает их из кэша. xHarbour поступает так же, а в Harbour приходится перечитывать данные этих колонок для всех строки страницы, т.е. опять вызывать skipblock


Я понял, о чем речь. Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 16.03.10 09:59. Заголовок: Доброе время суток! ..


Доброе время суток!
Может кому пригодится, проблема с подсветкой исправлена xharbour v1.21.6658 (у меня была Rev. 6406)
http://free.xharbour.com/current-build.asp


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет