incr-tcl

    1熱度

    1回答

    使用Tcl8.5,在調用方法內調用$this而不調用它嗎?例如: package require Itcl namespace import itcl::* class MyCls { method foo {} method bar {} } body MyCls::bar {} { return "hi" } body MyCls::foo {} {

    0熱度

    1回答

    itcl::scope返回指定成員變量$this的全名。 如何爲同一類的另一個對象(不是$this)調用itcl::scope? 這是一種解決方法。 itcl::class dummy { variable m_data method function { other } { if { [itcl::is object -class dummy $other] }

    0熱度

    1回答

    Givetn兩個班級名稱,className1和className2,如何檢查className1是否有className2的遺產?

    0熱度

    1回答

    在Incr Tcl中,通過更改並重新評估類的方法爲正在運行的Tcl解釋器而無需重新啓動應用程序,我可以獲得編程生產力的提高。爲此,我必須使用body語法定義類定義之外的方法,並將正文定義重新評估爲正在運行的Tcl解釋器。這工作正常。令人驚訝的是,顯然在設計上,在Incr Tcl, 一個類只能定義一次,雖然類方法 和特效的機構可以爲交互式調試一次又一次地定義。 然而,在開發過程中,我將方法(重構)分

    1熱度

    2回答

    我需要一種方法來爲Tk頂層窗口路徑生成一個未使用的名稱,就像#auto爲Itcl對象一樣。 我該怎麼做?也許Tk有一個類似的工具?

    1熱度

    1回答

    我想分配一個對象到一個reg變量,但我不知道我是否可以這樣做,如果是的話,我該怎麼做,語法是什麼? 例如, 我有一個類Var: class Var { constructor {Name values order} {} { set mName $Name set mValues $values set mOrder $order

    1熱度

    1回答

    在使用tcl版本8.4.19時是否可以使用incr-tcl? 其中包括包是必需的? 到現在爲止,我們使用了內置incr-tcl的Active-Tcl版本8.6。現在我們需要支持僅安裝了8.4.19版本的工作站,並且我想知道是否存在技術障礙或者只是安裝和引用其他軟件包。

    0熱度

    2回答

    以下是iwidgets::scrolledtext的TCL代碼的演示樣本。 package require Iwidgets iwidgets::scrolledtext .st \ -labeltext "Scrolledtext Example" \ -visibleitems 70x20 \ -textfont {Courier 10} \

    0熱度

    1回答

    意味着什麼這個錯誤? command already exists in namespace "::" 當出現此錯誤時,您能提供簡單的案例嗎?

    3熱度

    1回答

    如何獲取itcl對象的類名或檢查對象是否存在?