Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Tratar de combinar dblookupcombobox con radiogroup (https://www.clubdelphi.com/foros/showthread.php?t=57373)

aleja 12-06-2008 21:01:59

Tratar de combinar dblookupcombobox con radiogroup
 
Hola! tengo en un form, un dblookupcombobox, que se va a llenar con datos de diferentes tablas, segun la elección que se haga en un radiogroup. Para ser más clara, ejemplo: Los informes de la biblioteca pueden tener tres tipos de autores, que pertenezcan a mi lugar de trabajo, o que sean exemplados o que sean personas externas, dependiendo del tipo de autor el dblookupcombobox, elije la tabla y se llena, a esto que explico trate de hacerlo de esta manera: (listadoautores es el name del dblookupcombobox)

Código Delphi [-]
procedure TFrmbiblioteca.listadoautoresClick(Sender: TObject);
begin
  case Rgautores.ItemIndex of
  -1: showmessage ('Elija el tipo de autor!');
   0: begin
         md.DSpersonal.DataSet:=md.ZTPersonal;
         listadoautores.ListSource:=md.DSpersonal;
         listadoautores.ListField:='apellido;nombre';//asi se pone para que mueestre dos campos?
         listadoautores.KeyField:='idpersonal';
      end;
    1:begin
         md.DSpersonal.DataSet:=md.ZTexcneas;
         listadoautores.ListSource:=md.DSpersonal;
         listadoautores.ListField:='apellido;nombre';//asi se pone para que mueestre dos campos?
         listadoautores.KeyField:='idexcneas'
      end;
    2:begin
         md.DSpersonal.DataSet:=md.ZTexternos;
         listadoautores.ListSource:=md.DSpersonal;
         listadoautores.ListField:='apellido;nombre'; //asi se pone para que mueestre dos campos?
         listadoautores.KeyField:='idautores';
      end;
end;
end;

Bueno, cuando corro la aplicacion, no hace nada :confused:, si no selecciono ningun items, no muestra ningun mensaje, o si selecciono no carga el dblookupcombobox. Debo colocar el código en otro evento?

Muchas Gracias!! ;)

egostar 12-06-2008 21:12:17

Cita:

Empezado por aleja (Mensaje 293201)
Hola! tengo en un form, un dblookupcombobox, que se va a llenar con datos de diferentes tablas, segun la elección que se haga en un radiogroup. Para ser más clara, ejemplo: Los informes de la biblioteca pueden tener tres tipos de autores, que pertenezcan a mi lugar de trabajo, o que sean exemplados o que sean personas externas, dependiendo del tipo de autor el dblookupcombobox, elije la tabla y se llena, a esto que explico trate de hacerlo de esta manera: (listadoautores es el name del dblookupcombobox)


Bueno, cuando corro la aplicacion, no hace nada :confused:, si no selecciono ningun items, no muestra ningun mensaje, o si selecciono no carga el dblookupcombobox. Debo colocar el código en otro evento?

Muchas Gracias!! ;)

Yo lo pondría en el evento OnClilck del radiogroup, ya que es cuando seleccionas algo, además asignaría por omisión un RadioButton con su respectiva liga a la tabla correspondiente, esto lo pondría en el evento OnShow de la forma y eso te evitaría que se quede sin selección el radiogroup.

Salud OS

aleja 13-06-2008 14:33:38

Buen dia!!! acabo de probarlo en los eventos que me aconsejaste y todo bien, muchas gracias!!!

Saludos:p


La franja horaria es GMT +2. Ahora son las 21:34:42.

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