Página 1 de 1
Captura de valor de um objeto no Browser
Enviado: 26 Mai 2015 09:04
por volp
Bom dia pessoal, estou tentando obter o valor de um objeto de um browser mas só consigo retornar a linha e coluna na qual ela se encontra, por exemplo eu tenho um browser que na 1 linha e 3 coluna esta escrito "simone", preciso pegar esse valor mas não sei como, existe algum comando tipo mb:value(linha,coluna) ?
Abraços :)Pos
Captura de valor de um objeto no Browser
Enviado: 26 Mai 2015 13:33
por Toledo
Amigo, neste "Browser" você está usando algum DBF ou uma Array (Matriz)? Na criação deste "Browser" você está usando a classe TBrowse?
Seu programa é modo console ou gráfico?
Abraços,
Captura de valor de um objeto no Browser
Enviado: 26 Mai 2015 13:47
por sambomb
Posta o código da declaração do browser que vai facilitar
Captura de valor de um objeto no Browser
Enviado: 26 Mai 2015 22:44
por clodoaldomonteiro
Volp
É o seguinte:
O código "br_w:getcolumn(br_w:colpos):cargo" retorna uma string com o nome do campo, mascara e etc, separados por um caractere separador,então basta vc pegar a primeira informação e usa-la.
Código: Selecionar todos
...
...
Private cp_, cp_titu, cp_masc, cp_crit, cp_when, cp_help, cp_cmd
SEPARA(br_w:getcolumn(br_w:colpos):cargo) //Separa o conteúdo da string de cargo em variáveis
@ y_,x_ GET &cp_. //Campo a Getar
...
...
/*
Sintaxe: SEPARA( <ExpC> )
Funcao.: Separa atributos de campos da coluna da consulta
ExpC = atributos (nome do campo/mascara/titulo/validacao)
Retorna: NIL
*/
STATIC FUNC SEPARA(cp_atr)
cp_ =PARSE(@cp_atr,"³") // conteudo
cp_masc=PARSE(@cp_atr,"³") // mascara
cp_titu=PARSE(@cp_atr,"³") // titulo
cp_when=PARSE(@cp_atr,"³") // pre-validacao
cp_crit=PARSE(@cp_atr,"³") // validacao (critica)
cp_help=PARSE(@cp_atr,"³") // help do campo
cp_cmd =PARSE(@cp_atr,"³") // comando especial
tp_cp= TYPE(cp_) // tipo da coluna
IF tp_cp="UI" // se tipo indefinido
tp_cp = VALTYPE(cp_) // tenta pegar o conteudo do campo
IF tp_cp = "UI" // se ainda continua indefinido
tp_cp="C" // forca caracter
ENDIF
ENDIF
RETU NIL
Parte do Browse do Gas-Pro.