问题标签 [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 投票
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 回答
18 浏览

visualworks - RBCodeHighlighting 包打破了一个新鲜的形象

我正在从 Cincom 商店加载 RBCodeHighlighting 包,我收到一条错误消息:“加载后操作导致错误。Tools.Trippy.BehaviorInspector 没有绑​​定”。如果我继续,我的图像会损坏并且我无法打开工作区。我在 Workspace>>postBuildWith 中获得了一个 DNU:

有人知道解决方案是什么吗?

0 投票
1 回答
493 浏览

pdf - 如何在report4pdf生成的pdf上输入“复选框”字符?

所以我正在使用来自 Cincom 的 VisualWorks 8.1 软件的 report4PDF 包(bob nemec)生成 PDF。我在“smalltalk”中做所有事情。

但是现在,我面临的问题是我无法在 PDF 上显示复选框字符。

所以我的代码会这样:

但是我的 PDF 上显示的内容基本上是“可用”。出现一个空格而不是复选框符号。我什至尝试使用 dingbats 代码(例如:#9744)。适用于版权、alpha、gamma 符号。不带复选框符号。

我尝试使用 report4pdf、pdf 开发和字体开发包从公共存储库更新我的 VisualWorks 图像。遇到一些我不会提及的问题,因为它会使我们偏离主题。

提前致谢!

0 投票
1 回答
81 浏览

pdf - 如何解决 visualWorks 8.1 中的“未找到字体”错误?

我一直在使用 report4pdf(bob nemec) 包将报告生成为 PDF。一切都很顺利,除了当我试图在右边有一些漂亮的单元格填充时。认为更新会解决这个问题。

所以我连接到公共存储库并更新了以下内容:

Report4PDF 1.4.0.1(评论说这是为了与 PDF Development 1.4.3.0 和 Font Development 1.3.3.2 相匹配。所以也更新了这些)。

但是,当我更新并运行代码时,它会显示“未找到字体”。果然,当我运行调试器并从调试器中对 self-loadedFonts 部分“检查”时:

其中: A symbolOrFilenameString= #'Helvetica-Bold'

当我打开字典对象时,字体就在那里。只是钥匙不匹配。我猜这个更新改变了除了这个之外的所有键。无论如何,我希望你们能帮助我。

提前致谢!

更新 1:

嗨鲍勃!所以我在loadedFonts 上运行了ifNil 块。但是我遇到了一个新错误。它说:OrderedCollection(Collection)>>notFoundError。所以它试图从 Graphic.Fonts.OpenType.CmapSubtable 类>>classFor::`

代码是:

======= 其中 formatInteger 为 4。

调试器的屏幕截图

0 投票
0 回答
66 浏览

smalltalk - 如何修复 Smalltalk 多核程序中的 Xtreams.Incomplete 异常?

我重写了基准游戏mandelbot Smalltalk 程序,使用四核,有时有效,有时失败

在这里,我将代码简化为几种方法,足以在我的计算机上重现问题。(粘贴到纯文本文件中,另存为“example.st”并按照构建和运行说明进行操作)。

构建和运行说明:

堆栈跟踪:

0 投票
2 回答
266 浏览

oop - Smalltalk 中的必需属性

我在 Pharo Smalltalk 中编写课程,但我认为这个问题对其他 Smalltalk 实现有效。

我知道一种强制实例具有特定属性的方法是提供一个类方法来创建实例,然后建议使用类创建方法。但是任何用户都知道 new 或 basicNew 可以随时使用。

我曾考虑过使 new 和 basicNew 无效并引发异常,但这似乎过于激进,因为有时我可能需要创建实例以进行调试。

是否有另一个库或机制来强制完成这些特定属性?

0 投票
2 回答
63 浏览

smalltalk - 当我单击离开 Smalltalk 时视图变为白色

您好,所以我有一个绘制圆形和矩形的主应用程序,但是当我点击离开时,它们就消失了,这是我使用的代码

我有组件初始化

在 ShapesView 类中我有一个模型访问器和这个方法,我的模型和控制器仍然是空的

0 投票
1 回答
118 浏览

smalltalk - Smalltalk 抛出 nextLine 错误

对于 Smalltalk,我们是否需要导入一些库才能使用 nextLine?

当我尝试评估它时会引发错误。

0 投票
1 回答
505 浏览

smalltalk - 如何根据 Smalltalk 有序集合中的键进行排序

我试图OrderedCollection通过它的键对一个进行排序,但这个方法只返回键。我想同时获取键和值,但根据键进行排序。

0 投票
1 回答
114 浏览

smalltalk - 我们如何在 Smalltalk 中跳转到不同的内存地址?

我正在尝试在 Smalltalk 中构建一个汇编语言解释器。如果我想跳转到不同的内存位置,有什么命令吗?示例:有一个内存地址从 1 到 10 的数组。

从内存地址5跳转到地址1,有什么命令吗?