问题标签 [visualworks]

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 回答
42 浏览

savefiledialog - 使用 VW7.8/Jun789 JunFileDialog 进行文件保存并希望下次记住选择的目录

我正在使用 VW7.8/Jun789 JunFileDialog 将文件另存为,并希望下次记住/设置所选目录。我正在关注 JunFileDialog 类 example5。我想在 onAccept: 块中这样做应该是可能的,但到目前为止我还没有成功。

除了 JunFileDialog>>request 中的示例之外,我无法理解在何处或如何设置 initialDirectory:messageString initialDirectory:directoryFilename initialFile:filenameString fileTypeMenu:aMenu initialFileType:fileType onAccept:acceptBlock onCancel:cancelBlock。

是否有更好的文件保存对话框可供使用?

0 投票
3 回答
345 浏览

smalltalk - 带有双屏幕的 Pharo / Squeak 环境

我只是想知道是否有一种方法可以在 Pharo 或 Squeak 中使用多个屏幕。我只是从 VisualWorks 切换到 Pharo,我真的很想念这个功能。我习惯于将我的工作区/成绩单放在一个上,而将我的浏览器放在另一个上。

谢谢, 亨里克

0 投票
1 回答
235 浏览

smalltalk - Zinc HTTP 组件和 VisualWorks

有没有办法在 VisualWorks 中使用 Zinc HTTP 组件,有人成功地做到了这一点吗?

亨里克

0 投票
5 回答
2095 浏览

oop - 为什么方法在 Smalltalk 中默认返回“self”?

背景

在 Smalltalk 中,如果您没有明确返回任何内容,则传递的消息将评估为接收者(或消息上下文中的“自我”)。

例如,给定这个方法:

评估(点“打印”)这个:

如果 <print-it> 执行到最后一次调用,则结果将是实例本身。

问题

  • 为什么这样设计?
  • 它背后的想法是什么?
  • 哲学背景是什么?
  • 它有什么实际好处?是为了方便方法链接吗?
0 投票
5 回答
504 浏览

oop - 为什么 add: 返回添加到 Smalltalk 集合中的对象?

背景

抓住每个 Smalltalk 新手的东西是add:不返回“自我”,而是返回被添加的对象。

例如,使用以下代码:

myCollection将包含字符串“Paul”,而不是集合本身。

这是因为add:返回要添加的对象,整个级联表达式的计算结果是最后发送的消息。

相反,它应该写yourself在最后:

问题

  • 为什么会这样?
  • 这是怎么设计的?
  • add:以这种方式行事有什么好处?
0 投票
2 回答
185 浏览

error-handling - 解析 XML 文件时的错误处理

我有一些代码可以解析这样的 XML 文件:

我现在想通过将 XML 文件移动到名为“Failed”的文件夹来处理堆栈中更高的 MyCustomError,但由于解析器没有机会关闭文件,所以我收到了共享冲突错误。

如果我像这样更改我的代码,它可以工作,但我想知道是否有更好的方法:

0 投票
1 回答
414 浏览

smalltalk - 使用 Monticello 导入 Visualworks mcz 包

我正在尝试使用 SmallTalk/Visualworks 下的 TUIO 对客户端进行多点触控手势编程。为了获得 TUIO 的 mcz 包,我正在使用 Monticello。

问题是,每当我尝试使用蒙蒂塞洛加载一个包时,我总是会收到以下错误消息:

在此处输入图像描述

如果有人对此不感兴趣,我可以向您展示 Stack。

提前致谢。

0 投票
3 回答
482 浏览

string - 在 Smalltalk VisualWorks 7.9.1 中将 Open Sound Control ByteArray 转换为字符串

我正在从服务器接收 UDP 数据包(确切地说:打开声音控制数据包)。我将这些数据包存储在 ByteArray 中。

我想将此 ByteArray 转换为 String,以便我可以利用接收到的数据。我尝试了很多转换,但每次我都有不可读的字符。

这是代码:

我也尝试了以下转换但徒劳无功:

这是字符串输出: 在此处输入图像描述

有什么帮助吗?

附加信息:接收到的数据是开放的声音控制数据,因此它具有特定的格式,这就是为什么它像这样显示的原因,我需要解析整数、浮点数、字符串,以及特定的字节数组索引。有没有人推荐一个提供这些可能性的包?

提前谢谢。

0 投票
0 回答
85 浏览

smalltalk - 在 Smalltalk VisualWorks 7.9.1 中读取打开声音控制的数据包

有谁知道在哪里可以找到用于视觉作品的开放式声音控制阅读器?

我检查了 Siren 项目和 OSC VW 项目,但它们被要求发送 OSC 数据包,但我的目标是读取来自 TuioReactivision 模拟器的一些 OSC 数据包。

提前谢谢。

0 投票
2 回答
323 浏览

dialog - Dialog 的 Smalltalk 自定义按钮

有没有办法自定义对话框的按钮?

对话框确认有两个按钮(是/否),但我想将按钮的值更改为(是/否)以外的其他值。

我一直在寻找方法来做到这一点,但给定的 Dialog 方法在可定制按钮方面非常有限。