Bei einem kleinen Nebenschauplatz habe ich mich auch relativ schnell geärgert dass ich meine Anwendung fest an ein TDataSet als Datenquelle gebunden habe und nicht so wie von Sir Rufo vorgeschlagen.
Meine Motivation war, mittels den "DB Aware Controls" (TDBGrid, ...) aus der VCL schnell etwas zeigen zu können. Ich habe mit einem ClientDataSet noch nie etwas gemacht, aber das würde man dann wohl dafür nehmen, wollte man die DB Aware Controls wieder dafür nutzen oder?
Oder wohl sich mit LiveBindings den Zwischenschritt sparen?