| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 16 Sep, 2008 5:45 am Asunto: Aprovechar el DBnavigator virtualmente |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 16 Sep, 2008 7:42 am Asunto: |
|
|
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 |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 16 Sep, 2008 7:35 pm Asunto: |
|
|
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 |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mar 16 Sep, 2008 9:49 pm Asunto: |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 17 Sep, 2008 7:25 am Asunto: |
|
|
| 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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 17 Sep, 2008 11:14 am Asunto: |
|
|
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;
}
}
//---------------------------------------------------------------------------
|
_________________
 |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Jue 18 Sep, 2008 2:38 am Asunto: |
|
|
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 |
|
 |
|