|  | 
 
| 
小弟初来乍到,有个tcl的问题,求教高手帮忙解答。我在laker下的程序是这么写的:
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  Set addLoc [gtCreateButton -name addSymbol -buttonText “Add Location”\
 -callback {for {set a 1} {$a <= 7} {incr a 1} {
 Set location($a) [gtCreatePointField -name Location($a)\
 -editable t\
 -prompt “Location”\
 -value (0,0)\
 -defValue (0,0) ]
 gtAddFields –handle $form –fields [ list $location($a)]}}]
 set form [gtCreateAppForm -name Form\
 -title "Form:"
 -buttonLayout OKCancelDefApply
 -fields [list $addLoc]
 -callback {for {set a 1} {$a <= 7} {incr a 1} {
 set data $Form(Location($a):value)
 puts "$data"}}]
 getDisplay -handle $form
 
 结果报错,*GuiTcl* Error: can't read "Form(Location(1)": no such element in array.
 请问这个问题应该如何解决呢?
 | 
 |