Originariamente inviato da firefox88
Perfetto. Quindi utilizzare TClientDataSet è la soluzione più corretta. Volevo esserne certo prima di iniziare a studiare il componente. So bene che alcune delle mie "trovate" (vedi modificare la VCL) sono tutt'altro che brillanti.
E' ovvio che, essendo un TDataSet, la sua struttura obbliga ad un approccio del tipo 1) insieme di record, 2) presenza di un record corrente, 3) navigazione tra i record...

Se necessiti di una struttura diversa o più complessa, allora dovresti crearla scrivendo semplicemente la classe relativa.

Ciao!