Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-03-2010
Er0s Er0s is offline
Miembro
 
Registrado: mar 2008
Posts: 75
Poder: 17
Er0s Va por buen camino
Componente TDBNavigator

Buenos Días de Nuevo!!!

Quisiera saber si la funcion de cualquiera de los botones que compone un TDBNavigator se puede asignar a un TSpeedButton, es decir, que si puedo hacer que un Speedbutton me inserte un cliente en la base de datos de mi aplicacion. Es que los botoncitos de la TDBNAvigator me parecen una horterada y quisiera maquear los botones a mi gusto.

Gracias
Responder Con Cita
  #2  
Antiguo 08-03-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Quizá te resulte mejor crear tu propio DBNavigator. Creas un "Frame", pones los botones y le añades una propiedad para decirle la referencia al DataSource/DataSet/SQL o lo que sea que uses para obtener los datos y utilizas sus acciones desde los botones. Básicamente es lo que hace un TDBNavigator.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 08-03-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
El DbNavigator simple y llano se puede transformar de manera sencilla. Aquí un ejemplo. Tiene la ventaja de que dejamos al DbNavigator de ocuparse de algunos detallitos como la habilitación/inhabilitación de botones según sea necesario.

// Saludos
Responder Con Cita
  #4  
Antiguo 08-03-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.059
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que es más seguro simplemente cambiar los iconos del dbnavigator, ya que este implementa una serie de funcionalidades difíciles de implementar, por poner un ejemplo: puedes dejar pulsado el botón de "siguiente" y éste avanzará uno a uno los registros hasta el final, es algo que tendrías que implementar manualmente, y que cuando llegue al último se deshabiilte el botón pertinente y se habiliten los otros, y el estado del dataset que habilita, o no, los distintos botones de edit, post, etc. en fin, que está bastante "currado" a pesar de su feo aspecto predeterminado.
Responder Con Cita
  #5  
Antiguo 08-03-2010
Er0s Er0s is offline
Miembro
 
Registrado: mar 2008
Posts: 75
Poder: 17
Er0s Va por buen camino
Realmente hay funciones de la DBNavigator que no voy a utilizar(de momento al menos).

Solo quiero implementar:

- Añadir un Registro
- Borrar un Registro
- Modificar un Registro

Creo que en el link que dio roman viene explicado lo que quiero, ya lo probare esta noche, al igual que cambiar los iconos de la DBNavigator a ver si me convence la cosa.

Gracias por las respuestas

Ya os contaré.
Responder Con Cita
  #6  
Antiguo 16-03-2010
Jucho69 Jucho69 is offline
Miembro
 
Registrado: ene 2007
Ubicación: Ciudad Habana, Cuba
Posts: 118
Poder: 18
Jucho69 Va por buen camino
Hola

A mí me sirvió esta solución:

procedure TForm1.DBNavigator2Click(Sender: TObject; Button: TNavigateBtn);
if button in [nbPrior] then begin.....................end;
if button in [nbNext] then begin.....................end;
if button in [nbInsert] then begin.....................end;

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Funciones TDbNavigator mjjj SQL 6 24-07-2008 18:32:39
borrar en un TDBNavigator belpab Conexión con bases de datos 4 23-11-2007 23:38:27
TDBNavigator emeritos Conexión con bases de datos 8 04-09-2007 11:52:30
Append por Insert en TDBNavigator NPIdea OOP 3 02-08-2007 22:44:44
Eliminar y modificar TDBNavigator VRO Conexión con bases de datos 3 29-03-2005 20:04:38


La franja horaria es GMT +2. Ahora son las 08:15:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi