executar uma função dentro do Browser ?

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

paiva_dbdc
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 12 Nov 2012 09:58
Localização: uberlandia mg

executar uma função dentro do Browser ?

Mensagem por paiva_dbdc »

so executa UMA vez ao entrar no browser...

quando movimento as teclas para baixo ou para cima, Não passa pela função
como fazer ?


ob

PAiva


oBrowse1:AddColumn( HColumn():New('Nome' , FieldBlock(_obter_nome()) ,'C',35, 0 ,.T.,1))


static function _obter_nome()
if cbmovi->operacao = [C]
select client
seek pempresa+pfilial+cbmovi->cliente
if found()
msgstop("fold c "+cbmovi->cliente)
else
msgstop("not c "+cbmovi->cliente)
endif
select cbmovi
return substr(client->nome,1,35)
else
select fornec
seek pempresa+pfilial+cbmovi->fornecedor
if found()
msgstop("fold f "+cbmovi->fornecedor )
else
msgstop("not f "+cbmovi->fornecedor )
endif
select cbmovi
return substr(fornec->nome,1,35)
endif
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

executar uma função dentro do Browser ?

Mensagem por JoséQuintas »

Que eu saiba FieldBlock() é exclusivo para nome de campo. FieldBlock( "codigo" )

Não seria { || _obter_nome_() }
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
joaoalpande
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 24 Fev 2005 09:04
Localização: CAMPO GRANDE / MS

executar uma função dentro do Browser ?

Mensagem por joaoalpande »

Boa tarde,

é como o José Quintas falou:

oBrowse1:AddColumn( HColumn():New('Nome' , {|| _obter_nome() } ,'C',35, 0 ,.F.,1))

Abraço
João Alpande
Responder