dbgridでコピーアンドペースト

解決


mui  2008-12-04 21:20:17  No: 32790

dbgrid上で右クリック、コピーアンドペーストはどのようにしたらよろしいのでしょうか?
ショートカットキー(ctrl+V)とかは標準で動作するようですが
memo1.PasteFromClipboard;見たいな感じでやる方法がわかりません。
よろしくお願いいたします。


??  2008-12-05 20:02:36  No: 32791

セルを編集モード(F2)にしても右クリックのポップアップ作動しません?
それとも通常の状態で右クリックでポップアップを表示させたいということ?


mui  2008-12-05 21:41:09  No: 32792

ご返事ありがとうございます。
説明が足らなかったようです。
DBgridのオブジェクトインスペクタでPopupmenuを配置しコピー、切り取りなどを登録して選択セルの選択文字列をクリップボードにコピーしたいのですが
やり方がよくわかりません。
Tmemoなどでは同じ方法でPopupmenuのイベントに
memo1.CutToClipboardと記述すれば簡単に出来るのですが…。


そもそも  2008-12-05 21:52:01  No: 32793

セルを編集モードにすれば、自前でPopupmenuを配置する必要はないよ。


igy  2008-12-05 21:58:40  No: 32794

選択した行をクリップボードにコピーする場合には、

<21716> [D6] DBGrid の内容をクリップボードに
http://delphi.arcadiangarden.com/delphilounge/webconv.dll/read?No=21716&Response_Root=21716

のような方法があります。


mui  2008-12-05 22:53:02  No: 32795

セルを編集モードにしたら標準でOKとのことなので
あれれ?と思い、検証したところ理由が少し判明しました。
同じソースをコンパイルしたところ。
del6では普通に右クリックが反応しました。
しかしdel2007ではやはり反応せず。
むむむっ、アップデートとか調べてみます。
igy殿の方法は複数セルのコピーの仕方ですね。参考になります。


mui  2009-01-19 07:39:54  No: 32796

今更ですが。del2007ユーザーの為報告しておきます。
標準機能であるはずの右クリックポップアップが反応しない症状は
del2007をSP3パッチを当てた時の不具合のようです。
tgridだけでなくtmemoやteditでも同様のようです。
解決策はRADStudioDec2007と書かれてるパッチを当てることです。
お粗末さまでした。


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

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






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