Clipper/FiveWin - Get - focus - refresh()

 
Vista:

Get - focus - refresh()

Publicado por Javicho (19 intervenciones) el 30/07/2007 13:37:13
Hola,
Sogo con problemas para crear un boton de ayuda para ubicar un registro en un ingreso de datos.

Tengo un get , ya logro mostrar un lisbox donde ubico el registro, mi problema es que no se como devolver la variable :

@ 2,2 say "Nombre "+ maeart->descr
@ 1,2 get xxcodigo of odlg valid busca(@xxcodigo) &&(quiero aqui una pantalla para ubicar el registro y asignar a la variable xxcodigo el valor elegido)
.
.
.

func busca
para temp
sele maeart
if empty(temp)
ayuda() && Esta es la pantalla que mostrara una pantalla para ubicar el registro
temp:=maeart->codart
endif

func ayuda
.
.
define dialog ...
listbox ...
.
.
activate dialog...

*SI COLOCO :
maeart->descr:refresh() && así me da : error objet/8 No objet Msg: character:refresh()
* Y SI COLOCO
ODLG:refresh() && da el error : variable odlg NO EXISTE

retu nil


Ayudenme por favor, ya llevo mucho tiempo en esto y no encuentro aún solución
Saludos
Javiercho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Get - focus - refresh()

Publicado por Elias Esquivel (18 intervenciones) el 01/08/2007 00:14:42
Prueba de esta manera

@ 2,2 say "Nombre "+ maeart->descr
@1,2 Get oCodigo VAR xxCodigo Valid Busca(@xxCodigo) &&(quiero aqui una pantalla para ubicar el registro y asignar a la variable xxcodigo el valor elegido)

La funcion REFRESH esta en el objeto del GET y no en la variable.
Pasar la variable por referencia vendria a ser opcional

Function Busca(Temp)
dbSelectAr("MAEART")
If Empty(Temp)
Ayuda() && Esta es la pantalla que mostrara una pantalla para ubicar el registro
Temp:=MaeArt->CodArt
xxCodigo=Temp
oCodigo:Refresh() // Esta es la forma de refrescar un objeto GET
endif
Return NIL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar