问题标签 [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.
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。
是否有更好的文件保存对话框可供使用?
smalltalk - 带有双屏幕的 Pharo / Squeak 环境
我只是想知道是否有一种方法可以在 Pharo 或 Squeak 中使用多个屏幕。我只是从 VisualWorks 切换到 Pharo,我真的很想念这个功能。我习惯于将我的工作区/成绩单放在一个上,而将我的浏览器放在另一个上。
谢谢, 亨里克
smalltalk - Zinc HTTP 组件和 VisualWorks
有没有办法在 VisualWorks 中使用 Zinc HTTP 组件,有人成功地做到了这一点吗?
亨里克
oop - 为什么方法在 Smalltalk 中默认返回“self”?
背景
在 Smalltalk 中,如果您没有明确返回任何内容,则传递的消息将评估为接收者(或消息上下文中的“自我”)。
例如,给定这个方法:
评估(点“打印”)这个:
如果 <print-it> 执行到最后一次调用,则结果将是实例本身。
问题
- 为什么这样设计?
- 它背后的想法是什么?
- 哲学背景是什么?
- 它有什么实际好处?是为了方便方法链接吗?
oop - 为什么 add: 返回添加到 Smalltalk 集合中的对象?
背景
抓住每个 Smalltalk 新手的东西是add:
不返回“自我”,而是返回被添加的对象。
例如,使用以下代码:
myCollection
将包含字符串“Paul”,而不是集合本身。
这是因为add:
返回要添加的对象,整个级联表达式的计算结果是最后发送的消息。
相反,它应该写yourself
在最后:
问题
- 为什么会这样?
- 这是怎么设计的?
add:
以这种方式行事有什么好处?
error-handling - 解析 XML 文件时的错误处理
我有一些代码可以解析这样的 XML 文件:
我现在想通过将 XML 文件移动到名为“Failed”的文件夹来处理堆栈中更高的 MyCustomError,但由于解析器没有机会关闭文件,所以我收到了共享冲突错误。
如果我像这样更改我的代码,它可以工作,但我想知道是否有更好的方法:
smalltalk - 使用 Monticello 导入 Visualworks mcz 包
我正在尝试使用 SmallTalk/Visualworks 下的 TUIO 对客户端进行多点触控手势编程。为了获得 TUIO 的 mcz 包,我正在使用 Monticello。
问题是,每当我尝试使用蒙蒂塞洛加载一个包时,我总是会收到以下错误消息:
如果有人对此不感兴趣,我可以向您展示 Stack。
提前致谢。
string - 在 Smalltalk VisualWorks 7.9.1 中将 Open Sound Control ByteArray 转换为字符串
我正在从服务器接收 UDP 数据包(确切地说:打开声音控制数据包)。我将这些数据包存储在 ByteArray 中。
我想将此 ByteArray 转换为 String,以便我可以利用接收到的数据。我尝试了很多转换,但每次我都有不可读的字符。
这是代码:
我也尝试了以下转换但徒劳无功:
这是字符串输出:
有什么帮助吗?
附加信息:接收到的数据是开放的声音控制数据,因此它具有特定的格式,这就是为什么它像这样显示的原因,我需要解析整数、浮点数、字符串,以及特定的字节数组索引。有没有人推荐一个提供这些可能性的包?
提前谢谢。
smalltalk - 在 Smalltalk VisualWorks 7.9.1 中读取打开声音控制的数据包
有谁知道在哪里可以找到用于视觉作品的开放式声音控制阅读器?
我检查了 Siren 项目和 OSC VW 项目,但它们被要求发送 OSC 数据包,但我的目标是读取来自 TuioReactivision 模拟器的一些 OSC 数据包。
提前谢谢。
dialog - Dialog 的 Smalltalk 自定义按钮
有没有办法自定义对话框的按钮?
对话框确认有两个按钮(是/否),但我想将按钮的值更改为(是/否)以外的其他值。
我一直在寻找方法来做到这一点,但给定的 Dialog 方法在可定制按钮方面非常有限。