Pasar valores entre formularios

Soy nuevecito en PB, y quería saber como debo hacer para pasar valores entre formularios.
Si alguien me puede pasar un ejemplo.

1 respuesta

Respuesta
1
Para pasar un valor de un windows a otro debes escribir el siguiente código en el windows que envía el parámetro.
OpenWithParm(w_parametrorecibe, sle_1.text)
En el evento open del window que recibe el parametro debes escribir
sle_1.text = Message.StringParm
Solo puedes enviar un solo parámetro
Y el tipo de datos que puedes enviar y recibir son:
Message. DoubleParm Numeric
Message. PowerObjectParm PowerObject (PowerBuilder objects)
Message.StringParm String
_________________________________________________________________________________
Ahora bien si deseas enviar más de un parámetro debes utilizar una estructura.
Para ello Ingresa a:
File -> New -> PB Object -> Structure
Define los tipos de datos que va a utilizar
Digamos Paterno y Materno
La estructura la grabamos con el nombre s_nombre
En el windows que envía parámetro asigna los valores a la estructura con el siguiente código:
//Primer instanciamos la estructura
s_nombre new_estructura
//asignamos valores a la estructura
new_estructura.paterno = "castro"
new_estructura.materno = "mendez"
//llamamos el window enviando como parametro un objeto de power builder
OpenWithParm(w_parametrorecibe, new_estructura)
En el window que recibe los parametros escribe:
//Primer instanciamos la estructura
s_nombre new_estructura
//asignamos valores a la estructura
new_estructura.paterno = "castro"
new_estructura.materno = "mendez"
//llamamos el window enviando como parametro un objeto de power builder
OpenWithParm(w_parametrorecibe, new_estructura)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas