问题标签 [dolphin-smalltalk]

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 投票
1 回答
127 浏览

smalltalk - 从 Dolphin 系统中删除类时如何执行特定操作

我想在从系统(从 SystemDictionary)中删除类之前/之后执行特定操作 - 比如从某个知名类的列表/字典中取消注册该类。

在 Visualworks 和 Squeak/Pharo 中,我只需要在课堂上定义消息 #obsolete。

Dolphin Smalltalk 中是否有等价物?

0 投票
0 回答
92 浏览

smalltalk - 工具栏>>#commandSource in Dolphin Smalltalk

我想创建一个可重用的工具栏来处理自己的命令。不幸的是,Toolbar 覆盖了#commandSource 以将topShell 视为commandSource。我想让 parentView 改为 commandSource 。为此,我创建了 Toolbar 的子类并提供了我自己的方法覆盖。还有另一种方法可以做到这一点吗?Toolbar 在绕过命令链时是如此异常,这似乎很奇怪。

0 投票
1 回答
283 浏览

smalltalk - findTokens:在 Pharo 与 Dolphin Smalltalk 中

我想在 Pharo 4 中拆分一个字符串。我的输入是

我想得到

因此分隔符是'%%%'

Dolphin 7中效果很好:

但在Pharo 4中似乎被打破了:

有没有办法在 Pharo 中获得 Dolphin 的行为?

0 投票
2 回答
212 浏览

smalltalk - Smalltalk 中与重复的组合

我需要生成 N 个数字的所有可能组合,包括重复。

问题输入:我有 N 个单元格,我可以在每个单元格中的区间 0 到:9 中放置一个数字。

错误的解决方案(N = 4):

不包括 #(0 0 0 0) 、 #(1 1 1 1) 、 #(2 2 2 2) 等。

预期输出(为简洁起见,N = 2,范围为 1-4):

0 投票
1 回答
227 浏览

com - Dolphin Smalltalk 中的 WinSCP .NET 程序集注册错误

我正在尝试在 Dolphin 6.1b2 中使用第 3 方 DLL(WinSCP .NET 程序集)。我已经注册了 DLL 并在 Windows 7 中生成了一个 TypeLib。

在 Dolphin 中,我成功地使用了组件向导来生成接口,但是当我尝试注册控件和 TypeLib 时,我得到了错误。在注册我得到的控制

WinSCPnet.dll 已加载,但找不到 DllRegisterServer 入口点。

有谁知道它为什么失败?我还询问了 DLL 的作者,他倾向于 Dolphin 问题,因为注册在 Windows 中有效。

0 投票
3 回答
135 浏览

smalltalk - 如何在 dolphin smalltalk 树视图中使用自定义图标?

在 Dolphin smalltalk 树视图中,我想使用自定义图标,具体取决于显示项目的状态,(不同的状态,不同的图标)我该怎么做?

我无法真正理解如何使用“我的”图标。我创建了一个类“connection”,其中包含一个实例变量“connected”和两个类方法“connectedIcon 和 unconnectedIcon”,它们返回图标图像。然后是一个实例函数“icon”,它根据连接状态返回一个或另一个图像。

我可以将此类的实例添加到树视图并查看连接的名称。但是如何显示我的图标?

我试图用以下表达式替换我的演示者视图的 getImageBlock [:obj | obj 图标] 但它不起作用。(似乎什么都没有发生)。

这是在我的演示者初始化中完成的:

初始化超级初始化。treePresenter 视图 getImageBlock: [:obj | 对象图标]

它出什么问题了 ?最好的问候毛里齐奥

0 投票
1 回答
66 浏览

smalltalk - 如何修复海豚类浏览器中不正确的单选按钮大小?

在我的 Dophin Class 浏览器中,我看到 Instance/Class 单选按钮的文本分成两行,如您在附图中所见。我能做些什么呢?毛里齐奥。

不正确的单选按钮

0 投票
1 回答
41 浏览

dolphin-smalltalk - 如何为每个 reeview 项目类分配不同的弹出菜单?

我有一个显示不同种类(类)对象的树视图。当我右键单击一个对象时,我想显示一个特定于对象类的弹出菜单。我怎样才能做到这一点?

0 投票
1 回答
27 浏览

dolphin-smalltalk - 为什么类浏览器方法面板中的洋红色方法名称?

为什么某些方法的名称在类浏览器方法面板中以洋红色着色?

0 投票
1 回答
57 浏览

smalltalk - 限制上下文菜单

在 Dolphin Smalltalk 中,我在树视图上设置了一个上下文菜单,但是只要我右键单击树上的每个位置,即使我单击空白区域,也会出现此菜单。如何将弹出窗口限制为仅树的现有行?此致。毛里齐奥。