HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
1120
ていくクリップボードにコピーする方法6解決


ていく

リンク

2010/11/20(Sat) 09:11:10|NO.35927

前回はリストボックスについて質問させていただきました。
今回は、「そのリストボックスでクリックされた内容を
クリップボードにコピーしたい」 というものです。

想像
↓リストボックスです。
|---------------|
|テスト1 |
|テスト2 |←これをクリックする。
|テスト3 |
| |
|---------------|

|----------|
| コピー | ←コピーボタンをクリックする
|----------|

するとクリップボードにクリックした文字列がコピーされる。

よろしくお願いします。



この記事に返信する


hexa.hemi

リンク

2010/11/20(Sat) 10:11:09|NO.35929

最初にhspext.asを読み込んでおく。
そして、noteselでリストボックスの内容が入っている変数を指定しておく。
コピーボタンが押されてラベルにジャンプしたらnotegetで現在選択されているインデックス
(listboxの第一パラメーター)の行の内容を取得して、clipsetを使ってクリップボードにコピーする。
というような流れではないでしょうか。



ていく

リンク

2010/11/20(Sat) 16:10:05|NO.35932

> 最初にhspext.asを読み込んでおく。
> そして、noteselでリストボックスの内容が入っている変数を指定しておく。
> コピーボタンが押されてラベルにジャンプしたらnotegetで現在選択されているインデックス
> (listboxの第一パラメーター)の行の内容を取得して、clipsetを使ってクリップボードにコピーする。
> というような流れではないでしょうか。

そのとおりです!
noteget の意味は理解しました。
でも、選択されたインデックスを呼び出すのがわかりません。。。

clipset がわかりません。すいませんが教えてください!



hexa.hemi

リンク

2010/11/20(Sat) 17:07:08|NO.35934

選択されているインデックスはlistboxの第一パラメーターの変数に自動的に入ります。
clipsetはそのまんまコピーしたい文字列または変数を指定するだけでOKです。



ていく

リンク

2010/11/20(Sat) 17:21:36|NO.35936

listbox パラメーター1, サイズ的なもの,パラメーター2

このような感じですよね。 パラメーター1を使って以下のようにしました。
*copy
noteget Clips,パラメーター1 

clipset Clips
	stop

でも、インデックス0のものしか見てくれず、
(index0はテスト、index1はテスト2 と入力されているとして)
index0の テスト という文字しかコピーしてくれません。

どうしたらいいでしょうか?



hexa.hemi

リンク

2010/11/20(Sat) 17:29:36|NO.35937

パラメーター1の後に全角のスペースが…
そのスペースを消してみてください。



ていく

リンク

2010/11/20(Sat) 17:31:40|NO.35938

!!
気づきませんでした!!
解決しました。
ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.