我有另一个 Prolog 问题,我找不到如何解决它的线索。
这是我的代码
list(Q):-
new(D,dialog('Sehenswuerdigkeiten')),
send_list(D,append,
[
new(Von,menu(von,cycle)),
new(Zu,menu(zu,cycle)),
new(@button,button('Los',message(@prolog,packing,Von?selection,Zu?selection,Q)))
]),
findall(X,sehenwuerdigkeit(X),Y),
send_list(Von, append,Y),
send_list(Zu, append,Y),
send(D,open).
packing(X,Y,Q):-Q=[X,Y].
:-consult('sw.pl'),list(Q).
我需要两种循环选择来启动另一个功能。但是prolog无法打开打包操作。
如果对话框返回 Q=[first selection,second selection],问题就解决了。
希望您能够帮助我。我对此感到非常沮丧......