问题标签 [pharo-5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
92 浏览

smalltalk - openWorldWithSpec 使得无法返回到以前的窗口

阅读《规范 UI 框架》一书。尝试实现“接管整个屏幕”一章中描述的部分。

执行书中建议的代码后:

似乎不可能回到之前的状态。试图在检查器中删除新的 WorldMorph。正如本书所建议的那样,也尝试使用光环,但是光环菜单中可用的那些按钮不允许关闭它。

这是一个预期的行为(执行以准备最终用户环境并禁用编程 UI)还是我错过了什么?

使用 Pharo 5.0,Mac OS X 版本。

0 投票
1 回答
647 浏览

smalltalk - Pharo Smalltalk 测试失败,因为消息不被理解

我开始使用 Pharo 5 学习 Smalltalk。我现在正在按照squeak guy 的教程来正确掌握语法等。

我一开始,我只有两个类(一个用于单元测试的类 BlankCell 和一个 BlanCellTestCase 类)。Blankcell 已经实现了一些消息,我在第 1.9 节的最后。

行为很好地实现了,因为在操场上:

在测试用例上有三个测试,只有一个失败(与exitSide有关):

错误信息是

doesNotUnderstand消息被发送一个指向句子的参数[ exit = #south ]

有谁知道这里可能发生了什么?

0 投票
1 回答
102 浏览

smalltalk - 如何每 60 秒刷新一次会话并将其显示在 Pharo 的成绩单上?

我想实现一种方法,可以每 60 秒刷新一次 ZnClient 会话,以检查我登录的服务器上的更新数据。我尝试了pharo的重定向方法,但它似乎不起作用。或者说它没有显示任何东西。任何想法?

0 投票
1 回答
108 浏览

html - 我们如何在 pharo 上填充 html 文本区域

对于使用 html 表单通过 pharo 登录,有一个 Znclient 方法,它是 formAt:add: 后跟一个帖子。所以我想知道如何填写 html 表单的 textArea 并进行发布。有没有这种行动的方法?

0 投票
2 回答
206 浏览

smalltalk - 如何在 pharo 中刷新 JSON 文件一段时间

基本上我使用识别连接到带有pharo的服务器。然后我使用 Znclient 访问包含键和值集合的 myserver/json 文件。如何在不耗尽内存的情况下每 40 秒刷新一次此 Json 文件,如何迭代它以收集特定密钥?

这是我到目前为止所做的

0 投票
1 回答
246 浏览

smalltalk - 如何将块循环中包含的变量返回给pharo中的方法

假设我有一个实现 do:[] every:40s 块的方法。块中有一个值数据,应该在每次延迟时返回。如何将其重新调整为 pharo 中的方法,如下所示:

0 投票
1 回答
435 浏览

smalltalk - 我们如何通过pharo中的特定键对数组中的字典进行排序?

我有一个包含几个字典的数组。我如何使用每个字典都有类似年龄的键对它们进行排序?

0 投票
2 回答
1614 浏览

smalltalk - 我们如何在 pharo 中迭代和选择集合中的一个元素?

我的收藏是一个包含许多字典的集合。如何遍历 Set 中的每个字典以选择特定键。

0 投票
1 回答
2611 浏览

smalltalk - 我们如何在pharo中编写if elseif elseif?

我必须使用 if elseif elseif 检查 3 个条件。我怎么能在pharo中做到这一点。我做了但不确定,因为我没有在pharo中找到任何这样的应用程序。

0 投票
1 回答
1703 浏览

smalltalk - 如果集合中已经存在一个元素,我们如何检查 pharo

假设我有一个函数可以在每次刷新后不断向集合中添加一个随机数。

如果一个数字已经存在,我如何检查 Pharo,如果存在,它不应该再次添加它?