Botones para registros de tablas en Delphi

| 2013-03-3 | No hay comentarios »

Diferencia entre DBNavigator y botones individuales
Las opciones que trae el dbnavigator (agregar, editar, eliminar, guardar, cancelar, y para recorrer los registros) se pueden programar por separado, con qué fin hacemos esto?, para tener más control sobre cada botón. Por ejemplo: podemos des habilitar los botones «guardar» y «cancelar» cuando la aplicación inicia.

Codigo básico para cada boton.
Agregar: 
ibtable1.Append; //agrega un registro en blanco a la tabla.
Editar:
ibtable1.Edit; //habilita el registro para poder editar.
Eliminar:
ibtable1.Delete; //elimina el registro seleccionado de la tabla
ibtable1.ApplyUpdates; //actualiza los cambios
Guardar:
ibtable1.Post;  //guarda
ibtable1.ApplyUpdates; //aplica los cambios
ibtable1.Refresh; // actualiza
Cancelar:
ibtable1.CancelUpdates; // cancela los cambios
Los Botones de navegacion
Primer registro:
ibtable1.first;
Registro anterior:
ibtable1.Prior;
Ultimo registro:
ibtable1.last;
Registro siguiente:
ibtable1.Next;

¿Como colocamos ayuda para el usuario utilizando statusbar?
1. Agregamos el objeto al formulario y verificamos que la propiedad Align esté en alBottom.
2. Existen dos maneras de mostrar el texto en el statusbar.
2.1. La primera forma es colocando el codigo en cada evento. Ejemplo: en el activate del formulario colocamos statusbar1.Simpletext:=’Ventana de registro de personal de la empresa X’;
2.2. La segunda forma es insertando el texto en la propiedad Hint de cada objeto y cambiar en true la propiedad AutoHint del statusbar.

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • Manual básico de Delphi
  • Reportes en Delphi
  • DBLookupComboBox en Delphi
  • Busqueda de registros en Delphi



SEGUÍNOS EN FACEBOOK


GITHUB