Hello, the following code produces an error when executing it, it is a code 
that produces 6 checkbutton that at 
the beginning are empty, when selecting the first checkbox he says that  
doesn't know the second 
variable tcl, he say: 

[1] "1"
Error in structure(.External("dotTcl", ..., PACKAGE = "tcltk"), class 
= "tclObj") : 
        [tcl] can't read "::RTcl2": no such variable.

when six variables tcl has been created in the array b and they exist:

> b
[1] "::RTcl1" "::RTcl2" "::RTcl3" "::RTcl4" "::RTcl5" "::RTcl6"

the script is(I'm use R 1.7.1 for win):

library(tcltk)
tt<-tktoplevel()
f<-tkframe(tt)
tkpack(f)
j<-6
nbre<-c("c1","c2","c3","c4","c5","c6")
b<-c()
i<-1
 while (i<=j){
  aux<-paste("b",i,sep="")
  aux<-tclVar(init=0)
  b<-c(b,as.character(aux))
  tclvalue(b[i])<-0
  i<-i+1
 }
 i<-1
 while (i<=j){
 t<-tkcheckbutton(f,text=nbre[i],variable=eval(b
[i]),relief="raised",command=function()ver())
 tkpack(t)
 i<-i+1
 }
 
 ver<-function(){
 k<-1
 while (k<=j){
  print(tclvalue(b[k]))
  k<-k+1
  }
  }

 any help will be welcome. Thank you Ruben

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help

Reply via email to