SoloCodigo

Programación General => Power Builder => Mensaje iniciado por: kokyM en Miércoles 26 de Julio de 2006, 22:42

Título: Ayuda Con El Datawindow
Publicado por: kokyM en Miércoles 26 de Julio de 2006, 22:42
Les agradeceria mucho si me dieran una ayuda con lo siguiente:
necesito saber como puedo capturar en una variable el texto introducido en un datawindow, es decir se esta llenando el datawindow con el teclado.
Gracias de antemano
Título: Re: Ayuda Con El Datawindow
Publicado por: pierpiter en Jueves 27 de Julio de 2006, 15:57
Para extraer el texto se usa la función GetItemString, la sintaxis es esta:

dwcontrol.GetItemString ( long row, integer column {, DWBuffer dwbuffer, boolean originalvalue } )

Tenés que decirle en que número fila y columna esta el dato que querés extraer.

Este es un ejemplo de la ayuda:
Código: Text
  1.  
  2. String LName
  3. LName = dw_employee.GetItemString(3, "emp_name")
  4.  
  5.  

Otra opción de esta función es que podés usar el nombre de la columna (como en el ejemplo) para no tener que saber el número de columna.
También hay otras funciones para saber en que fila estas parado actualmente y otras cosas más. Si necesitas más ayuda avisa.
Saludos.
Título: Re: Ayuda Con El Datawindow
Publicado por: leoandres en Sábado 29 de Julio de 2006, 16:58
Saludos... otra opcion cuando se esta trascribiendo es:

en el evento itemchanged del datawindow colocar el script:

CHOOSE CASE dwo. name
CASE 'nombre_de_columna'
variable=data ... si es string
variable=integer(data)... si es un entero corto
variable=long(data)... si es un entero largo
variable=decimal(data) ... si es un decimal
variable=date(data) ... si es una fecha

END CHOOSE

EL 'NOMBRE_DE_COLUMNA' ES EL NOMBRE DEL OBJETO PARA LA COLUMNA