Unicodeの関係で、TClientDatasetのSaveToFileにおいてxlmファイルにコピーをすると、文字化け起こすことが報告されています。
http://edn.embarcadero.com/article/40796
ClientDatasetのコピーを作成するときに
ClientDataset1.SaveToFile('temp.xml');
ClientDataset2.LoadFromFile('temp.xml');
で処理をしてきましたが、Delphi2010では文字化けを起こすことに気が付きました。
ClientDatasetのコピーを作成するのに、これに代わるコードを教えてください。
データを共有してもかまわないのなら
【クライアントデータセットのカーソルをコピーする】
http://docwiki.embarcadero.com/RADStudio/ja/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%AE%E3%82%AB%E3%83%BC%E3%82%BD%E3%83%AB%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B
または、ループでまわして気合コピー
かずくん さん、ありがとうございました。
ClientDataset2.Date := ClientDataset1.Date で解決しました。
ツイート | ![]() |