[リストへもどる]
一括表示

投稿時間:2002/08/22(Thu) 16:12
投稿者名:ゆい
Eメール:
URL :
タイトル:
MSFlexGridのCopy&paste
始めましてゆいです。
みなさまご苦労様です。
MSFLEXGRIDで質問があります。
1万行近くのデータ管理で行全体をCopy&paste(現在:For文で1行ずつよみ
クリップボードにコピーしています。)しているのですがすごい時間がかかり
いい方法は、ありますか?
何方が教えてください。

投稿時間:2002/08/22(Thu) 16:33
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: MSFlexGridのCopy&paste
回答ではありません。

クリップボードになぜコピーする必要があるのか等結果として何をされているのかが
解りません。それによっては違った方法があるかもしれないし。
それと時間が掛かるのはコードのせいなら関係分のコードを投稿して頂かないと解らないのでは。

投稿時間:2002/08/22(Thu) 16:45
投稿者名:ゆい
Eメール:
URL :
タイトル:
Re^2: MSFlexGridのCopy&paste
ゆいです。
説明不足ですみません。
クリップボードには、フレキシブルグリッドに出力した結果を必要な部分だけエクセルや
ワード、テキストにコピーしたい訳です。
その時に1行全部をコピーしようとするとかなり時間がかかりますのでHELPをしてみました。
コピーの設計は、HP内の”複数の任意の場所のデータを任意の位置に貼付ける(040)”を
参考にしました。
宜しく御願いします。
  

投稿時間:2002/08/22(Thu) 17:03
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: MSFlexGridのCopy&paste
それなら、あの方法での取得は遅いので
列の挿入・削除及び列の入れ替え や その他の小技集の データーの読み込み表示を高速にする 方法
を試して見て下さい。
他に一行全体を一度に読み込む方法もありますが?
その他、もっといい方法があるかも知れませんが上記を一度試して見る価値はあると思います

投稿時間:2002/08/22(Thu) 17:07
投稿者名:ゆう(U)
Eメール:
URL :
タイトル:
Re^3: MSFlexGridのCopy&paste
> クリップボードには、フレキシブルグリッドに出力した結果を必要な部分だけエクセルや
> ワード、テキストにコピーしたい訳です。
コピーしたい部分を選択状態にして(RowSel/ColSel等)、
「Clip プロパティ」で文字列を取得するとOK。

後はそれをクリップへ転記し、エクセルへペーストして
みて・・・

エクセル等のクリップの仕様がちょっと違うかもしれない
けど、文字列としてなら問題なく貼り付けられるはず。

エクセルの細かな仕様を知っていたら、それに合わせて
Clipの内容を編集してから、クリップボードへ転記する
だけ・・・

エクセル等を直接扱えたら・・・クリップボードを
経由せずにいけると思います。


MSFlexGridへのペーストも同じ様に、Clipプロパティ
を使用できます。

投稿時間:2002/08/22(Thu) 17:33
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^4: MSFlexGridのCopy&paste
テストしてみましたらExcelへは何もせずに表形式のままペーストできました。
これは、簡単ですね。初めてしりました。
メモ帳等へ貼り付けた場合は当然一行に表示されます。