问题标签 [rebol3]
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.
rebol - 如何从网络事件更新 Rebol3 GUI
我编写了一个测试GUI 应用程序来查看如何从网络事件更新 R3-GUI。
服务器端口从客户端接收事件,但使用
除非我也将鼠标悬停或生成 GUI 事件,否则无法更新 GUI。这似乎启动了出色的事件处理。
我是否需要发送模拟的 GUI 事件以允许以编程方式发生这种情况,还是有其他方法?
rebol - rebol3 中的定时器
Rebol3 源代码显示了一个定时器端口接口,但目前还没有可用的定时器设备。
还需要做些什么来获得可用于 GUI 的计时器?
string - 如何将 Rebol 错误格式化为字符串?
Rebol的错误!type 作为一个对象返回,您可以从中检查和提取属性。
请注意,当该错误冒泡到控制台并且是评估链的最后一个值时,它会将其转换为字符串并将其呈现给用户。例如“数学错误:尝试除以零”。
如何在我自己的代码中生成这个字符串?我知道我可以深入研究system
对象并找到那些字符串,然后自己尝试将它们组合在一起。但是二进制文件中没有一些官方功能可以做到这一点吗?
object - 在 Rebol 中保护对象属性
我正在 Rebol 中尝试一些非常基本的东西。我想要一个简单的实例层次结构——一个question
基本实例和一些question
子实例。我想保护一些实例属性。
我现在正在做的是:
但这失败了:
一旦我制作了第二个实例 qt2,我得到:
脚本错误:Word id 受保护,无法修改
然后下一个想法是将受保护的字段移出_question
并放入question_text
- 即使我不喜欢那样。但这只会导致同样的错误。
注意:我目前正在使用 Rebol2 执行此操作,但理想情况下也可以让我的东西在 Rebol3 和 Red 中运行。而且我想避免黑客攻击(当然 - 这很模糊,像 Pythongetitem()/setitem()
技巧之类的东西就可以了)。然后我宁愿让这些领域不受保护。
rebol - 当可能有嵌入块时如何使用加载/下一个/错误?
transcode/next/error 返回第一个加载的值,以及该值之后的位置,这样你就可以去加载下一个值了:
或者你得到一个错误,以及错误值之后的位置:
但是如果要加载的值是一个块,并且块内有错误,那么
- 你得到一个错误!
- 误差值之后的位置,以及
- 块内的好值被丢弃:
像这儿
我当前的 [*] 解决方案是更正输入字符串,然后从最后一个位置重新开始。这样我就可以重新加载整个块,一次完成。
有没有更好的方法来处理这个?
[*] 见这里https://github.com/IngoHohmann/rebol3-tools/blob/master/load-all.r3
webserver - 我在哪里可以找到 Rebol 3 微型 Web 服务器?
有很多用 Rebol 2 编写的漂亮的小型网络服务器,但 Rebol 3 有不同的网络模型,我正在寻找一个与之兼容的网络服务器。
我不是在寻找任何花哨的东西。它只是在嵌入式板上运行,让我使用 Rebol 3 控制我家周围的 Insteon 电器——这比其他方法更容易和更清洁。
请不要回复非基于 Rebol 的网络服务器。我对使用这些不感兴趣。
rebol - Rebol3 - 在评估 load-gui 之后,如何提取所有带有 Rebol3 描述的 GUI 样式?
(根据建议编辑)
在评估 load-gui 之后,如何在 Rebol3 中提取所有带有描述的 GUI 样式?
rebol - Rebol 3 - READ websites
Basic question, but my first five minutes of looking through documentation told me nothing useful.
In rebol 2:
In rebol 3:
I realize this is base-16 binary, but how do I get it into a form that is easy to parse? Do I need to convert the parse rules into binary first?
rebol - Rebol 3 - 你如何使用等价于 Saphirion 的 Rebol 的 view/new 进行调试
我正在尝试在使用 GUI 时进行一些测试,但我在同时访问控制台时遇到了麻烦。
雷波 3
看着帮助,我尝试了
这提供了控制台访问权限,但 REB-GUI 窗口锁定。这是怎么回事?有没有办法在玩 GUI 时通过控制台访问命令?
rebol - Rebol 3 - R3-GUI - 如何从一个区域访问文本?
我在 R2 和处理面孔方面遇到了很多困难。get-facet 对我来说似乎非常不直观。
假设我有一个区域:
get-facet
"hello"
即使我在该区域键入其他内容,也总是返回。这是怎么回事?'caret
和facet 对象包含正确的'state
文本,但我找不到访问它们的方法。