HBROWSE - edição condicional
Enviado: 14 Out 2010 22:55
Caros,
Quando defino um browse consigo pintar determinadas células usando o código abaixo
Mas nesse caso fica fácil pois a célula que quero pintar ou não é a mesma que está o conteúdo que irei testar para decidir.
Porem agora preciso habilitar ou não a edição de uma determinada célula, mas para isso irei precisar testar o conteúdo de uma outra célula que está em outra coluna mas na mesma linha.
no codigo abaixo
como faço para passar como parametro o conteudo da celula que está na COLUNA1 e não o conteúdo que está da coluna4?
Muito Obrigado
Luciano Bonfim
Quando defino um browse consigo pintar determinadas células usando o código abaixo
Código: Selecionar todos
obrowseArray:aColumns[1]:bColorBlock := {|celula| IF(LEN(ALLTRIM(celula))<mult_niv2,;
{x_BLUE, x_WHITE , x_BLACK, x_GRAY},;
{x_BLACK, x_WHITE , x_BLACK, x_GRAY})}
Porem agora preciso habilitar ou não a edição de uma determinada célula, mas para isso irei precisar testar o conteúdo de uma outra célula que está em outra coluna mas na mesma linha.
no codigo abaixo
Código: Selecionar todos
obrowseArray:aColumns[4]:lEditable := {|celula| IF(podeEditarCelula(celula)=.t.,.t.,.f.)}
Código: Selecionar todos
obrowseArray:aColumns[4]:lEditable := {|CONTEUDOCOLUNA1| IF(podeEditarCelula(CONTEUDOCOLUNA1)=.t.,.t.,.f.)}
Muito Obrigado
Luciano Bonfim