Recorrer registros de un datawindow con la tecla ctrl + flechas en Power Builder

En este post le mostrare un script muy útil para el usuario que lo hice por necesidad, básicamente consiste en ir recorriendo los registros de un datawindow con clave primaria numérica apretando combinaciones de teclas el cual yo elegí la tecla ctrl mas la flecha izquierda o derecha la izquierda para registro anterior y derecha para registro posterior.

/*Leer registro con tecla ctrl + flechas*/
//@author: Robert Galeano Fernandez - @rgfpy
integer vregistro
string col_valor

col_valor = 'nombre_col_pk' // nombre de la columna del cod de registr

IF keyflags = 2 then // tecla ctrl
  IF key = keyleftarrow! then //tecla nav izq
    vregistro = (this.getitemnumber(1, col_valor) - 1)
    this.setitem(1, col_valor, vregistro)
    // aca ejecutamos el retrieve()
  ELSEIF key = keyrightarrow! then // tecla nav der
    vregistro = (this.getitemnumber(1, col_valor) + 1)
    this.setitem(1, col_valor, vregistro)
    // aca ejecutamos el retrieve()
  END IF
END IF

Comentarios

Entradas más populares de este blog

Obtener el anterior y siguiente registro de una tabla MySQL con PHP

Cargar dinamicamente un DropDownListBox con PowerBuilder