问题标签 [itcl]

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 投票
1 回答
110 浏览

tcl - mcu8051ide 缺少现有库 itcl3.4 (Ubuntu 18.04)

问题与此问题相同。正如我所建议的那样,我使用了 tcl8.6,该应用程序可以工作,但是用户界面存在问题,例如 UI 故障和箭头键不工作(有人建议在这里使用 tcl8.5 来解决其中一些问题)。但是当我尝试在 8.5 上运行它时,它无法找到 itcl3.4,即使它已安装,并且它正在与 8.6 一起使用。问题是我如何将 itcl 与 tcl8.5 一起用于此应用程序?

由于声誉不足,我正在问这个新问题,而不是在给定问题中发表评论。

0 投票
1 回答
84 浏览

tcl - 协程和 itcl 嵌套方法可能导致 - 错误:无法产生:C 堆栈忙

Incr Tcl如果在不使用的情况下调用类的嵌套方法,则$this在协程中失败并出现错误

cannot yield: C stack busy

$this但是通过工程调用相同的方法。为什么?有什么不同?因为它在没有协程的情况下双向工作。

0 投票
1 回答
44 浏览

tcl - 如何在 TCL 中使用 itcl::delegation?

以下委托不起作用。

我如何让它工作?

错误截图:

在此处输入图像描述

0 投票
0 回答
40 浏览

tcl - TCL 中的 itcl::delegation 组件是静态的吗?

根据 ITcl 手册页,可以使用delegate method methodName to componentName ?as targetName?( https://www.tcl.tk/man/tcl/ItclCmd/itcldelegate.html#M6 ) 声明委托方法。

在下面的代码中,Dog该类有两个变量tailtail2它们被初始化为一个Tail对象。然而,只有wag2方法保留了正确的mood.

我想澄清一下委托是否将组件声明tail为静态变量?

(仅供参考,这是对如何在 TCL 中使用 itcl::delegation 的评论的后续问题?)。

预期的:

实际的:

输出截图(仅显示wag2调用保持正确mood):

在此处输入图像描述