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)
-   -   TClientDataSet y objetos de campos añadidos en tiempo de ejecución (https://www.clubdelphi.com/foros/showthread.php?t=7975)

Berto2003 03-03-2004 15:32:52

TClientDataSet y objetos de campos añadidos en tiempo de ejecución
 
Hola amig@s.

Me ha surgido una pequeña cuestión al utilizar un TClientDataSet. Me gustaría saber si es posible crear en tiempo de ejecución los objetos de una tabla. Me explico. Tengo un TSQLQuery de dbExpress conectada con un TDataSetProvider y éste a su vez con el TClientDataSet. Dependiendo del tipo de datos que devuelve los datos de la query, necesitaría agregar en tiempo de ejecución dichos objetos de esos campos (los que se agregan al hacer doble click sobre el TClientDataSet en tiempo de diseño, por ej., tbAuxnombre_campo: TStringField) ¿Es posible hacer esto? El clientdataset lo tengo unas veces definido como os he comentado y otras en tiempo de ejecución mediante FieldDefs.Add(..), etc.

Gracias y un saludo,
Alberto. :)

SLAKE 03-03-2004 17:14:14

Código:

var
          sf : TSringField;
begin
 ................
                sf := TStringField.Create(self);
                with sf do
                begin
                        FieldName := 'nombre';
                        dataset := ClientDataset1;          // El cliente que quieras
                        name := cds.name + 'nombre';
                        FieldKind := fkData;
                        size := 30;  //el quieras
                end;
 .........
end;


Berto2003 04-03-2004 09:26:27

Gracias!!!
 
Gracias Slake!!

Me ha funcionado!!! Gracias por tu ayuda y hasta luego.

Un saludo


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

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