xtAddWorkProc(+WorkName, +WorkPredicate, ...
移動
次へ 前へ
上へ 最上
参考
xtAddInput/5, xtRemoveInput/1
xtAddTimeOut/4, xtRemoveTimeOut/1
xtAddWorkProc/3, xtRemoveWorkProc/1
イフコンピュータ > IF/Prolog > マニュアル > IF/Prolog V4.1 マニュアル > IF/Prolog Interfaces > OSF/Motifインタフェースマニュアル > OSF/Motifによるプログラミング > イベントソ−スの追加とバックグラウンド動作 > xtAddWorkProc/3, xtRemoveWorkProc/1

xtAddWorkProc/3, xtRemoveWorkProc/1

MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

xtAddWorkProc(+WorkName, +WorkPredicate, +ClientData) xtRemoveWorkProc(WorkName)

IntrinsicsのXtAdd/RemoveWorkProc()と同様の働きをします。

xtAddWorkProc/3は、MainLoopからの未解決なイベントがない場合に呼び出されるべきWorkPredicate/2を登録します。

WorkPredicateは、2つの引数をもつ述語でなければなりません。これは未解決なイベントがない時に呼び出されます: WorkPredicate(WorkName, ClientData).

WorkPredicate/2は、ユ−ザインタフェ−スをアクティブな状態にするために1秒以内で終了するようにすべきです。

WorkPredicate/2が失敗した時には、それは自動的に登録を取り消されます。

[user]. | write_working(WorkName, ClientData) :- write('working '), write(WorkName), write(' with client_data '), write(ClientData), nl, write('please enter true. or fail.'), nl, read(A), A. |EOF yes ?- xtAddWorkProc(work_question, write_working, xxx), xtMainLoop. working work_question with client_data xxx please enter true. or fail. true. working work_question with client_data xxx please enter true. or fail. true. working work_question with client_data xxx please enter true. or fail. fail.

yes ?- _

<xtAddWorkProc/3> work_name_already_used WorkNameで指定した仕事がすでに存在している illegal_work_predicate WorkPredicate/2が存在していない

<xtRemoveWork/1> illegal_work この名前の仕事は登録されていない

続く..
IF/Prolog by Siemens
言語
English
Japanese
German
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/IFProlog/Manuals/v4.1/advanced_feature/osf_motif/motifprog/addevent/xtadwp/home_jp.html
published 2008/12/1 update 1995/11/7 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS