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.