FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
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;
__________________
No siempre lo más urgente es lo más importante. |
#3
|
|||
|
|||
Gracias!!!
Gracias Slake!!
Me ha funcionado!!! Gracias por tu ayuda y hasta luego. Un saludo |
|
|
|