【问题标题】:Rebol 3 - How do you debug using an equivalent of view/new for Saphirion's RebolRebol 3 - 你如何使用等价于 Saphirion 的 Rebol 的 view/new 进行调试
【发布时间】:2013-07-12 05:37:42
【问题描述】:

我正在尝试在使用 GUI 时进行一些测试,但我在同时访问控制台时遇到了麻烦。

Rebol 3

>> view/new [button]
** Script error: view has no refinement called new
>> help view
USAGE:
    VIEW spec /options opts /modal /no-wait /across /as-is /maximized /minimized /on-error error-handler

DESCRIPTION:
    Displays a window view from a layout block, face (layout), or low level graphics object (gob).
    VIEW is a function value.

ARGUMENTS:
    spec -- Layout block, face object, or gob type (block! object! gob!)

REFINEMENTS:
    /options
            opts -- Optional features, in name: value format (block!)
    /modal -- Display a modal window (pop-up)
    /no-wait -- Return immediately - do not wait
    /across -- Use horizontal layout-mode for top layout (rather than vertical)
    /as-is -- Use GOB exactly as passed - do not add a parent gob
    /maximized -- Open window in maximized state
    /minimized -- Open window in minimized state
    /on-error
            error-handler -- specify global error handler (block!)

看帮助,我试过了

view/no-wait

这会提供控制台访问权限,但 REB-GUI 窗口会锁定。这是怎么回事?有没有办法在玩 GUI 的同时通过控制台访问命令?

【问题讨论】:

  • 我想可以通过键入命令do-events 并使用 ctrl-c 终止命令来在使用控制台/gui 之间切换

标签: rebol rebol3


【解决方案1】:

没有办法同时拥有控制台访问和 gui。

但您可以使用区域面来输入命令,并使用按钮在 GUI 中评估这些命令。

【讨论】:

  • 我想出了类似的东西,但我无法做到这一点,因为我无法访问该区域的文本。
  • 如何输出结果?
  • 如果你只是返回一个值,你可以这样做:set-face area-face form do get-face area-face
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多