Not logged in
Hex Artifact Content

Artifact a1aa343b1580e46a6c3443bfd94398f37e30d2fc:

  • File Examples/example3.tcl — part of check-in [3ffc7dd84e] at 2003-02-20 12:57:08 on branch trunk — Changes for 2.5 (user: ramsan size: 439)

0000: 0a 74 6f 70 6c 65 76 65 6c 20 2e 74 0a 70 61 63  .toplevel .t.pac
0010: 6b 20 5b 66 72 61 6d 65 20 2e 74 2e 66 5d 0a 70  k [frame .t.f].p
0020: 61 63 6b 20 5b 6c 61 62 65 6c 20 2e 74 2e 66 2e  ack [label .t.f.
0030: 6c 20 2d 74 65 78 74 20 72 72 72 72 72 5d 0a 70  l -text rrrrr].p
0040: 61 63 6b 20 5b 6c 61 62 65 6c 20 2e 74 2e 66 2e  ack [label .t.f.
0050: 6c 32 20 2d 74 65 78 74 20 72 72 72 72 72 5d 0a  l2 -text rrrrr].
0060: 0a 70 61 63 6b 20 5b 6c 61 62 65 6c 20 2e 6c 20  .pack [label .l 
0070: 2d 74 65 78 74 20 72 72 72 72 72 5d 0a 0a 0a 70  -text rrrrr]...p
0080: 72 6f 63 20 70 70 31 20 7b 20 73 74 72 69 6e 67  roc pp1 { string
0090: 20 7d 20 7b 0a 20 20 20 20 70 75 74 73 20 70 70   } {.    puts pp
00a0: 31 0a 20 20 20 20 66 6f 72 20 7b 20 73 65 74 20  1.    for { set 
00b0: 69 20 30 20 7d 20 7b 20 24 69 20 3c 20 5b 73 74  i 0 } { $i < [st
00c0: 72 69 6e 67 20 6c 65 6e 67 74 68 20 24 73 74 72  ring length $str
00d0: 69 6e 67 5d 20 7d 20 7b 20 69 6e 63 72 20 69 20  ing] } { incr i 
00e0: 7d 20 7b 0a 09 73 65 74 20 62 62 20 5b 73 74 72  } {..set bb [str
00f0: 69 6e 67 20 69 6e 64 65 78 20 24 73 74 72 69 6e  ing index $strin
0100: 67 20 24 69 5d 0a 20 20 20 20 7d 0a 7d 0a 0a 70  g $i].    }.}..p
0110: 72 6f 63 20 70 70 32 20 7b 20 73 74 72 69 6e 67  roc pp2 { string
0120: 20 7d 20 7b 0a 20 20 20 20 70 75 74 73 20 70 70   } {.    puts pp
0130: 32 0a 20 20 20 20 66 6f 72 65 61 63 68 20 69 20  2.    foreach i 
0140: 5b 73 70 6c 69 74 20 24 73 74 72 69 6e 67 20 22  [split $string "
0150: 22 5d 20 7b 0a 09 73 65 74 20 62 62 20 24 69 0a  "] {..set bb $i.
0160: 09 73 65 74 20 63 63 20 24 62 62 2d 2d 71 71 0a  .set cc $bb--qq.
0170: 20 20 20 20 7d 0a 7d 0a 0a 73 65 74 20 73 74 72      }.}..set str
0180: 69 6e 67 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ing [string repe
0190: 61 74 20 22 61 61 22 20 31 30 30 30 30 5d 0a 70  at "aa" 10000].p
01a0: 70 31 20 24 73 74 72 69 6e 67 0a 70 70 32 20 24  p1 $string.pp2 $
01b0: 73 74 72 69 6e 67 0a                             string.