FoxPro/Visual FoxPro - Puedo cargar un form desde un procedure?

 
Vista:

Puedo cargar un form desde un procedure?

Publicado por Mauricio (105 intervenciones) el 24/04/2004 21:26:45
Hola amigos, disculpen la insistencia, pero la verdad ya agoté las posibilidades. Resulta que tengo un formulario de donde llamo un menu contextual, este por medio de un procedimiento abre un 2do formulario en donde deceo mostrar cierta informacion del 1ra formulario, pero resulta que al ejecutar el codigo, se abre el formulario (donde quiero mostrar la informacion) pero el codigo no sigue corriento de manera de cargar la info en este. Este el el codigo que esta en el procedimiento.

procedure ModificarComent

do form formularios\Comentarios.scx
Comentarios.TxtTitulo.value = ComentClientes.Titulo
Comentarios.LblUsuario.value = ComentClientes.Usuario
Comentarios.EdtComentario.value = ComentClientes.Comentario

endproc

Ya probe tambien con ejecutar este codigo desde un .prg pero pasa lo mismo de que manera lo puedo solucionar?

muchas gracias por su tiempo
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

RE:Puedo cargar un form desde un procedure?

Publicado por Roman Suazo (2723 intervenciones) el 25/04/2004 01:52:40
Hay varias forma de hacer lo que tu quieres, pero el chiste es que no pongas el codigo en el menu en si, sino en en un metodo del la actual forma, en el menu la llamas asi:

_screen.activeform.mimetodo

en mimetodo llamas al otro formulario asi:

do form formularios\Comentarios.scx name mivariable linked
mivariable.TxtTitulo.value = thisform.Titulo
mivariable.LblUsuario.value = thisform.Usuario mivariable.EdtComentario.value = thisform.Comentario

otra varianteen el metodo puede ser:


do form formularios\Comentarios.scx with thisform.titulo,...

Asi pasandole al otro formulario los valores que quieras (como parametros)

En el init del segundo formulario pones algo asi

lparamaters ctitulo, cusuario, ccomentario

thisform.textbox.value=ctitulo
thisform.textbox2.value=usuario
..

Checa bien el comando DO FORM para que entiendas mejor lo que quiero decirte.

Saludos
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