0
我是很新的ITCL可以有一个人帮助我如何转换的Tcl follwing代码ITCL皈依到ITCL
catch { namespace delete ::HVToolSet }
namespace eval ::HVToolSet { } {
}
proc ::HVToolSet::Main {} {
if {[winfo exists .main]} {
destroy .main
}
set ::HVToolSet::base [toplevel .main]
variable tab_frame
set x 200
set y 200
wm geometry $::HVToolSet::base ${x}x${y}+100+0
wm title $::HVToolSet::base "Chevron's Build Effective Stress Results Tool"
wm focusmodel $::HVToolSet::base passive
set creatFrame [frame .main.mnFrame]
pack $creatFrame -side top -anchor nw -expand 1 -fill both -padx 7 -pady 7
button $creatFrame.okbutton -text "OK" -command ::HVToolSet::okcall
pack $creatFrame.okbutton -side top
}
proc ::HVToolSet::okcall {} {
::HVToolSet::checkRun "right"
}
proc ::HVToolSet::checkRun {val} {
set abc 10
::newspace::exec $abc # another name space method calling
}
::HVToolSet::Main
我一直认为[incr Tcl]是Tcl的扩展。我建议在开始时添加一个'包需要Itcl'。 –
如果程序来自其他命名空间,那么程序和我们如何表示过程调用的情况如何? – surendra