Я использовал фрейм в tcl с именем frame1 и другими.
Теперь я установил процедуру, чтобы уничтожить все эти кадры. я хочу переместить эти кадры в новую переменную и создать новые кадры с такими же именами.
мой код выглядит так:
proc DestroyAll {} {
global parent_widget
global new_widget
destroy .sf.frame.main.xName
for {set i 0} {$i < $Count} {incr i} {
destroy .sf.frame.main.parameter($i)
}
destroy .sf.frame.main.buttons
destroy .sf.frame.buttons
destroy .sf.frame.main
destroy .sf.frame
destroy .sf
}
Populatenewdata --- >> этот процесс создает и заполняет кадр sf
Я не хочу уничтожать эти кадры, но я хочу создать новый кадр. Есть ли способ сделать это, так как процедура заполнения этих кадров очень длинная и не может быть выполнена с помощью цикла.