Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Aprovechar el DBnavigator virtualmente

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Aprovechar el DBnavigator virtualmente Responder citando

hola foro el tema que he puesto es el primero que se me ha ocurrido con relacion al tema si estam mal en lo adelante lo cambio para no traer confuciones....

--El asunto es que esta es mo primera vez trabajando con bases de datos y estoy haciendo una aplicacion de bd con access y cargarla en builder6 , todo muy bien gracias al foro, pero el caso es que utilizar el dbnavigator no me agrada , ademas no se adecua a mis necesidades pues o no se utilizarlo o no tiene algunas prestaciones comolasq ue necesito incluidas en su codigo fuente...????
Por este motivo y tambien por motivos de vagancia se me a ocurrido una idea y queciera saber si se puede hacer esto:
quiciera incluir un dbnavigator y tambien botones similares al dbnavigator (que harian la misma funcion que hace este) pero cuando pinche mi boton que seria por ejemplo el incert del dbnavigator , que mi boton haga lo mismo que haria el boton dbnavigator del verdadero dbnavigator y asi sucesivamente con lo restantes botones, como una marioneta (algo asi como que mi boton X tenga el codigo que tiene el boton X del dbnavigator) puff espero me hayan entendido , hasta yo termine enredado, SE PODRIA HACER LO QUE PIDO?
por favor de veras necesito la ayuda
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Me he perdido. Claro que puedes hacerte un DBNavigator si usar ese elemento de las paletas de Builder, pero si el que viene con Builder no tiene todas las funciones que necesitas no tiene sentido reproducir algo que no me vale al 100%.

Personalmente no uso DBNavigator, más que nada porque no me gusta su aspecto gráfico, y me hago mi código propio; al final, termina siendo una especie de DBNavigator a mi gusto. Por ejemplo:

Y en los eventos OnClick tengo implementado el código necesario, y así en el OnClick del botón Añadir en el grupo personas hay este código:
Código:
void __fastcall TfPersonas::AgregarClick(TObject *Sender)
{
     if (lProvincias)
          return;

     lNuevo = true;
     GroupBox1->Caption = " Nuevo registro ";
     CamSitBot();
     IniForm();

     Personas->Insert();
     Apellidos->SetFocus();
}
//---------------------------------------------------------------------------

¿Es algo parecido a esto lo que necesitas?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

seria un atonteria de mi parte el no hacerlo por mi pero , mas o menos lo que me das es lo que pido , pero no obstante necesitaria si esta en algun lado el codigo fuente que tienen realmente el dbnavigator del builder solo para aprender , no se nada y estoy desde cero y perdido
un saludo y gracias
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Deberías leerte "la cara oculta de c++ builder" es un libro pdf que lo puedes descargar de forma gratuita de la red, encontraras descripciones y detalles de la mayoría de los controles enlazados a datos.
saludos tor.
_________________
Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr)
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

ifrit escribió:
pero no obstante necesitaria si esta en algun lado el codigo fuente que tienen realmente el dbnavigator del builder solo para aprender , no se nada y estoy desde cero y perdido

El código de Builder ten en cuenta que tiene dueño y está cerrado; no sé si Kyllix, que se puede encontrar con relativa facilidad, tendrá este objeto y podrá verse su código.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

y no te sirve el evento OnClick del DBNavigator?
Código:

void __fastcall TForm1::DBNavigator1Click(TObject *Sender,
     TNavigateBtn Button)
{

}
//---------------------------------------------------------------------------


Dentro de él puedes definir el boton y el tipo de accción a realizar dependiendo del Valor de Button (TNavigateBtn)

y siguiendo la ayuda los posibles valores son:
Cita:
nbFirst,
nbPrior,
nbNext,
nbLast,
nbInsert,
nbDelete,
nbEdit,
nbPost,
nbCancel,
nbRefresh



y un pequeño ejemplo seria el siguiente.

Código:
void __fastcall TFModulo_Clientes::DBNavigator1Click(TObject *Sender,
     TNavigateBtn Button)
{
   switch(Button)
   {
      case nbInsert:
         ShowMessage("Agregar Registro");
         {... sentencias para gregar...}
         break;

   }

}
//---------------------------------------------------------------------------

_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Sabes que cesar creo que tu codigo es correcto y es asi como deberia yo de utilizar el codigo para asumir quedeseo que haga cada uno de lo sbotones al darle click ... muchas gracias es bastante similar a lo que pedia
muchas gracias a todos por ayudar , ya me tratare de leer la cara oculta
mis respetos a todos y saludos
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.