WideStudio Application Builder User's Guide(Ocaml言語)

オブジェクトに配置されている子オブジェクトを取得するには

子オブジェクトを取得する関数には、次のようなメソッドを利用します。

子取得メンバ関数 機能
WSCbase getChildInstance ( string ) インスタンス名称指定による取得





特定の子オブジェクトを取得するには

特定の子オブジェクトを取得するには、メンバ関数 getChildInstance() を利用します。

let event_procedure obj =
  (* 特定の子オブジェクトを名称を指定して取得 *)
  let child = obj -> getChildInstance ("newvbtn_001") in
  if (get_int (child) <> 0) then
    (* 特定の子オブジェクトにアクセス *)
    ignore(child -> setVisible ( _True ));

  ()
let _ = Callback.register "event_procedure" event_procedure

obj が配置しているの子オブジェクトを名称指定で取得しているところです。 名称指定で子オブジェクトを取得する場合、再帰的(子オブジェクトに配置されている 子オブジェクトまで)に検索します。 もし指定した名称のオブジェクトが見つからなかった場合、0 が返されます。
Document Release 3.80 for WideStudio ver 3.80, Jan 2005


WideStudio documents index | 目次
バグ情報、ご質問等ございましたら、メーリングリストでご確認の上、 御気軽にこちらの方までよろしくお願いいたします。