问题标签 [squeak]

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

android - 如何获取软键盘KEYCODE_DEL的事件?

我之前在 Android 开发邮件列表上问过这个问题,但没有得到回复。

在我的应用程序中,我不时打开软键盘,看起来 DEL 键的事件没有传递。有问题的方法是

http://pastebin.com/zZaZWJ4t

整个Java类都在

http://squeakvm-tablet.googlecode.com/hg/project/src/org/squeak/android/SqueakView.java

除 KEYCODE_DEL 外,在软键盘上轻敲的任何字母数字键或 Enter(Return)都会传递给应用程序。我试图用其他任何东西(例如硬件按钮PAGE_UP的代码)替换case子句中的KEYCODE_DEL,并且当按下该按钮时该子句控制。

我没有继承 Android Keyboard 类,只是使用了默认的输入管理器。

为了接收 KEYCODE_DEL 的事件,可以做些什么?派生键盘子类是唯一的方法吗?

谢谢。

0 投票
5 回答
367 浏览

unicode - Smalltalk FFI 调用 OpenDBX 中的 unicode 字符

我需要在数据库(Postgress)中插入一些包含非 ASCII 字符的字符串。这是最小的示例。我在<cdecl: long 'odbx_query' (ulong char* ulong) module: 'opendbx'>. 据我了解,这是一个 FFI 错误,调用甚至没有到达数据库后端,但我不确定。

0 投票
1 回答
140 浏览

smalltalk - 如何将 SAR 文件添加到 Monticello 存储库?

我现在正在 Squeak 开发。

我想将 .sar 文件(存档的 squeak 文件)添加到 Squeak Repositories,以便其他开发人员可以从 Monticello 浏览器访问 .sar 文件。我知道有几个存储库,例如trunkinbox

如何将 .sar 文件作为包或其他任何内容上传到存储库?

0 投票
2 回答
694 浏览

squeak - 我怎样才能让 Squeak 问我在哪里提交文件?

我右键单击一个类类别并选择 fileOut 以将其导出到 .st 文件。问题是它从不问我保存到哪里,而只是自己选择一个文件夹(似乎是包含图像文件的同一个文件夹)。

我该如何更改它,迫使它实际询问我将文件保存到哪里?以前的 Squeak 版本(3.9.x)确实问过我。

Squeak 版本是 4.2,操作系统是 Ubuntu。

0 投票
1 回答
915 浏览

squeak - 如何在吱吱声代码中设置断点?

嘿,朋友们,Squeak 很强大,我知道 squeak 中的 Debugger 起到了核心作用,现在我想在 squeak 代码中设置断点,应该是self: halt,我的问题是如何快速追踪到我所在的代码段设置断点?

0 投票
2 回答
1445 浏览

smalltalk - 如何唯一标识 Pharo/Squeak 中的转录窗口?

我是 smalltalk 的新手,就像我学过的所有其他编程语言一样,我尝试做一个简单的“hello world”程序。我了解到,在 Pharo/Squeak 中,您要做的是打开一个脚本窗口,在工作区窗口中输入以下代码,然后按“Alt-d”运行它:

Transcript show: 'hello world'; cr.

据我了解,该行意味着将带有参数“hello world”的“show”消息发送到 Transcript 对象,并且正如预期的那样,我的脚本窗口现在显示:

hello world

到目前为止一切顺利,但是,当我打开第二个脚本窗口并再次运行代码时,我发现两个脚本窗口现在都有:

hello world

好像两个转录窗口都由标识符“转录”标识。这让我感到困惑,因为我会认为成绩单窗口必须是成绩单窗口类的“实例”。因此,不应该有一种方法来唯一地识别它们吗?

0 投票
2 回答
770 浏览

events - Smalltalk 中的事件处理(squeak)

如何在 Smalltalk 中创建自己的事件?我基本上是在寻找一些可以在某些特定事件发生时触发的软件事件。

0 投票
2 回答
281 浏览

smalltalk - 图片挂了,接下来怎么办?

我正在按照很棒的 Seaside 书中关于 Magma 的教程进行操作,有一次我的图像完全卡住了。那时我在调试器中,我尝试在以下代码段的一部分上运行“检查它”:ToDoDB root

在那之后,我的图像停止响应任何东西。

我有点好奇为什么 Magma 在检查行动中表现得那样,但我更感兴趣的是了解我解决此问题的选择是什么?我应该扔掉这张图片并从头开始吗?我可以向虚拟机发送一些操作系统信号以杀死活动线程或其他什么吗?Smalltalk新手在这里。

0 投票
6 回答
1275 浏览

smalltalk - smalltalk 公共初始化

有什么方法可以“隐藏”初始化方法,使其在构造后无法调用?

我想要类似的东西:

0 投票
5 回答
612 浏览

smalltalk - 在 Squeak/Pharo 中浏览 VisualWorks 代码

Squeak/Pharo 中是否有任何 Smalltalk 解析器允许我在 Squeak/Pharo 中浏览 VisualWorks 代码?我有兴趣阅读以块格式(不是 XML)导出的代码。

澄清:我不需要提交代码。

谢谢