objprm

オブジェクトの内容を変更

objprm p1,p2

p1=0~(0) : オブジェクトID指定
p2        : 変更するパラメータの内容

解説

button命令やinput,mesbox命令などで画面上に配置したオブジェクトの持つ内容やパラメータを変更します。

p1には、オブジェクトIDを指定します。オブジェクトIDは、 0から順番に画面上に表示したオブジェクト1つ1つに割り当てられていく番号です。
オブジェクトIDは、オブジェクトを配置する命令実行後にシステム変数statに代入されています(通常置いた順番に0,1,2…の番号が割り当てられます)。

ここで指定されたオブジェクトをp2で指定したパラメータで変更します。
p2で指定するパラメータはオブジェクトの種類によって異なります。オブジェクトによって、文字列を指定するものや、数値を指定するものが分かれています。詳細は下の表を参照してください。

     オブジェクト      : p2の指定
 ----------------------------------------------------------
  ボタン               : ボタン文字列の変更(文字列)
  入力ボックス(数値)   : 入力内容の変更(数値)
  入力ボックス(文字列) : 入力内容の変更(文字列)
  チェックボックス     : チェックのON/OFF(数値)
  コンボボックス       : コンボボックスの内容変更(文字列)
  リストボックス       : リストボックスの内容変更(文字列)

たとえば、チェックボックスを示すIDを指定してから、p2のパラメータに1を指定すると、チェックボックスを強制的にONの状態に変更します。この場合、チェックボックスの内容を保持する変数の値も自動的に書き換えられます。

入力ボックスの内容を変更した場合には、自動的に入力ボックスに入力フォーカスが設定され、ボックス内にカーソルが表示されます。

関連項目

buttonボタン表示
input入力ボックス表示
mesboxメッセージボックス表示
chkboxチェックボックス表示
listboxリストボックス表示
comboxコンボボックス表示

サンプル逆引き (33)

aplkey3.hsp
calcsheet.hsp
clock.hsp
cnvsrc.hsp
comtest7.hsp
daytime.hsp
demo.hsp
dircsv.hsp
dirlist.hsp
editor.hsp
elm2d_edit.hsp
folder.hsp
ftime.hsp
http.hsp
mkpack.hsp
modtest1.hsp
note2.hsp
pipe.hsp
regtest2.hsp
sample_02_memolite.hsp
sampview.hsp
sndedit.hsp
str.hsp
terminal.hsp
test2.hsp
test2.hsp
test3.hsp
test4.hsp
test5.hsp
test5.hsp
usbiotest.hsp
web.hsp
winmove.hsp

情報

バージョン3.4
作成日2009/08/01
著作者onitama
URLhttp://hsp.tv/
備考ver3.4標準命令
タイプ内蔵命令
グループオブジェクト制御命令
対応環境
  • Windows 版 HSP
  • HSPLet
hs ファイルhsphelp\i_object.hs