• Jueves 28 de Marzo de 2024, 16:50

Autor Tema:  Desplazamiento Horizontal En Un Datawindows  (Leído 3255 veces)

ZelQui

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Desplazamiento Horizontal En Un Datawindows
« en: Martes 21 de Septiembre de 2004, 02:52 »
0
Hola a todos, mi pregunta es la siguiente: como hago para desplzarme horizontalmente con las flechas de dirección.
Gracias de antemano.

mateamargo

  • Miembro activo
  • **
  • Mensajes: 67
    • Ver Perfil
Re: Desplazamiento Horizontal En Un Datawindows
« Respuesta #1 en: Jueves 20 de Enero de 2005, 17:01 »
0
Tenés que habilitar la opción llamada "Horizontal Scroll" (o algo así, no recuerdo su nombre) dentro de las propiedades de la DataWindow Control.
Saludos.

ior

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Desplazamiento Horizontal En Un Datawindows
« Respuesta #2 en: Miércoles 23 de Febrero de 2005, 18:17 »
0
A ver si entendi, pero lo que quieres es moverte en un datawindwo con las teclas de movimiento mas o menos como si estuvieras en un excel.

Si es asi aqui esta la respuesta:

a) En tu datawindow crea un nuevo evento, colocale por ej. el nombre presiona_tecla.

B) donde dice event id: busca el evento pbm_dwnkey

Bueno ya con eso veras que te da la variable key, que es el codigo de tecla que el usuario oprime y que tu puedes cachar para moverte por el datawindow.

Ej.
Choose Case Key
   case keyleftArrow!
                          //Cachas la columna donde estas y el renglon
                          ls_columna = getColumnName()
                          li_renglon   = GetRow()
                         
                          //ir hacia arriaba seria:
                          if getRow() > 1 then
                             ScrollToRow(li_renglon-1)
                              SetColumn(ls_columna)
                              SetFocus()
                          end if;

//y asi sucesivamente, tambien puedes saber las columnas por su numero de columna.

//Esta son las constantes de power builder
Navigation keys   :
KeyPageUp!
KeyPageDown!
KeyEnd!KeyHome!
KeyLeftArrow!
KeyUpArrow!
KeyRightArrow!
KeyDownArrow!


//Si tienes alguna duda escribeme a :
isaias_ovando@orizabaweb.com