COLORIR COLUNA

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

BOA TARDE...

CRIEI UMA TABELA NO FORMS(VEJA A IMAGEM),

GOSTARIA DE SABER SE EXISTE COMO FAZER PARA NO CAMPO NATUREZA( SÓ VAI APARECER NEGATIVO OU POSITIVO).... EXISTE ALGUMA FORMA DE QUE QUANDO FOR NEGATIVO APARECER ESCRITO NEGATIVO EM VERMELHO???

DESDE JÁ OBRIGADO....



Imagem
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pode usar SET_ITEM_INSTANCE_PROPERTY pra conseguir isso!
Veja esse link:
http://glufke.net/oracle/viewtopic.php?t=3616

Se ainda tiver dúvidas, manda pra gente! :-)
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

ENTÃO, COLOQUEI MEU CODIGO ASSIM:

if VCAMPO3 = 'NEGATIVO' then
set_item_property ('BH.TELA2',BACKGROUND_COLOR, 'r255g0b0') ;
ELSE
set_item_property ('BH.TELA2',Foreground_COLOR, '#FFFFFF') ;
END IF;

EM PARTE DA CERTO.... TIPO QUANDO EU CONSULTO alguém QUE O CAMPO É NEGATIVO, PARA APPARECER EM VERMELHO EU PRECISO CLICAR 2 VEZES... SÓ DEPOIS QUE O CAMPO ESTA COM A PALAVRA NEGATIVO É QUE ELE MUDA A COR....AÍ VAI O PEDAÇO ERRADO, QUANDO EU CONSULTO alguém QUE O CAMPO É POSITIVO, ELE NÃO VOLTA PARA O COR BRANCA.. PORQUE???


TEM COMO FAZER COM QUE AO APARECER A PALAVRA NEGATIVO O CAMPO já MUDE DE COR??? E QUANDO FOR POSITIVO VOLTE A COR DE FUNDO BRANCA??

DESDE JÁ OBRIGADO...
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Por que você ta usando padrões diferentes pra definir cor ?
'r255g0b0' e '#FFFFFF' ?

Um dele é RnnnGnnnBnnn e outro é #nnnnnn ?

Eu sempre crio um visual_attribute pra isso. Pra mudar a cor automaticamente, basta colocar esse codigo numa POST_QUERY, ou POST_CHANGE.

Pode colocar o codigo dentro de uma procedure, e chama ela onde quiser. (pode ser até numa when-validate-item)
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

ola...
tente criar atributos visuais com suas duas cores diretentes..
dai você seta a cor do item com o comando

Selecionar tudo

display_item('bloco.item','visual_att');
abraç
Responder
  • Informação