Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Smalltalk 为什么赢了';我的行动';什么是执行的捷径?_Smalltalk_Pharo_Moose Technology - Fatal编程技术网

Smalltalk 为什么赢了';我的行动';什么是执行的捷径?

Smalltalk 为什么赢了';我的行动';什么是执行的捷径?,smalltalk,pharo,moose-technology,Smalltalk,Pharo,Moose Technology,在Moose 4.6中,以下是我的代码: finder := GLMFinder new. finder show: [:a | a dynamic display: (GLMTextPresentation new forSmalltalk); act: [self halt] on: $k entitled: 'Implementors (k)' ]. finder openOn: 'Waaaaaaa' 如果我单击这个小菜单项,就会出现一个调试器。

在Moose 4.6中,以下是我的代码:

finder := GLMFinder new.
finder show: [:a | 
    a dynamic display: (GLMTextPresentation new forSmalltalk);
    act: [self halt]
    on: $k 
      entitled: 'Implementors (k)' ].

finder openOn: 'Waaaaaaa'

如果我单击这个小菜单项,就会出现一个调试器。但是,如果我按apple-k,它不会。为什么不呢?

在动态演示中,动作似乎不起作用。但是,如果将操作添加到内部演示文稿(在本例中是添加到GLMTextPresentation),它将完美地工作


在动态演示中,操作似乎不起作用。但是,如果将操作添加到内部演示文稿(在本例中是添加到GLMTextPresentation),它将完美地工作

finder := GLMFinder new.
finder show: [:a | 
    a dynamic display: 
        (GLMTextPresentation new forSmalltalk;
        act: [self halt]
        on: $k 
        entitled: 'Implementors (k)')
    ].

finder openOn: 'Waaaaaaa'