Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-07-2013
koalasoft koalasoft is offline
Miembro
 
Registrado: oct 2004
Ubicación: Tenosique Tabasco
Posts: 86
Poder: 22
koalasoft Va por buen camino
En si lo que quiero es que al darle al boton personalizado (siguiente) como el que tiene el DBNavigator pero creado por mi .. los datos de mi tabla se muestren en un Edit o Combobox, tal cual es como se hace con los DBEdit DBCombobox conectados directamente al DBNavigator,.. espero haberme explicado

Claro esta que igual necesito para los botes, tras, ultimo y primer registro.
Responder Con Cita
  #2  
Antiguo 30-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola koalasoft.

Ahora sí está entendido

Código Delphi [-]
...
implementation

procedure TForm1.FormCreate(Sender: TObject);
begin
  btnPrimero.Tag  := 1;
  btnProximo.Tag  := 2;
  btnAnterior.Tag := 3;
  btnUltimo.Tag   := 4;
end;

// Asignado al evento OnClick de los 4 botones
procedure TForm1.ButtonsOnClick(Sender: TObject);
begin
  with TButton(Sender) do
    case Tag of
      1: tuDataSet.First;  // ir al primer registro
      2: tuDataSet.Next;   // ir al siguiente registro
      3: tuDataSet.Prior;  // ir al registro anterior
      4: tuDataSet.Last;   // ir al último registro
    end;
end;

// Mostrar campos en los Edits o ComboBox
procedure TForm1.tuDataSetAfterScroll(DataSet: TDataSet);
begin
  // (Si los campos fuesen de otro tipo, usar la conversión correspondiente)
  Edit1.Text     := tuDataSetCampo1.AsString;  
  ComboBox1.Text := tuDataSetCampo2.AsString;
end;
...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 30-07-2013
koalasoft koalasoft is offline
Miembro
 
Registrado: oct 2004
Ubicación: Tenosique Tabasco
Posts: 86
Poder: 22
koalasoft Va por buen camino
Una duda .. este procedimiento ...
Código Delphi [-]
// Asignado al evento OnClick de los 4 botones
procedure TForm1.ButtonsOnClick(Sender: TObject);
begin
  with TButton(Sender) do
    case Tag of
      1: tuDataSet.First;  // ir al primer registro
      2: tuDataSet.Next;   // ir al siguiente registro
      3: tuDataSet.Prior;  // ir al registro anterior
      4: tuDataSet.Last;   // ir al último registro
    end;
end;

Lo comento por que el parametro ButtonsOnClick no me aparece y me marca [Error] Undeclared identifier: 'ButtonsOnClick' al colocarlo..

Hay que crearlo tal cual o ese codigo va en CADA evento OnClick de cada boton (BtnUltimo, BtnProximo.... etc) ?

Última edición por koalasoft fecha: 31-07-2013 a las 00:05:25.
Responder Con Cita
  #4  
Antiguo 31-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

En tiempo de diseño, aprieta la tecla Ctrl y haciendo click izquierdo del mouse (sin soltarlo) selecciona los cuatro Edits, levanta el botón del mouse. El Object Inspector dirá: "4 items selected" indicando que los 4 botones quedaron seleccionados.

Desde el mismo Object Inspector hace click en la pestaña Events y doble click sobre el evento OnClick. El evento se asignará a los 4 botones y por defecto se llamará Button1Click.

Podes dejar el nombre por defecto o cambiarlo por uno más significativo como lo hice en el ejemplo anterior.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 31-07-2013
koalasoft koalasoft is offline
Miembro
 
Registrado: oct 2004
Ubicación: Tenosique Tabasco
Posts: 86
Poder: 22
koalasoft Va por buen camino
Excelente !! ... Muchas Gracias !! ...
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
Saber si existe algún TComboBox o un TEdit sin llenar. Roilo OOP 4 23-12-2009 14:26:06
Resaltar TEdit, TDBEdit, TComboBox al recibir foco casacham Trucos 15 15-09-2007 23:42:05
Pasar el valor de un TEdit dentro de un StringGrid a otro TEdit que está fuera atirado Varios 4 11-09-2004 19:13:48
TcomboBox = tEdit maui Conexión con bases de datos 2 25-05-2004 02:37:46


La franja horaria es GMT +2. Ahora son las 09:53:20.


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