Power Builder - DATAWINDOWS

 
Vista:

DATAWINDOWS

Publicado por ELFIMO (31 intervenciones) el 22/10/2004 23:34:23
tengo una ventana,con tres datawindows,quisiera saber que datawindows es el que selecciono,y dependiendo del datawindow que seleccione ejecutar una accion...

gracias
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:Nombre del control DW que tiene el foco

Publicado por Oscar (1178 intervenciones) el 23/10/2004 21:36:56
Para conocer el nombre del control DW que tiene el foco, puedes realizar el siguiente script (un tanto artesanal):

1. Declaras una variable de Instancia:
String is_NombreDW

2. En el evento getfocus del dw_1, pegas:
is_NombreDW="dw_1"

3. En el evento getfocus del dw_2, pegas:
is_NombreDW="dw_2"

4. En el evento getfocus del dw_3, pegas:
is_NombreDW="dw_3"

5. Pegas el siguiente script, por ejemplo en un botón de la ventana:
Choose Case is_NombreDW
Case "dw_1"
//Ejecutas la acción que quieras
MessageBox("Aviso","El DW seleccionado es: "+is_NombreDW)
dw_1.SetFocus()
Case "dw_2"
MessageBox("Aviso","El DW seleccionado es: "+is_NombreDW)
dw_2.SetFocus()
Case "dw_3"
MessageBox("Aviso","El DW seleccionado es: "+is_NombreDW)
dw_3.SetFocus()
End Choose

Nota: Si no interesa conocer el nombre del control DW; puedes programar directamente la acción deseada en el evento getfocus de cada control DW.
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

RE:Nombre del control DW que tiene el foco

Publicado por Davidpy (97 intervenciones) el 25/10/2004 15:49:43
Ya que siempre estamos para ayudarnos y mejorar cada dia...

Otra solucion un poco mas corta seria...

GraphicObject which_control
which_control = GetFocus()

if TypeOf (which_control) = datawindow! then
Messagebox(("Aviso","El DW seleccionado es: " +which_control.classname())
end if

Saludos desde Paraguay.-
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