過去の桐井戸端BBS (桐ver.9) |
22929 | 桐のコマンドを使ってフォーム上のピクチャオブジェクトの画像をクリップボードへコピーする方法はありますか | 全竹中労組タッキー | 2003/10/22-12:31 |
桐 Ver.9 SP1 を使用しています。 一括処理で、画像検索のプログラムを作成しています。 フォーム上に絞り込まれたデータを元に、21枚のピクチャオブジェクトに画像を表示するよう作っています。 各ピクチャオブジェクトの下にコマンドボタンをつけ、気に入った画像のコマンドボタンをクリックすれば、 クリップボードにその画像のパス名がコピーされるようにしています。 それを、桐のコマンドを使って、画像そのものがクリップボードにコピーできないか方法を探しています。 何かいい案がありましたら教えて下さい。 | |||
22932 | Re:クリップボードへの画像コピー | 佐田 守弘 | 2003/10/22-23:13 |
記事番号22929へのコメント 全竹中労組タッキーさん 桐ver.9のクリップボードコピーは、テキストに限定されていたと思います。 画像をコピーしたいとの事ですが、多分不可能ではないかと思います。 桐は画像そのものは直接的には扱わず、ファイル名で指定して表示するだけしかできないと思いますから、 現在の様にパス名をコピーする方法が宜しいと思います。 桐以外の方法を併用する方法はあり得るかと思います。 そちらの方は、詳しい方にお願いすることにします。 佐田守弘(KS-00119) | |||
22944 | Re:クリップボードへの画像コピー | 尾形 | 2003/10/24-06:28 |
記事番号22929へのコメント 直接は無理みたいですね >各ピクチャオブジェクトの下にコマンドボタンをつけ、気に入った画像のコ >マンドボタンをクリックすれば、 このボタンをクリックした時に、画像確認の意味も含めて ブラウザで画像を大きく表示させるようにして その画像上で右クリックからコピーさせる なんてのはダメですかね | |||
22945 | Re:クリップボードへの画像コピー | 幅田 | 2003/10/24-09:15 |
記事番号22932へのコメント 全竹中労組タッキーさん あえて桐のみで行おうと悪あがきをしてみました。 そのコマンドボタンに機能名:モーダルフォームで別のフォームを開くよう指定します。 その別のフォームはよけいなメニューバー等をいっさい省いた ピクチャオブジェクトのみのフォームです。 もちろん、ピクチャオブジェクトにはその画像をソースにしておきます。 そのフォームが表示されたら、 「Alt+Printscreen」 で、アクティブになっているそのフォームのみクリップボードに コピーされます。 ただし、閉じることのみできるようにするため、 別途、機能名に「閉じる」を設定し、画面表示をしないように設定した コマンドボタンを作っておき、 キーダウンイベントなどで、押されたキーを拾い、そのボタンを実行 させるようにしておきます。 例えば、ESCキーなら 条件 (&仮想キーコード=27) メソッド呼び出し @c閉じる.実行() などとしておくと、ESCキーで閉じることができます。 ピクチャオブジェクトの罫線やフォーム操作バーのボタンなども消しておきますが、 どうしてもまわりの枠組みと下のフォーム操作バーそのものは消せないようですが、 これを消す方法はあるのでしょうか。 クリックで直接ではなく、いったんクリックして、Alt+Printscreenを 押す必要があることと、まわりに枠組みがついてしまうことを がまんしてもらえれば、この方法ではいかがでしょうか。 | |||
22946 | Re:クリップボードへの画像コピー | うにん | 2003/10/24-12:37 |
記事番号22945へのコメント >ピクチャオブジェクトの罫線やフォーム操作バーのボタンなども消して >おきますが、どうしてもまわりの枠組みと下のフォーム操作バーそのもの >は消せないようですが、これを消す方法はあるのでしょうか。 フォームの属性でチェックを全部外してオーバーラップフォームにしたら、 画像の下に「フォーム編集」とだけ表示されて枠のないウィンドウになって 元に戻れなくなりました(^^; 枠組みは表示されていないのですが、コピーしてみるとスペースがあいています。 | |||
22947 | Re:クリップボードへの画像コピー | うにん | 2003/10/24-12:59 |
記事番号22946へのコメント >フォームの属性でチェックを全部外してオーバーラップフォームにしたら、 >画像の下に「フォーム編集」とだけ表示されて枠のないウィンドウになって >元に戻れなくなりました(^^; タスクマネージャで殺したら桐に戻れました。 >枠組みは表示されていないのですが、コピーしてみるとスペースがあいています。 クリップボードビューアで開いているように見えるだけでした。 IrfanViewというソフトを使うと、簡単なようです。コマンドボタンのシェル実行で パラメータにこんなような指定をするとコピーされます。 i_view32.exe c:\test.jpg /clipcopy /killmesoftly 実行するパソコン毎にインストールしないといけませんが。 | |||
22948 | Re:クリップボードへの画像コピー | hidetake | 2003/10/24-13:15 |
記事番号22947へのコメント >>フォームの属性でチェックを全部外してオーバーラップフォームにしたら、 >>画像の下に「フォーム編集」とだけ表示されて枠のないウィンドウになって >>元に戻れなくなりました(^^; > >タスクマネージャで殺したら桐に戻れました。 こう言う場合は Alt + F4 では? | |||
22949 | Re:クリップボードへの画像コピー | 悲しげ | 2003/10/24-14:02 |
記事番号22948へのコメント >こう言う場合は Alt + F4 では? あと、おそらく[/]+[Q]も利くような気がします。 | |||
22950 | Re:クリップボードへの画像コピー | 幅田 | 2003/10/24-14:27 |
記事番号22945へのコメント >ピクチャオブジェクトの罫線やフォーム操作バーのボタンなども消して >おきますが、どうしてもまわりの枠組みと下のフォーム操作バーそのもの >は消せないようですが、これを消す方法はあるのでしょうか。 フォームの定義画面から、書式→フォーム操作バーを選んで 「なし」をクリックすれば、フォーム操作バーは消すことができました。 | |||
23192 | Re:クリップボードへの画像コピー | 全竹中労組タッキー | 2003/11/05-08:16 |
記事番号23092へのコメント クリップボードへの画像コピーの方法ではたくさんの方々から、ご指導をいただきました。 大変ありがとうございました。ご指導内容を参考に奮闘中です。 これからもよろしくお願いします。 |