dbgrid上で右クリック、コピーアンドペーストはどのようにしたらよろしいのでしょうか?
ショートカットキー(ctrl+V)とかは標準で動作するようですが
memo1.PasteFromClipboard;見たいな感じでやる方法がわかりません。
よろしくお願いいたします。
セルを編集モード(F2)にしても右クリックのポップアップ作動しません?
それとも通常の状態で右クリックでポップアップを表示させたいということ?
ご返事ありがとうございます。
説明が足らなかったようです。
DBgridのオブジェクトインスペクタでPopupmenuを配置しコピー、切り取りなどを登録して選択セルの選択文字列をクリップボードにコピーしたいのですが
やり方がよくわかりません。
Tmemoなどでは同じ方法でPopupmenuのイベントに
memo1.CutToClipboardと記述すれば簡単に出来るのですが…。
セルを編集モードにすれば、自前でPopupmenuを配置する必要はないよ。
選択した行をクリップボードにコピーする場合には、
<21716> [D6] DBGrid の内容をクリップボードに
http://delphi.arcadiangarden.com/delphilounge/webconv.dll/read?No=21716&Response_Root=21716
のような方法があります。
セルを編集モードにしたら標準でOKとのことなので
あれれ?と思い、検証したところ理由が少し判明しました。
同じソースをコンパイルしたところ。
del6では普通に右クリックが反応しました。
しかしdel2007ではやはり反応せず。
むむむっ、アップデートとか調べてみます。
igy殿の方法は複数セルのコピーの仕方ですね。参考になります。
今更ですが。del2007ユーザーの為報告しておきます。
標準機能であるはずの右クリックポップアップが反応しない症状は
del2007をSP3パッチを当てた時の不具合のようです。
tgridだけでなくtmemoやteditでも同様のようです。
解決策はRADStudioDec2007と書かれてるパッチを当てることです。
お粗末さまでした。
ツイート | ![]() |