La Web del Programador: Comunidad de Programadores
 
    Pregunta:  17881 - UNA DUDA SOBRE DBEDIT()
Autor:  FABIO ADOLFO MALDONADO BECERRA
Actuelmente me encuentro diseñando un programa en donde utilizo la función dbedit() pero, tengo el siguiente inconveniente:

En la captura de registros la que parece desplazarse hacia arriba es la tabla, no el cursor y esto hace que la edición de los datos sea confusa para el usuario; por ejemplo, en una tabla vacía, el cursor está posicionado en la fila 1 esperando que se inserte el primer registro, al insertar un segundo registro, el cursor sigue en la fila 1 y da la impresión de que el primer registro "se escondió" lo que hace pensar al usuario de que dicho primer registro no se grabó; lo ideal sería que si el cursor está en la fila 1 esperando el primer registro, al momento de insertar el segundo registro el cursor se desplazara a la fila 2 y que al llegar al límite de la pantalla si se quedara "quieto".

Quisiera saber si existe una forma de solucionar la situación anterior; agradezco de antemano su ayuda.

  Respuesta:  José Acuña
Fabio:
Lo que podrias hacer es refrescar tu dbedit (creo que es dbedit(2)) y despues, para que tu renglon salte a la linea siguiente solo debes redireccionar tu say con una nueva coordenada, sumando uno en fila, pero controlando que no te pases de tu ventana de pantalla, cuando llega a la linea final puede enviar un mensaje o bien limpiar todo, y comenzar de nuevo.

Cualquier duda mandame un mail

Saludos