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 de ivercastillo
1
1
ivercastillo, Desarrollo en Powerbuilder, con Bases de Datos SQL Server y...
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)