Читаю данные со стандартного вывода в программе, и вывожу их в таблицу (tk_Table). Если попадается строка типа: ""Central Bank"", то выводится сообщение об ошибке:
Error: list element in quotes followed by "Central" instead of space
вывод получаю след. образом:
#кусок кода
set fileid [open "|$emppath [concat $dbdir$currdb] \"SELECT $attr from $currtable\""]
fconfigure $fileid -translation lf -buffering line
while {[gets $fileid i]>=0} {
if {[set x [llength $i]]>1} {
set j 1
while {$x>$j} {
set i [lreplace $i 0 0 [concat [lindex $i 0] " "]]
set i [lreplace $i 0 0 [concat [lindex $i 0][lindex $i $j]]]
incr j
}
}
.select.frame.tab set row $a,$count $i
incr $a
}
#конец куска кода
Вопрос: как избежать сообщения об ошибке, и добиться нормального вывода строк типа ""Central Bank"???
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Tcl/Tk (2022)
- Форум TCL/TK (2006)
- Форум TCl/TK (2001)
- Форум Tcl/Tk (2000)
- Форум Tcl/Tk FAQ (2010)
- Форум Tcl/Tk Text (2021)
- Форум Tcl/Tk && KDE (2009)
- Форум TCL/Tk + threads (2008)
- Новости Tcl/Tk 8.5 (2007)
- Форум Tcl/Tk, рекурсия? (2008)