Кажете ми как да работя с TClientDataSet
Трябва да внедрите таблици в паметта. Казаха, че е възможно с помощта на TClientDataSet, но кой файл да изберете в параметъра FileName. И ако има реален файл със структура, то таблицата изобщо не е временна. И каква е структурата на cds файла и как се създава. НЕЯСЕН.
едно от решенията:
в съответствие с помощта, създайте "празен" cds файл, например, като използвате класа TXMLTransform
Цитирам помощта за метода LoadFromFile:
Зарежда данни на клиентски набор от данни от файл.
процедура LoadFromFile(const FileName: string = "");
Извикайте LoadFromFile, за да попълните свойството Data на клиентския набор от данни с данни, съхранени във външен файл. FileName е името на файла, съдържащ данните за зареждане. Ако параметърът FileName е празен низ или ако този параметър е пропуснат (Delphi), LoadFromFile чете от файла, зададен от свойството FileName.
За да заредите данни от файл по време на проектиране, щракнете с десния бутон върху набора от данни на клиента и изберете Зареждане от файл.
Забележка: FileName трябва да съдържа данни, записани във файл чрез предишно извикване на метода SaveToFile на този или друг клиентски набор от данни или от компонент TXMLTransform.
след това методът TClientDataSet.LoadfromFile() ще може да отвори този файл нормално
по-нататък - работете с ND както обикновено ..
след работа с ND изпълнете TClientDataSet.SaveToFile("file.cds")
в резултат на това .cds файлът ще бъде записан точно във формата, изискван от TClientDataSet.LoadfromFile() при следващите сесии
Мисля, че схемата работи. опитвам .