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




Пост N: 319
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.08.06 11:53. Заголовок: ColorBlock


Чую что торможу где то ;)
Хочу в браузере раскрасить ячейки и не фига не выходит
Хотя там только одно поле символьное а все остальные числовые
Вообчем isnum везде дает .f. , что я не так делаю ?
Ниже просто пример на скорую руку , что бы было понятно.

#include "Common.ch"
PROCEDURE FancyC(browse)
LOCAL xValue
local n:=1
local column
FOR n =1 TO browse:colCount
column := browse:getColumn(n)
xValue := EVAL(column:block)
*column:defColor:={1,2}
if ISNUM( xValue)
column:colorBlock:={|x| if(x>0,{5,2},{6,2})}
endif
NEXT
RETURN

если тупо написать , работает.
if n==2
column:colorBlock:={|x| if(pole55>0,{5,2},{6,2})}
endif

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





Пост N: 1
Зарегистрирован: 01.08.06
ссылка на сообщение  Отправлено: 01.08.06 12:06. Заголовок: Re:


Dima пишет:

 цитата:
если тупо написать , работает



или SELECT

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




Пост N: 246
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.08.06 12:27. Заголовок: Re:


Поле может и числовое, а col:block нечисловой
Посмотри как он у тебя формируется

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





Пост N: 21
Зарегистрирован: 06.06.06
ссылка на сообщение  Отправлено: 01.08.06 13:16. Заголовок: Re:


В моем браузере цвета задаются так:

For i=1 To oB:colCount()
oB:getColumn(i):colorBlock:={|v| mbColor(v) }
Next i

Function mbColor(v,l)
LOCAL cType := ValType(v), aPosColor

IF Deleted()
aPosColor := {5,2}
ELSEIF !Empty(cSpecialCond) .AND. EVal(cSpecialCond)
aPosColor := {7,2}
ELSEIF !Empty(l) .AND. Eval(l)
aPosColor := {5,2}
ELSE
DO CASE
CASE cType == 'C'
aPosColor := IF(v=='X',{6,2},{1,2})
CASE cType == 'D'
aPosColor := {4,2}
CASE cType == 'L'
aPosColor := {1,2}
CASE cType == 'M'
aPosColor := {1,2}
CASE cType == 'N'
aPosColor := {3,2}
ENDCASE
ENDIF
RETURN aPosColor


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




Пост N: 320
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.08.06 18:32. Заголовок: Re:


Pasha пишет:

 цитата:
Поле может и числовое, а col:block нечисловой
Посмотри как он у тебя формируется


Да уж и начудил я там ;)))))))))))
Спасибо , разобрался !!!

PS
Век живи , век учись.

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

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