Hex Artifact Content Вы: nobody
Вход

Artifact 1f44be37210ebf8c2f51ceef2fd32e95fcb5b7ed:


0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69  ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 73 65 6c 65 63  pt..$uname selec
0020: 74 43 6f 6c 75 6d 6e 0d 0a 24 64 6e 61 6d 65 20  tColumn..$dname 
0030: d0 92 d1 8b d0 b1 d0 be d1 80 20 d0 ba d0 be d0  .......... .....
0040: bb d0 be d0 bd d0 ba d0 b8 20 d1 82 d0 b0 d0 b1  ......... ......
0050: d0 bb d0 b8 d1 87 d0 bd d0 be d0 b3 d0 be 20 d0  .............. .
0060: bf d0 be d0 bb d1 8f 0d 0a 24 61 64 64 69 6e 20  .........$addin 
0070: 73 74 64 6c 69 62 0d 0a 0d 0a 73 74 64 6c 69 62  stdlib....stdlib
0080: 2e 72 65 71 75 69 72 65 28 22 53 65 6c 65 63 74  .require("Select
0090: 56 61 6c 75 65 44 69 61 6c 6f 67 2e 6a 73 22 2c  ValueDialog.js",
00a0: 20 53 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a 2f   SelfScript);../
00b0: 2f 20 28 63 29 20 d0 90 d0 bb d0 b5 d0 ba d1 81  / (c) ..........
00c0: d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0 b5 d1  ........ .......
00d0: 84 d0 ba d0 be d0 b2 0d 0a 2f 2f 20 d0 9d d0 b5  .........// ....
00e0: d0 b1 d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d1  .............. .
00f0: 81 d0 ba d1 80 d0 b8 d0 bf d1 82 2c 20 d0 bf d0  ..........., ...
0100: be d0 b7 d0 b2 d0 be d0 bb d1 8f d1 8e d1 89 d0  ................
0110: b8 d0 b9 20 d0 b1 d1 8b d1 81 d1 82 d1 80 d0 be  ... ............
0120: 20 d0 b2 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1   ...............
0130: 8c 20 d0 b2 20 d0 ba d0 be d0 b4 20 d0 bd d0 b0  . .. ...... ....
0140: d0 b7 d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 d0 bb d1  ............ ...
0150: 8e d0 b1 d0 be d0 b9 20 d0 b8 d0 b7 20 d0 ba d0  ....... .... ...
0160: be d0 bb d0 be d0 bd d0 be d0 ba 20 d1 82 d0 b0  ........... ....
0170: d0 b1 d0 bb d0 b8 d1 87 d0 bd d1 8b d1 85 0d 0a  ................
0180: 2f 2f 20 d0 bf d0 be d0 bb d0 b5 d0 b9 2c 20 d1  // .........., .
0190: 80 d0 b0 d1 81 d0 bf d0 be d0 bb d0 be d0 b6 d0  ................
01a0: b5 d0 bd d0 bd d1 8b d1 85 20 d0 bd d0 b0 20 d0  ......... .... .
01b0: be d0 b1 d1 8b d1 87 d0 bd d0 be d0 b9 20 d1 84  ............. ..
01c0: d0 be d1 80 d0 bc d0 b5 0d 0a 2f 2f 20 d0 a2 d1  ..........// ...
01d0: 80 d0 b5 d0 b1 d1 83 d0 b5 d1 82 20 d0 b4 d0 bb  ........... ....
01e0: d1 8f 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 8b 20  .. ............ 
01f0: 73 76 63 73 76 63 0d 0a 0d 0a 53 65 6c 66 53 63  svcsvc....SelfSc
0200: 72 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 6f  ript.self['macro
0210: 73 d0 92 d1 8b d0 b1 d1 80 d0 b0 d1 82 d1 8c 20  s.............. 
0220: d0 ba d0 be d0 bb d0 be d0 bd d0 ba d1 83 20 d0  .............. .
0230: a2 d0 b0 d0 b1 d0 bb d0 b8 d1 87 d0 bd d0 be d0  ................
0240: b3 d0 be d0 9f d0 be d0 bb d1 8f 27 5d 20 3d 20  ...........'] = 
0250: 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 20  function()..{.. 
0260: 20 20 20 76 61 72 20 75 73 65 53 76 63 73 76 63     var useSvcsvc
0270: 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 74 72   = true;..    tr
0280: 79 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20  y{..        var 
0290: 73 65 6c 20 3d 20 6e 65 77 20 41 63 74 69 76 65  sel = new Active
02a0: 58 4f 62 6a 65 63 74 28 27 53 76 63 73 76 63 2e  XObject('Svcsvc.
02b0: 53 65 72 76 69 63 65 27 29 0d 0a 20 20 20 20 7d  Service')..    }
02c0: 63 61 74 63 68 28 65 29 0d 0a 20 20 20 20 7b 0d  catch(e)..    {.
02d0: 0a 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61  .        //Messa
02e0: 67 65 28 22 d0 9d d0 b5 20 d1 83 d0 b4 d0 b0 d0  ge(".... .......
02f0: bb d0 be d1 81 d1 8c 20 d1 81 d0 be d0 b7 d0 b4  ....... ........
0300: d0 b0 d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 b5 d0  ...... .........
0310: ba d1 82 20 27 53 76 63 73 76 63 2e 53 65 72 76  ... 'Svcsvc.Serv
0320: 69 63 65 27 2e 20 d0 97 d0 b0 d1 80 d0 b5 d0 b3  ice'. ..........
0330: d0 b8 d1 81 d1 82 d1 80 d0 b8 d1 80 d1 83 d0 b9  ................
0340: d1 82 d0 b5 20 73 76 63 73 76 63 2e 64 6c 6c 22  .... svcsvc.dll"
0350: 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 72 65 74  )..        //ret
0360: 75 72 6e 0d 0a 20 20 20 20 20 20 20 20 75 73 65  urn..        use
0370: 53 76 63 73 76 63 20 3d 20 66 61 6c 73 65 3b 0d  Svcsvc = false;.
0380: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 2f 2f 20 d0  .    }..    // .
0390: 9f d0 be d0 bb d1 83 d1 87 d0 b0 d0 b5 d0 bc 20  ............... 
03a0: d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 be d0 b5  ................
03b0: 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0   ...............
03c0: be d0 b5 20 d0 be d0 ba d0 bd d0 be 0d 0a 20 20  ... ..........  
03d0: 20 20 76 61 72 20 77 6e 64 20 3d 20 73 6e 65 67    var wnd = sneg
03e0: 6f 70 61 74 2e 61 63 74 69 76 65 54 65 78 74 57  opat.activeTextW
03f0: 69 6e 64 6f 77 28 29 0d 0a 20 20 20 20 69 66 28  indow()..    if(
0400: 21 77 6e 64 29 0d 0a 20 20 20 20 20 20 20 20 72  !wnd)..        r
0410: 65 74 75 72 6e 0d 0a 20 20 20 20 2f 2f 20 d0 9f  eturn..    // ..
0420: d1 80 d0 be d0 b2 d0 b5 d1 80 d0 b8 d0 bc 2c 20  .............., 
0430: d1 87 d1 82 d0 be 20 d1 8d d1 82 d0 be 20 d0 a4  ...... ...... ..
0440: d0 be d1 80 d0 bc d0 b0 2e 0d 0a 20 20 20 20 2f  ...........    /
0450: 2f 20 d0 a1 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2  / ..............
0460: d0 be 20 6d 64 50 72 6f 70 20 d0 bf d0 be d0 ba  .. mdProp ......
0470: d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 2c 20  .............., 
0480: d0 ba 20 d0 ba d0 b0 d0 ba d0 be d0 bc d1 83 20  .. ............ 
0490: d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d1 83  ................
04a0: 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 20   .............. 
04b0: d0 bc d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd  ................
04c0: d1 8b d1 85 20 d0 be d1 82 d0 bd d0 be d1 81 d0  .... ...........
04d0: b8 d1 82 d1 81 d1 8f 20 d0 be d0 ba d0 bd d0 be  ....... ........
04e0: 0d 0a 20 20 20 20 69 66 28 77 6e 64 2e 6d 64 50  ..    if(wnd.mdP
04f0: 72 6f 70 2e 6e 61 6d 65 28 31 29 20 21 3d 20 22  rop.name(1) != "
0500: d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 0d 0a 20 20  ..........")..  
0510: 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20        return..  
0520: 20 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1 87 d0    // ...........
0530: b8 d0 bc 20 d1 81 d0 b0 d0 bc d0 be 20 d1 81 d0  ... ........ ...
0540: b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0 be 20 22 d0  ............. ".
0550: a4 d0 be d1 80 d0 bc d0 b0 22 2e 20 d0 ad d1 82  .........". ....
0560: d0 be 20 22 d0 b2 d0 bd d0 b5 d1 88 d0 bd d0 b5  .. "............
0570: d0 b5 22 20 d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82  .." ............
0580: d0 b2 d0 be 2c 20 d1 82 2e d0 b5 2e 20 d0 be d0  ...., ...... ...
0590: bd d0 be 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d1 82  ... ............
05a0: d1 8c d1 81 d1 8f 20 d0 be d1 82 d0 b4 d0 b5 d0  ...... .........
05b0: bb d1 8c d0 bd d0 be 20 d0 be d1 82 0d 0a 20 20  ....... ......  
05c0: 20 20 2f 2f 20 d1 81 d0 b0 d0 bc d0 be d0 b3 d0    // ...........
05d0: be 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0  . ..............
05e0: 20 d0 bc d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0   ...............
05f0: bd d1 8b d1 85 2e 0d 0a 20 20 20 20 2f 2f 20 d0  ........    // .
0600: 9f d1 80 d0 b8 20 d0 bf d0 be d0 bb d1 83 d1 87  ..... ..........
0610: d0 b5 d0 bd d0 b8 d0 b8 20 d0 bc d0 be d0 b6 d0  ........ .......
0620: bd d0 be 20 d1 83 d0 ba d0 b0 d0 b7 d1 8b d0 b2  ... ............
0630: d0 b0 d1 82 d1 8c 20 d0 b3 d1 83 d0 b8 d0 b4 20  ...... ........ 
0640: d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0 b0  ................
0650: 2c 20 d0 b8 d0 bb d0 b8 20 d0 b5 d0 b3 d0 be 20  , ...... ...... 
0660: d0 b8 d0 bc d1 8f 2c 20 d0 b8 d0 bb d0 b8 20 d0  ......, ...... .
0670: bf d0 be d1 80 d1 8f d0 b4 d0 ba d0 be d0 b2 d1  ................
0680: 8b d0 b9 20 d0 bd d0 be d0 bc d0 b5 d1 80 0d 0a  ... ............
0690: 20 20 20 20 76 61 72 20 65 78 74 50 72 6f 70 20      var extProp 
06a0: 3d 20 77 6e 64 2e 6d 64 4f 62 6a 2e 67 65 74 45  = wnd.mdObj.getE
06b0: 78 74 50 72 6f 70 28 77 6e 64 2e 6d 64 50 72 6f  xtProp(wnd.mdPro
06c0: 70 2e 69 64 29 0d 0a 20 20 20 20 2f 2f 20 d0 a1  p.id)..    // ..
06d0: d0 be d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bc 20 d1  .............. .
06e0: 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 b5 20 d1 81  ............. ..
06f0: d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d0 b5  ................
0700: 20 d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0   ...............
0710: b0 20 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 20 d0  . ".........." .
0720: b2 20 d1 84 d0 b0 d0 b9 d0 bb 2e 20 d0 a2 d0 b0  . ......... ....
0730: d0 ba 20 d0 ba d0 b0 d0 ba 20 d1 84 d0 b0 d0 b9  .. ...... ......
0740: d0 bb 20 d0 b2 20 73 61 76 65 54 6f 46 69 6c 65  .. .. saveToFile
0750: 20 d0 bd d0 b5 20 d0 bf d0 b5 d1 80 d0 b5 d0 b4   .... ..........
0760: d0 b0 d0 bd 2c 20 d1 82 d0 be 0d 0a 20 20 20 20  ...., ......    
0770: 2f 2f 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0  // .............
0780: b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 80 d0 be d0 b8  ....... ........
0790: d0 b7 d0 be d0 b9 d0 b4 d0 b5 d1 82 20 d0 b2 20  ............ .. 
07a0: d0 bf d1 81 d0 b5 d0 b2 d0 b4 d0 be 2d d1 84 d0  ............-...
07b0: b0 d0 b9 d0 bb 20 d0 b2 20 d0 bf d0 b0 d0 bc d1  ..... .. .......
07c0: 8f d1 82 d0 b8 2e 0d 0a 20 20 20 20 76 61 72 20  ........    var 
07d0: 66 69 6c 65 20 3d 20 65 78 74 50 72 6f 70 2e 73  file = extProp.s
07e0: 61 76 65 54 6f 46 69 6c 65 28 29 0d 0a 20 20 20  aveToFile()..   
07f0: 20 2f 2f 20 d0 94 d0 bb d1 8f 20 d0 be d0 b1 d1   // ...... .....
0800: 8b d1 87 d0 bd d1 8b d1 85 20 d1 84 d0 be d1 80  ......... ......
0810: d0 bc 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 20  .. ............ 
0820: d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 d1 84 d0 be d1  .......... .....
0830: 80 d0 bc d1 8b 20 d1 8f d0 b2 d0 bb d1 8f d0 b5  ..... ..........
0840: d1 82 d1 81 d1 8f 20 22 d1 84 d0 b0 d0 b9 d0 bb  ...... "........
0850: d0 be d0 bc 20 d1 84 d0 b0 d0 b9 d0 bb d0 be d0  .... ...........
0860: b2 22 2c 20 73 74 6f 72 61 67 65 2e 20 d0 9f d0  .", storage. ...
0870: be d1 8d d1 82 d0 be d0 bc d1 83 20 d0 b1 d1 83  ........... ....
0880: d0 b4 d0 b5 d0 bc 0d 0a 20 20 20 20 2f 2f 20 d1  ........    // .
0890: 80 d0 b0 d1 81 d1 81 d0 bc d0 b0 d1 82 d1 80 d0  ................
08a0: b8 d0 b2 d0 b0 d1 82 d1 8c 20 d0 b5 d0 b3 d0 be  ......... ......
08b0: 20 d0 ba d0 b0 d0 ba 20 73 74 6f 72 61 67 65 2e   ...... storage.
08c0: 20 d0 94 d0 bb d1 8f 20 d1 83 d0 bf d1 80 d0 b0   ...... ........
08d0: d0 b2 d0 bb d1 8f d0 b5 d0 bc d1 8b d1 85 20 d1  .............. .
08e0: 84 d0 be d1 80 d0 bc 20 2d 20 d1 8d d1 82 d0 be  ....... - ......
08f0: 20 d0 bd d0 b5 20 d1 82 d0 b0 d0 ba 2c 20 d1 82   .... ......, ..
0900: d0 b0 d0 bc 20 d0 be d0 b1 d1 8b d1 87 d0 bd d1  .... ...........
0910: 8b d0 b9 20 d1 82 d0 b5 d0 ba d1 81 d1 82 20 75  ... .......... u
0920: 74 66 2d 38 0d 0a 20 20 20 20 74 72 79 7b 0d 0a  tf-8..    try{..
0930: 20 20 20 20 20 20 20 20 2f 2f 20 d1 81 d0 be d0          // .....
0940: b7 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d1 85 d1 80  ........... ....
0950: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 20 d0  .............. .
0960: bd d0 b0 20 d0 b1 d0 b0 d0 b7 d0 b5 20 d1 84 d0  ... ........ ...
0970: b0 d0 b9 d0 bb d0 b0 2e 20 d0 94 d0 bb d1 8f 20  ........ ...... 
0980: d1 83 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5  ................
0990: d0 bc d1 8b d1 85 20 d1 84 d0 be d1 80 d0 bc 20  ...... ........ 
09a0: d1 82 d1 83 d1 82 20 d0 b2 d1 8b d0 b2 d0 b0 d0  ...... .........
09b0: bb d0 b8 d1 82 d1 81 d1 8f 20 d0 b2 20 63 61 74  ......... .. cat
09c0: 63 68 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20  ch..        var 
09d0: 73 74 67 20 3d 20 76 38 46 69 6c 65 73 2e 61 74  stg = v8Files.at
09e0: 74 61 63 68 53 74 6f 72 61 67 65 28 66 69 6c 65  tachStorage(file
09f0: 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f  )..        // ..
0a00: d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 d0 b8 d0  ............ ...
0a10: b7 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8  . ..............
0a20: d1 89 d0 b0 20 d1 81 d0 be d0 b4 d0 b5 d1 80 d0  .... ...........
0a30: b6 d0 b8 d0 bc d0 be d0 b5 20 d0 bf d0 be d0 b4  ......... ......
0a40: 2d d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 66 6f 72 6d  -.......... form
0a50: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 74 65  ..        var te
0a60: 78 74 20 3d 20 73 74 67 2e 6f 70 65 6e 28 22 66  xt = stg.open("f
0a70: 6f 72 6d 22 2c 20 66 6f 6d 49 6e 29 2e 67 65 74  orm", fomIn).get
0a80: 53 74 72 69 6e 67 28 64 73 55 74 66 38 29 0d 0a  String(dsUtf8)..
0a90: 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67          //Messag
0aa0: 65 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20  e(text)..       
0ab0: 20 2f 2f 20 d0 9f d1 80 d0 be d1 81 d1 82 d1 8b   // ............
0ac0: d0 bc 20 d1 80 d0 b5 d0 b3 d1 8d d0 ba d1 81 d0  .. .............
0ad0: bf d0 be d0 bc 20 d0 b2 d1 8b d0 b4 d0 b5 d1 80  ..... ..........
0ae0: d0 bd d0 b5 d0 bc 20 d0 b2 d1 81 d1 82 d1 80 d0  ...... .........
0af0: b5 d1 87 d0 b0 d1 8e d1 89 d0 b8 d0 b5 d1 81 d1  ................
0b00: 8f 20 d0 ba d0 be d0 bb d0 be d0 bd d0 ba d0 b8  . ..............
0b10: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 72 65  ..        var re
0b20: 20 3d 20 2f 5c 7b 36 2c 33 2c 30 2c 5c 64 5c 7d   = /\{6,3,0,\d\}
0b30: 2c 5c 64 2c 30 2c 30 2c 34 2c 30 2c 22 28 2e 2b  ,\d,0,0,4,0,"(.+
0b40: 29 22 2f 67 0d 0a 20 20 20 20 20 20 20 20 76 61  )"/g..        va
0b50: 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 7b 7d 0d 0a  r columns = {}..
0b60: 20 20 20 20 20 20 20 20 77 68 69 6c 65 28 72 65          while(re
0b70: 2e 65 78 65 63 28 74 65 78 74 29 29 0d 0a 20 20  .exec(text))..  
0b80: 20 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e            column
0b90: 73 5b 52 65 67 45 78 70 2e 24 31 5d 20 3d 20 31  s[RegExp.$1] = 1
0ba0: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 61 72  ..        var ar
0bb0: 72 4f 66 43 6f 6c 75 6d 6e 73 20 3d 20 5b 5d 0d  rOfColumns = [].
0bc0: 0a 20 20 20 20 20 20 20 20 66 6f 72 28 76 61 72  .        for(var
0bd0: 20 6b 20 69 6e 20 63 6f 6c 75 6d 6e 73 29 0d 0a   k in columns)..
0be0: 20 20 20 20 20 20 20 20 20 20 20 20 61 72 72 4f              arrO
0bf0: 66 43 6f 6c 75 6d 6e 73 2e 70 75 73 68 28 6b 29  fColumns.push(k)
0c00: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 75 73  ..        if (us
0c10: 65 53 76 63 73 76 63 29 7b 0d 0a 20 20 20 20 20  eSvcsvc){..     
0c20: 20 20 20 20 20 20 20 76 61 72 20 63 68 6f 69 63         var choic
0c30: 65 20 3d 20 73 65 6c 2e 46 69 6c 74 65 72 56 61  e = sel.FilterVa
0c40: 6c 75 65 28 61 72 72 4f 66 43 6f 6c 75 6d 6e 73  lue(arrOfColumns
0c50: 2e 6a 6f 69 6e 28 22 5c 72 5c 6e 22 29 2c 20 31  .join("\r\n"), 1
0c60: 20 7c 20 34 29 3b 20 20 20 20 0d 0a 20 20 20 20   | 4);    ..    
0c70: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20      } else {..  
0c80: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 6c            var dl
0c90: 67 20 3d 20 6e 65 77 20 53 65 6c 65 63 74 56 61  g = new SelectVa
0ca0: 6c 75 65 44 69 61 6c 6f 67 28 22 d0 92 d1 8b d0  lueDialog(".....
0cb0: b1 d0 be d1 80 20 d0 ba d0 be d0 bb d0 be d0 bd  ..... ..........
0cc0: d0 ba d0 b8 20 d1 82 d0 b0 d0 b1 d0 bb d0 b8 d1  .... ...........
0cd0: 87 d0 bd d0 be d0 b3 d0 be 20 d0 bf d0 be d0 bb  ......... ......
0ce0: d1 8f 22 2c 20 61 72 72 4f 66 43 6f 6c 75 6d 6e  ..", arrOfColumn
0cf0: 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  s);..           
0d00: 20 73 65 6c 20 3d 20 64 6c 67 2e 73 65 6c 65 63   sel = dlg.selec
0d10: 74 56 61 6c 75 65 28 29 3b 0d 0a 20 20 20 20 20  tValue();..     
0d20: 20 20 20 20 20 20 20 76 61 72 20 63 68 6f 69 63         var choic
0d30: 65 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20  e = '';..       
0d40: 20 20 20 20 20 69 66 20 28 73 65 6c 29 7b 0d 0a       if (sel){..
0d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0d60: 63 68 6f 69 63 65 20 3d 20 64 6c 67 2e 73 65 6c  choice = dlg.sel
0d70: 65 63 74 65 64 56 61 6c 75 65 3b 0d 0a 20 20 20  ectedValue;..   
0d80: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20           }..    
0d90: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 0d      }..        .
0da0: 0a 20 20 20 20 20 20 20 20 69 66 28 63 68 6f 69  .        if(choi
0db0: 63 65 2e 6c 65 6e 67 74 68 29 0d 0a 20 20 20 20  ce.length)..    
0dc0: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20      {..         
0dd0: 20 20 20 77 6e 64 2e 73 65 6c 65 63 74 65 64 54     wnd.selectedT
0de0: 65 78 74 20 3d 20 63 68 6f 69 63 65 0d 0a 20 20  ext = choice..  
0df0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e            return
0e00: 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 7d   true..        }
0e10: 0d 0a 20 20 20 20 7d 63 61 74 63 68 28 65 29 0d  ..    }catch(e).
0e20: 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20  .    {..        
0e30: 2f 2f 20 d0 a1 d1 8e d0 b4 d0 b0 20 d0 bf d0 be  // ........ ....
0e40: d0 bf d0 b0 d0 b4 d0 b0 d0 b5 d0 bc 2c 20 d0 b5  ............, ..
0e50: d1 81 d0 bb d0 b8 20 d1 8d d1 82 d0 be 20 d1 83  ...... ...... ..
0e60: d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc  ................
0e70: d0 b0 d1 8f 20 d1 84 d0 be d1 80 d0 bc d0 b0 2e  .... ...........
0e80: 20 d0 95 d0 b5 20 d0 bc d0 be d0 b6 d0 bd d0 be   .... ..........
0e90: 20 d0 bf d1 80 d0 be d1 87 d0 b8 d1 82 d0 b0 d1   ...............
0ea0: 82 d1 8c 20 d1 82 d0 b0 d0 ba 0d 0a 20 20 20 20  ... ........    
0eb0: 20 20 20 20 2f 2f 66 69 6c 65 2e 73 65 65 6b 28      //file.seek(
0ec0: 30 2c 20 66 73 42 65 67 69 6e 29 0d 0a 20 20 20  0, fsBegin)..   
0ed0: 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 66       //Message(f
0ee0: 69 6c 65 2e 67 65 74 53 74 72 69 6e 67 28 64 73  ile.getString(ds
0ef0: 55 74 66 38 29 29 0d 0a 20 20 20 20 7d 0d 0a 7d  Utf8))..    }..}
0f00: 0d 0a                                            ..