APPEND NO BROWSE

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
gralak
Usuário Nível 3
Usuário Nível 3
Mensagens: 233
Registrado em: 21 Mar 2007 13:28
Localização: Cianorte/PR

APPEND NO BROWSE

Mensagem por gralak »

Galera estou com o seguinte problema
estou usando um Browse da seguinte maneira

@10,10 BROWSE br_dados DATABASE
SEZE 100,100 APPEND

é o seguinte quando eu faço a inseção do Dado eu preciso validar o valor digitado
porém quando eu utilizo o valid dessa maneira
br_dados:aColumns[1]:bValid:={existe()}

na função existe eu colo uma mensagem com o valor digitado porem ele retorna esse valor mais
sim o valor que esta na linha do foco do browse ou seja sempre esta uma linha atrasado da inserção

Alguém sabe como eu posso fazer para realmente validar o valor digitado ??/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: APPEND NO BROWSE

Mensagem por alxsts »

Olá!
gralak escreveu:br_dados:aColumns[1]:bValid:={existe()}
Desculpe a intromissão pois nunca trabalhei com HwGui. É que olhando o código postado, chamou-me a atenção o fragmento citado acima.
Sabemos que a cada "objeto" coluna associado ao TBrowse, podemos atribuir um code block para validação de dados. Mas o que você está passando, não é um code block. Um code block seria :

Código: Selecionar todos

{ || existe() }
ao invés de

Código: Selecionar todos

{existe()}
Além disso, um code block passado dessa forma precisaria ser passado a um GET caso a célula do TBrowse em questão precisasse ser editada. Ou seja: ele não faria nada sozinho, sem ser invocado.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
gralak
Usuário Nível 3
Usuário Nível 3
Mensagens: 233
Registrado em: 21 Mar 2007 13:28
Localização: Cianorte/PR

Re: APPEND NO BROWSE

Mensagem por gralak »

Desculpe a minha postagem errada mas eu usei dessa maneira
br_dados:aColumns[1]:bValid:={||existe()}
hahahah foi mal ...
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: APPEND NO BROWSE

Mensagem por Itamar M. Lins Jr. »

Ola!
Eu uso dessa forma:

Código: Selecionar todos

//...
     Add column FieldBlock("cod_mercad") to oBrPd ;
     Header 'Código' ;
     type 'c' dec 0 ;
     Editable ;
     length 13 ;
     picture "XXXXXXXXXXXXX" ;
     VALID { |vGet,oGet|PesquisaItem(vGet,oGet) }
//...
Function PesquisaItem(vGet,oGet)
MsgInfo(vGet)
return .t.
//...

Saudações,
Itamar M. Lins jr.
Saudações,
Itamar M. Lins Jr.
Responder