TClientDatasetのクローンの作成

解決


久美子  2011-03-13 14:32:00  No: 40241

Unicodeの関係で、TClientDatasetのSaveToFileにおいてxlmファイルにコピーをすると、文字化け起こすことが報告されています。
  http://edn.embarcadero.com/article/40796

ClientDatasetのコピーを作成するときに
ClientDataset1.SaveToFile('temp.xml');
ClientDataset2.LoadFromFile('temp.xml');
で処理をしてきましたが、Delphi2010では文字化けを起こすことに気が付きました。
ClientDatasetのコピーを作成するのに、これに代わるコードを教えてください。


かずくん  2011-03-14 20:43:50  No: 40242

【データを直接割り当てる】
http://docwiki.embarcadero.com/RADStudio/ja/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E7%9B%B4%E6%8E%A5%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%8B

データを共有してもかまわないのなら
【クライアントデータセットのカーソルをコピーする】
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

または、ループでまわして気合コピー


久美子  2011-03-15 06:58:55  No: 40243

かずくん さん、ありがとうございました。
ClientDataset2.Date := ClientDataset1.Date で解決しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加