Professional Documents
Culture Documents
Barzi
Eventos de un DataWindows
Evento Descripción
Clicked El usuario ejecuta un click con el ratón.
Constructor Este evento está presente en casi todos los objetos de PowerBuilder. Se ejecuta cuando el
sistema acaba de crear el objeto.
DbError Ha ocurrido un error de base de datos. Util para capturar errores de la base de datos y tratarlos
según nuestro criterio.
EditChanged: Cada vez que el usuario pulsa una tecla y modifica un carácter del contenido de un campo.
ItemChanged El usuario ha modificado un campo e intenta cambiar de campo con la tecla tab o el mouse.
Util para validar los datos, ya que nos da la oportunidad de rechazar lo que el usuario ha
introducido.
ItemError El usuario ha producido un itemchanged pero los datos que contiene el campo no pasan las
reglas de validación introducidas en el datawindow object.
RetrieveRow Mientras se está ejecutando una instrucción retrieve y recuperamos cada una de las filas.
RetrieveStart Antes de que se lance la instrucción SQL Select contra la base de datos.
RowFocusChanged El foco cambia de fila. Cuidado con esta instrucción porque se ejecuta por sí sola cuando
hacemos un insert, un delete o un retrieve.
SqlPreview Cada vez que ejecutamos funciones de PowerBuilder que afectan a la base de datos.
Retrieve Update, etc. Muy útil para depurar el sql que se está generando.
1 JorgeBarzola@gmail.com
PowerBuilder L.Barzi
Buffers Descripción
Primary! Es el buffer por defecto. El que el usuario modifica con el teclado.
Original! Es el buffer que guarda los datos tal y como se recuperaron de la base de datos.
Filtered! Cuando aplicamos un filtro al DataWindow, aquí se almacenan las filas que no se ven, y que han
desaparecido del buffer Primary!
Cuando un usuario borra una fila, ésta no desaparece de la memoria, sino que simplemente se mueve del buffer
Primary al Deleted. Así que si queremos, podemos recuperarla sin acceder a la base de datos.
Funcion Descripción
AcceptText Provoca la validación del campo actual si el usuario no pulsó tab.
GetItemxxx xxx representa un tipo de dato. Devuelve el valor contenido en una columna.
GetText Devuelve un string que contiene el valor de una columna que está siendo editada antes de que el
usuario la confirme cambiando de campo.
2 JorgeBarzola@gmail.com
PowerBuilder L.Barzi
Retrieve Ejecuta una select contra la base de datos y muestra los datos en el DataWindow.
SaveAs Salva el contenido de un DataWindow en un fichero. Soporta diversos formatos incluyendo excel,
texto, rtf y html.
ScrollToRow Scrollea el DataWindow hasta una fila y la hace visible (no confundir con setRow()).
SetTransObject Enlaza un DataWindow con el objeto Transacción. Para que un DataWindow funcione es
imprescindible ejecutar la siguiente instrucción:
Nombre_del_DataWindow.SetTransObject(SQLCA)
ShareData Hace que un DataWindow comparta datos con otra (se puede conseguir un efecto de espejo).
3 JorgeBarzola@gmail.com