home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Practical Programming in Tcl & Tk (4th Edition)
/
TCLBOOK4.BIN
/
pc
/
exsource.old
/
43_3.tcl
< prev
next >
Wrap
Text File
|
2003-04-15
|
430b
|
22 lines
#
# Example 43-3
# Setting preference variables.
#
# PrefValue returns the value of the variable if it exists,
# otherwise it returns the resource database value
proc PrefValue { varName res } {
upvar #0 $varName var
if [info exists var] {
return $var
}
set var [option get . $res {}]
}
# PrefValueSet defines a variable in the global scope.
proc PrefValueSet { varName value } {
upvar #0 $varName var
set var $value
}