0

这是我的代码:

   listaw1:-

 new(SS, dialog('text')),
 send(SS, display,new(W3, text('text'))),
 send(SS, append, new(N5,text_item('dfsdfsdf'))),

 send(SS, append, new(MCom,menu(nazwa_komponentu,cycle))),

 send_list(MCom, append, [some_text]),

  send(SS, append,
         button(ok, and(message(@prolog, function,
                                           MCom?selection,

                                           N5?selection),

                                           message(SS, destroy)))),
get(SS, confirm, Rval),
send(SS,open).

 function(MCom,N5):-send(MCom, append, N5).

我想通过单击确定按钮将选择的文本选项从菜单(循环)MCom 发送到 text_item 空白行 N5。你知道怎么做吗?我尝试使用@prolog 消息和函数...与发送(A,追加,B),但它不起作用...

4

1 回答 1

0

我不太了解您的代码(特别message(SS, destroy))是:目的是什么?),如果我发布误导性提示,请原谅我,但是

...
send(SS, append,
  button(ok, message(@prolog, function, MCom, N5))),
...

搭配

function(MCom, N5):-
    get(MCom, selection, Selected),
    send(N5, selection, Selected).

似乎工作。我some_text进去N5

于 2013-09-10T15:55:22.837 回答