Hola,
Cita:
Posteado originalmente por pedrohdez
Tienes razon solo en parte, en cuanto abres el TDataSet se crea la estructura de TFields correspondientes, asi que salvo que estemos hablando de un TDataModule con muchos TDataSet de los cuales solo se usen unos pocos, el consumo de memoria es practicamente el mismo, solo hay diferencias en el momento de ese consumo, al crear el form o al abrir los DataSet.
|
en todo caso, los campos persistentes deben ser creados en el momento de la creación del formulario o modulo datos (y permanecen creados incluso aunque no se utilicen), estén o no abiertos los DataSet's asociados, que a su vez mantienen sus propias estructuras de TFiled's.
Donde no entro es en las posibles ventajas de un método u otro. Confieso que tengo cierta tendencia a minimizar el consumo de recursos en detrimento de otras cuestiones; tal vez sea un hábito adquirido de los tiempos de los microordenadores con escasa memoria.
Saludos.