home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / par3.doc / toolkit.doc < prev    next >
Encoding:
Text File  |  1979-12-31  |  95.2 KB  |  2,147 lines

  1.  
  2.        ä«»«½¡¿Γѽ∞¡δÑ ßαÑñßΓóá ñ½∩ óó«ñá ñá¡¡δσ.
  3.  
  4.       Å«ßΓα«Ñ¡¿Ñ  »α«úαá¼¼ ñ½∩ óσ«ñ¡«ú« ¬«¡Γα«½∩ ñá¡¡δσ ∩ó½∩-
  5.  ÑΓß∩ ß½«ª¡«⌐ ºáñáτÑ⌐. Æ.¬. óó«ñ ñá¡¡δσ τáßΓ«  óßΓαÑτáÑΓß∩  ó
  6.  »α¿½«ªÑ¡¿∩σ, íδ½ αáºαáí«Γá¡ ¡áí«α »α«µÑñπα, ¬«Γ«αδ⌐ π߬«α∩ÑΓ
  7.  ¿  π»α«ΘáÑΓ  φëà »α«µÑßß. ¥Γ«Γ ¡áí«α ¡áºδóáÑΓß∩ Data Entry
  8.  Toolkit.
  9.  æεñá óσ«ñ∩Γ (ó ú½áóπ):
  10.       1.éóÑñÑ¡¿Ñ ¿ ñѼ«¡ßΓαᵿ∩ ¿ß»«½∞º«óá¡¿∩.
  11.       2.Ä»¿ßá¡¿Ñ ºá»π߬á.
  12.       3.Å«Φáú«ó«Ñ «»¿ßá¡¿Ñ ¿ß»«½∞º«óá¡¿∩ ó »«ßΓα«Ñ¡¿¿ »α¿½«-
  13.  ªÑ¡¿⌐.
  14.       4.滿߫¬  »α«µÑñπα,  ¬«Γ«αδÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó φΓ«¼
  15.  »á¬ÑΓÑ.
  16.  
  17.       Åα¿¼Ñτá¡¿Ñ. ê¡Σ«α¼áµ¿∩, »α¿ßπΓßΓóπεΘá∩ ó  φΓ«¼  αáºñѽÑ
  18.  í«½∞ΦÑ⌐  τáßΓ∞ε ∩ó½∩ÑΓß∩ ΓÑσ¡¿τÑ߬«⌐ ¿ «íº«α¡«⌐. Å«φΓ«¼π »Ñ-
  19.  αÑñ ΓѼ ¬á¬ ¿ß»«½∞º«óáΓ∞ Data Entry Toolkit éδ ñ«½ª¡δ  »«½π-
  20.  τ¿Γ∞ »αÑñßΓáó½Ñ¡¿Ñ «í:
  21.       -¿ß»«½∞º«óá¡¿¿ »α«µÑñπα;
  22.       -¿ß»«½∞º«óá¡¿¿ ¡Ñ«íσ«ñ¿¼δσ »ÑαѼѡ¡δσ;
  23.       -»ÑαÑßδ½¬Ñ ¿ αÑñá¬Γ¿α«óá¡¿¿ ó¡πΓα¿ ¿ ¼Ñªñπ Γáí½¿µá¼¿;
  24.       -¿ß»«½∞º«óá¡¿¿ «¬«¡ PAL`á ó¡πΓα¿ αáí«τÑú« »α«ßΓαá¡ßΓóá
  25.  ÅÇÉÇäÄèæá;
  26.       -¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ Wait ñ½∩ óó«ñá ñá¡¡δσ.
  27.       àß½¿ éδ »«»δΓáÑΓÑß∞ ¿ß»«½∞º«óáΓ∞  Data  Entry  Toolkit
  28.  íѺ φΓ¿σ º¡á¡¿⌐ «ß¡«ó¡δσ »«¡∩Γ¿⌐, éδ »«ΓÑα»¿ΓÑ ¡Ñπñáτπ. ¥Γá
  29.  τáßΓ∞ ∩ó½∩ÑΓß∩ ºá¬½ετ¿Γѽ∞¡«⌐ ó απ¬«ó«ñßΓóÑ »«½∞º«óáΓѽ∩ »«
  30.  ß½ÑñπεΘÑ⌐   »α¿τ¿¡Ñ: éá¼  ¡Ñ«íσ«ñ¿¼«  ¿ºπτ¿Γ∞  óδΦÑ«»¿ßá¡¡πε
  31.  τáßΓ∞ απ¬«ó«ñßΓóá ñ½∩ φΣΣÑ¬Γ¿ó¡«ú« ¿ß»«½∞º«óá¡¿∩ Data Entry
  32.  Toolkit.
  33.  
  34.  
  35.       ùΓ« ΓᬫѠToolkit?
  36.  
  37.       ä« ß¿σ »«α «ß¡«ó¡«⌐ ó«º¼«ª¡«ßΓ∞ε, »αÑñ«ßΓáó½∩Ѽ«⌐ »«½∞-
  38.  º«óáΓѽε ñ½∩  αÑñá¬Γ¿α«óá¡¿∩ Γáí½¿µ, ∩ó½∩½áß∞ ¬«¼á¡ñá Wait.
  39.  ¥Γá ¬«¼á¡ñá »αÑñ«ßΓáó½∩ÑΓ 4 ó«º¼«ª¡«ßΓ¿ ñ½∩ π»αáó½Ñ¡¿∩  óó«-
  40.  ñ«¼:
  41.       -«úαá¡¿τÑ¡¿Ñ Γ«ú«, τ Γ «  »«½∞º«óáΓѽ∞ ¼«ªÑΓ αÑñá¬Γ¿α«-
  42.  óáΓ∞ (»«½Ñ, ºá»¿ß∞, óß∩ Γáí½¿µá);
  43.       -ó«ß»α¿¡¿¼áΓ∞  «ñ¡«  ¿½¿  ¡Ñ߬«½∞¬« ¡áªáΓ¿⌐ ¡á ¬½áó¿Φ¿,
  44.  ¬«Γ«αδÑ ºáóÑαΦáεΓ óºá¿¼«ñÑ⌐ßΓó¿Ñ;
  45.       -óδñáóáΓ∞ ß««íΘÑ¡¿Ñ ¿º ñóπσ ßΓ᫬;
  46.       -óδñáóáΓ∞ ¡áτá½∞¡δÑ ß««íΘÑ¡¿∩ »«½∞º«óáΓѽε.
  47.  
  48.       èá¬ Γ«½∞¬« ß¬α¿»Γ ºá»πßΓ¿Γ »α«µÑñπαπ Wait, éδ »«ΓÑα∩ÑΓÑ
  49.  π»αáó½Ñ¡¿Ñ  ¡áñ  αáí«τ¿¼  »«½Ñ¼  ñ« ΓÑσ »«α, »«¬á ¡Ñ ¡áª¼ÑΓÑ
  50.  «»αÑñѽѡ¡«⌐ ¬½áó¿Φ¿. äáªÑ »«Γ«¼ »«ΓÑα∩ÑΓß∩ π»αáó½Ñ¡¿Ñ  ΓѼ,
  51.  τΓ«  »«½∞º«óáΓѽ∞  ¼«ªÑΓ ñѽáΓ∞ ó αáí«τѼ »«½Ñ. ìá»α¿¼Ñα, éδ
  52.  ¡Ñ ¼«ªÑΓÑ »«ΓαÑí«óáΓ∞, τΓ«íδ «ñ¡« »«½Ñ í佫  óóÑñÑ¡«  αá¡∞ΦÑ
  53.  ñαπú«ú«,  ¿  ó  ºáó¿ß¿¼«ßΓ¿  «Γ  ß«ñÑαªá¡¿∩ »Ñαó«ú«. è«¼á¡ñá
  54.  PAL'á Wait ¡Ñ »«ºó«½∩ÑΓ éá¼ «ßπΘÑßΓó½∩Γ∞ Γᬫ⌐ ó¿ñ  π»αáó½Ñ-
  55.  ¡¿∩ »α«µÑñπα«⌐ óó«ñá ñá¡¡δσ »«½∞º«óáΓѽ∩.
  56.       Data Entry Toolkit ∩ó½∩ÑΓß∩ ¡áí«α«¼ PAL-»α«µÑñπα, ¬«Γ«-
  57.  αδÑ íπñπτ¿ ñ«íáó½Ñ¡¡δ¼¿ ¬ éáΦ¿¼ ß¬α¿»Γá¼  »«ºó«½∩Γ  ¡á¿í«½ÑÑ
  58.  »«½¡«  «ßπΘÑßΓó½∩Γ∞ π»αáó½Ñ¡¿Ñ »α«µÑßßἿ óó«ñá ¿ αÑñá¬Γ¿α«-
  59.  óá¡¿∩ ñá¡¡δσ ó Γáí½¿µáσ. àñ¿¡ßΓóÑ¡¡«⌐ »α«µÑñπα«⌐, ¿ß»«½∞ºπÑ-
  60.  ¼«⌐ ó Data Entry Toolkit ∩ó½∩ÑΓß∩ DoWait. Ä¡á ∩ó½∩ÑΓß∩ í«½ÑÑ
  61.  «íΘÑ⌐, τѼ Wait ¿ »«ºó«½∩ÑΓ π»αáó½∩Γ∞ ß«íδΓ¿∩¼¿ ß¿ßΓÑ¼δ  »α¿
  62.  óó«ñÑ ñá¡¡δσ.
  63.       æ »«¼«Θ∞ε DoWait éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ ñÑ⌐ßΓó¿∩, ¬«Γ«αδÑ
  64.  íπñπΓ  óδ»«½¡Ñ¡δ »α¿ óσ«ñÑ ó »«½Ñ, óδσ«ñÑ ¿º »«½∩ ¿ ó« óαѼ∩
  65.  ¡áσ«ªñÑ¡¿∩ ó¡πΓα¿ »«½∩ (¬«úñá ¡áªáΓá ß««ΓóÑΓßΓóπεΘá∩  ¬½áó¿-
  66.  Φá).  èα«¼Ñ Γ«ú«, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ó ¬á¬«¼ »«½Ñ ¡áσ«ñ¿Γß∩
  67.  »«½∞º«óáΓѽ∞ ß»Ñµ¿á½∞¡á∩ ¬½áó¿Φá óδºδóáÑΓ  »α«µÑñπαδ,  »αÑñ-
  68.  ¡áº¡áτÑ¡¡δÑ  ñ½∩  Γ«ú«, τΓ«íδ óδ»«½¡∩Γ∞ß∩ ó ½εí«⌐ ¼«¼Ñ¡Γ »α¿
  69.  ªÑ½á¡¿¿  »«½∞º«óáΓѽ∩.  ìÑ߬«½∞¬«  ñ«»«½¡¿Γѽ∞¡δσ  »α«µÑñπα,
  70.  ó¬½ετÑ¡¡δσ ó Toolkit »«ññÑনóáεΓ »α«µÑñπαπ DoWait ¿½¿ «íÑß-
  71.  »Ñτ¿óáεΓ ñ«»«½¡¿Γѽ∞¡δÑ Σπ¡¬µ¿¿, ¬«Γ«αδÑ πñ«í¡δ ó »α¿½«ªÑ¡¿-
  72.  ∩σ, ΓαÑíπεΘ¿σ í«½∞Φ«ú« «íΩѼá óó«ñ¿¼δσ ñá¡¡δσ.
  73.      - ArriveField - ß««íΘáÑΓ DoWait, τΓ« ¬παß«α óδΦѽ ó ¡«-
  74.  ó«Ñ  »«½Ñ, ¿ τΓ« ñ«½ª¡á íδΓ∞ óδºóá¡á ß««ΓóÑΓßΓóπεΘá∩ »α«µÑ-
  75.  ñπαá.
  76.       - EditMenu - óδó«ñ¿Γ ¡á ñ¿ß»½Ñ⌐ »α«ßΓ«Ñ ¼Ñ¡ε αÑñá¬Γ¿α«-
  77.  óá¡¿∩, ß«ñÑαªáΘÑÑ πß½πú¿: Undo, Do-It!, Help, Cancel,  ¬«Γ«-
  78.  αδÑ  ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ó« óαѼ∩ óó«ñá ñá¡¡δσ ß ¿ß»«½∞-
  79.  º«ó᡿Ѽ DoWait. ¥Γ« ∩ó½∩ÑΓß∩ »α¿¼Ñα«¼  Γ¿»á  ñÑ⌐ßΓó¿∩,  τΓ«
  80.  ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡« ó« óαѼ∩ ß»Ñµ¿á½∞¡«⌐ »α«µÑñπαδ.
  81.       - GetFaile - óδó«ñ¿Γ ¡á φ¬αá¡ ¼Ñ¡ε ¿º Σá⌐½«ó. ä½∩  «»-
  82.  αÑñѽѡ¿∩ Σá⌐½«ó, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ óδßóÑτÑ¡δ ó ¼Ñ¡ε, ¿ß-
  83.  »«½∞ºπεΓß∩ ¼á߬¿.
  84.       - GetPassword - óó«ñ¿Γ ßΓ᫬π «Γ »«½∞º«óáΓѽ∩, ¡«  ¡Ñ
  85.  «Γ«íαáªáÑΓ ß¿¼ó«½δ ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩.
  86.       -  InitWait - πßΓá¡áó½¿óáÑΓ ¿ßσ«ñ¡δÑ º¡áτÑ¡¿∩ »α«µÑ-
  87.  ñπα, »ÑαѼѡ¡δσ, ¼áßß¿ó«ó ¡Ñ«íσ«ñ¿¼δσ ñ½∩ »α«µÑñπαδ DoWait.
  88.       - LookupSelect - »«¬áºδóáÑΓ Γáí½¿µπ  »«¼«Θ¿  Lookup  ¿
  89.  »«ºó«½∩ÑΓ »«½∞º«óáΓѽε ßñѽáΓ∞ óδí«α ¿º ¡ÑÑ.
  90.       - NewField - ß««íΘáÑΓ DoWait, τΓ« ¬παß«α »«»á½ ó ¡«ó«Ñ
  91.  »«½Ñ (¡« ¡Ñ«í∩ºáΓѽ∞¡« »«¼ÑΘáÑΓ Ñú« Γπñá,Γᬿ¼ «íαẫ¼, τΓ«
  92.  »α«µÑñπαá ñ«ßΓá󬿠ó φΓ« »«½Ñ ¡Ñ óδºδóáÑΓß∩).
  93.       -  Popup - óδó«ñ¿Γ ¡á ñ¿ß»½Ñ⌐ óÑαΓ¿¬á½∞¡«Ñ ¼Ñ¡ε »α«¿º-
  94.  ó«½∞¡«⌐ ñ½¿¡δ, ¿º ¬«Γ«α«ú« »«½∞º«óáΓѽ∞ ¼«ªÑΓ  ßñѽáΓ∞  óδ-
  95.  í«α.  Å«½∞º«óáΓѽ∞  »α«ßΓ«  »ÑαѼÑΘáÑΓß∩ »« óÑαΓ¿¬á½¿ ¿ ñ½∩
  96.  óδí«αá º¡áτÑ¡¿∩ ¡áª¿¼áÑΓ [Enter].
  97.       -  RecurseWait - ß»Ñµ¿á½∞¡á∩ óÑαß¿∩ DoWait, ¿ß»«½∞ºπÑ-
  98.  ¼á∩ ñ½∩ «αúá¡¿ºáµ¿¿ ó½«ªÑ¡¡«ßΓ¿.  ¥Γá  »α«µÑñπαá  ñ«»π߬áÑΓ
  99.  ¼¡«ú«τ¿ß½Ñ¡¡δÑ πα«ó¡¿ αѬπαß¿¿ ¿ »αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓѽε
  100.  ó«º¼«ª¡«ßΓ∞  »ÑαÑσ«ñ¿Γ∞  «Γ  óó«ñá  ñá¡¡δσ ó «ñ¡π Γáí½¿µπ ¬
  101.  óó«ñπ ñá¡¡¡δσ ó ñαπúπε.
  102.       - SetKeycodes - «»αÑñѽ∩ÑΓ ß»Ñµ¿á½∞¡δÑ »ÑαѼѡ¡δÑ, ¬«-
  103.  Γ«αδÑ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ó  »α¿½«ªÑ¡¿∩σ,  ¿ß»«½∞ºπεΘ¿σ
  104.  DoWait.
  105.       - SetPopup - «»αÑñѽ∩ÑΓ ¼Ñ¡ε ñ½∩ ¬«¼á¡ñδ Popup.
  106.  
  107.       GetFile, GetPassword, LookupSelect, Popup ¿ SetPopup ¡Ñ
  108.  «í∩ºáΓѽ∞¡« ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ »α«µÑñπα«⌐ DoWait. Ä¡¿  óδ-
  109.  ºδóáεΓß∩ »« ªÑ½á¡¿ε »«½∞º«óáΓѽ∩.
  110.       ä«»«½¡¿Γѽ∞¡«,  ¡Ñ¬«Γ«αδÑ  πΓ¿½¿Γδ Toolkit'á, ¿½¿ »«ñ-
  111.  ß¿ßΓѼδ, »αÑñ«ßΓáó½Ñ¡δ τΓ«íδ »«¼«τ∞ éá¼ »«ßΓα«¿Γ∞ éáΦπ ß¿ß-
  112.  ΓѼπ óó«ñá ñá¡¡δσ ¿ Σ«α¼δ. éδ ¡Ñ ó¿ñ¿ΓÑ »α«µÑñπα,  ß«ñÑαªá-
  113.  Θ¿σ φΓ¿σ πΓ¿½¿Γ, Γ.¬. «¡¿ ñ«ßΓπ»¡δ τÑαѺ ß»Ñµ¿á½∞¡δ⌐ ß¬α¿»Γ
  114.  ¡«ß∩Θ¿⌐ ¿¼∩ toolkit.
  115.       è«úñá éδ ºá»πßΓ¿ΓÑ toolkit éδ πó¿ñ¿ΓÑ ¼Ñ¡ε ß« ß½ÑñπεΘ¿-
  116.  ¼¿ πß½πúἿ :
  117.  
  118.  *Demonstration* FildDefine KeyDefine HelpForm PrepareFinal
  119.  Quit
  120.  Demonstration of the capabilities of the toolkit.
  121.  (ñѼ«¡ßΓαᵿ∩ ó«º¼«ª¡«ßΓÑ⌐ toolkit'á)
  122.  
  123.       - Demonstration - ºá»π߬áÑΓ »α¿¼Ñα »α¿½«ªÑ¡¿∩, ¬«Γ«α«Ñ
  124.  ¿ß»«½∞ºπÑΓ Toolkit ñ½∩ ñѼ«¡ßΓαᵿ¿ Ñú« ó«º¼«ª¡«ßΓÑ⌐.
  125.       - FildDefine - «íÑß»Ñτ¿óáÑΓ »«ññÑ᪬𠫻ÑαáΓ«αá DoWait.
  126.  Ä¡ «»αÑñѽ∩ÑΓ ¿¼Ñ¡á »α«µÑñπα ¿ ñÑ⌐ßΓó¿∩, ¿ß»«½∞ºπѼδÑ  »α«-
  127.  µÑñπα«⌐ DoWait.
  128.       -  HelpForm  - »«ññÑনóáÑΓ ß«ºñá¡¿Ñ Σ«α¼. Ä¡ »«ºó«½¿Γ
  129.  éá¼ ¿¡ΓÑαá¬Γ¿ó¡« α¿ß«óáΓ∞ ½¿¡¿¿ ó Σ«α¼áσ,  ¿ß»«½∞ºπ∩  á½ú«-
  130.  α¿Γ¼, »«ºó«½∩εΘ¿⌐ »ÑαÑßѬáΓ∞ ¿ ß«Ññ¿¡∩Γ∞ úαá¡¿µδ. Æá¬«⌐ áß-
  131.  »Ñ¬Γ ß«ºñá¡¿∩ Σ«α¼ ¡Ñ󫺼«ªÑ¡ ó αѪ¿¼Ñ ¡«α¼á½∞¡«⌐ αáºαáí«Γ-
  132.  ¬¿ Σ«α¼ ó ÅÇÉÇäÄèæÑ.
  133.       -  KeyDefine - »«ññÑনóáÑΓ «»ÑαáΓ«α DoWait. Ä¡ »«ºó«-
  134.  ½∩ÑΓ éá¼ »ÑαÑ«»αÑñѽ¿Γ∞ º¡áτÑ¡¿∩ óßÑ󠬽áó¿Φ, »«¬á αáí«ΓáÑΓ
  135.  »α«µÑñπαá DoWait.
  136.       - PrepareFinal -πñá½∩ÑΓ »α«µÑñπαδ  TKDebug  ¿º  óáΦÑú«
  137.  »α¿½«ªÑ¡¿∩  ¿ »«ñßΓáó½∩ÑΓ º¡áτÑ¡¿∩ ó¼ÑßΓ« ¿¼Ñ¡ »ÑαѼѡ¡δσ ß
  138.  µÑ½∞ε ß«¬αáΓ¿Γ∞ ΓαÑí«óá¡¿∩ »á¼∩Γ¿.
  139.       Å«ºñ¡ÑÑ ó φΓ«¼ αáºñѽѠ¼δ αáßß¼«Γα¿¼  ¬áªñπε  ¿º  φΓ¿σ
  140.  »α«µÑñπα ¿ »«ñß¿ßΓѼ í«½ÑÑ ñÑΓá½∞¡«. æ¡áτá½á, éá¼ ¡Ñ«íσ«ñ¿-
  141.  ¼« ¿ºπτ¿Γ∞, τΓ« »αÑñßΓáó½∩ÑΓ ¿º ßÑí∩ Toolkit ¿ ¬á¬ éδ ¼«ªÑ-
  142.  ΓÑ Ñú« ¿ß»«½∞º«óáΓ∞.
  143.       Åα¿¼Ñ¡Ñ¡¿Ñ  Toolkit »α«¿½½εßΓα¿α«óá¡« »α¿ »«¼«Θ¿ »α«ú-
  144.  αá¼¼, ¡á»¿ßá¡¡δσ ¡á ∩ºδ¬Ñ PAL, ¬«Γ«αδÑ óσ«ñ∩Γ ó  »«ñß¿ßΓѼπ
  145.  Demonstration  (»«½¡δ⌐  ΓѬßΓ  φΓ«⌐  »α«úαá¼¼δ ¡áσ«ñ¿Γß∩ ¡á
  146.  ñ¿ß¬Ñ Simple Application/ Data Entry Toolkit  ó  ß¬α¿»ΓÑ  ß
  147.  ¿¼Ñ¡Ñ¼ makedemo.
  148.  
  149.  
  150.       ÅαÑ¿¼πΘÑßΓóá DoWait.
  151.  
  152.       DoWAit  »αÑñ«ßΓáó½∩ÑΓ  ñóá  «ß¡«ó¡δσ  »αÑ¿¼πΘÑßΓóá  ñ½∩
  153.  »«½∞º«óáΓѽÑ⌐ »α«úαἿαπεΘ¿σ ¡á PAL'Ñ. ÅÑαó«Ñ, ¿
  154.  ¡á¿í«½ÑÑ «τÑó¿ñ¡«Ñ - Γ«, τΓ« »α«µÑñπαá DoWait  »αÑñ«ßΓáó½∩ÑΓ
  155.  ¡«óδѠ󫺼«ª¡«ßΓ¿ ó¡πΓα¿ ÅÇÉÇäÄèæá. éδ »«½πτáÑΓѠ󫺼«ª¡«ßΓ∞
  156.  óßÑßΓ«α«¡¡Ñú« π»αáó½Ñ¡¿∩ óó«ñ«¼ ñá¡¡δσ. ìÑ Γᬠ«τÑó¿ñ¡« ñαπ-
  157.  ú«Ñ  »αÑ¿¼πΘÑßΓó«  DoWait, ¬«úñá Σ«α¼á óó«ñá ñá¡¡δσ, ¬«Γ«απε
  158.  éδ ß«ºñáÑΓÑ ¿¡ΓÑαá¬Γ¿ó¡« ó ÅÇÉÇäÄèæÑ π»αáó½∩ÑΓ  óó«ñ«¼  ñá¡-
  159.  ¡δσ.  DoWAit »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α«úαá¼¼π, τ∞¿ Σπ¡¬µ¿¿ "¡áñ
  160.  Σ«α¼«⌐". ÅÑαѼÑΘÑ¡¿Ñ «Γ »«½∩ ¬ »«½ε π»αáó½∩ÑΓß∩ (¬«¡Γα«½¿απ-
  161.  ÑΓß∩) ß¬«αÑÑ »«ßαÑñßΓó«¼ Σ«α¼δ, τѼ »α«úαá¼¼¿α«ó᡿Ѽ.Åα¿íá-
  162.  ó¿¼ Γ«, τΓ« »α«óÑન »αáó¿½∞¡«ßΓ¿ ñá¡¡δσ, Γáí½¿τ¡δÑ »αÑ«íαá-
  163.  º«óá¡¿∩, óδτ¿ß½Ñ¡¿Ñ »«½∩, »α«ß¼«Γα »«½∩, Help ¿ óßÑ  «íδτ¡δÑ
  164.  Σπ¡¬µ¿¿ áóΓ«¼áΓ¿τÑ߬¿ »«ññÑনóáεΓß∩ »«ßαÑñßΓó«¼ Σ«α¼δ. Åα«-
  165.  óÑα¬á »αáó¿½∞¡«ßΓ¿ ñá¡¡δσ, ñ½∩ »α¿¼Ñαá, »α«¿ºó«ñ¿Γß∩ óßÑúñá,
  166.  ¡Ñ ßτ¿Γá∩ß∞ ß ΓѼ, óδ»«½¡∩ÑΓß∩ ½¿ «ñ¡á ¿½¿ ¡Ñ «ñ¡á óáΦá »α«-
  167.  µÑñπαá óó«ñá ñá¡¡δσ.
  168.       ƒó¡«⌐ óδú«ñ«⌐ «Γ ¿ß»«½∞º«óá¡¿∩ Σ«α¼δ π»αáó½Ñ¡¿∩ óó«ñ«¼
  169.  ∩ó½∩ÑΓß∩ Γ«, τΓ« éδ ¼«ªÑΓÑ »α«úαá¼¼¿α«óáΓ∞ ¡á «τÑ¡∞ óδß«¬«¼
  170.  πα«ó¡Ñ;  ñ«»«½¡¿Γѽ∞¡δÑ  »α«µÑñπαδ, ó ¬«Γ«αδσ éδ ¡πªñáÑΓÑß∞
  171.  ¼á½δ, »α«ßΓδ ¿ «α¿Ñ¡Γ¿α«óá¡δ ¡á «íαáí«Γ¬π  Γ«½∞¬«  ¿ß¬½ετÑ-
  172.  ¡¿⌐. ¥Γ« π¼Ñ¡∞ΦáÑΓ óαѼ∩ ¿ αẼÑα ¡Ñ«íσ«ñ¿¼δσ »α«úαá¼¼ ¿ »«-
  173.  ¼«úáÑΓ »αÑ«ñ«½ÑΓ∞ ß½«ª¡«ßΓ¿ »α¿ óó«ñÑ ñá¡¡δσ.
  174.  
  175.       è«¡µÑ»Γπá½∞¡á∩ αạ¿µá ¼Ñªñπ Wait ¿ DoWait.
  176.  
  177.       DoWait  »αÑñßΓáó½∩ÑΓ ß«í«⌐ ΓΘáΓѽ∞¡« ßñѽᡡ«Ñ αáßΦ¿-
  178.  αÑ¡¿Ñ ¬«¼á¡ñδ Wait, ¡« φΓ« ¡Ñ «»αÑñѽ∩ÑΓ «ß¡«ó¡δÑ ¬«¡µÑ»Γπ-
  179.  á½∞¡δÑ αẽ¿τ¿∩ ¼Ñªñπ ¡¿¼¿. Äñ¡« ¿º αẽ¿τ¿⌐ ß«ßΓ«¿Γ ó Γ«¼,
  180.  ¬á¬ ¿ß»«½∞ºπÑΓß∩ DoWait.  ä½∩  »α¿¼Ñαá,  »α¿  ¿ß»«½∞º«óá¡¿¿
  181.  DoWait  »«½¡δ⌐  µ¿¬½ óó«ñá ñá¡¡δσ ºáóÑαΦáÑΓß∩ ¡«α¼á½∞¡« »α¿
  182.  Ññ¿¡ßΓóÑ¡¡«¼ ó맮óÑ »α«µÑñπαδ. é  »α«Γ¿ó«»«½«ª¡«ßΓ∞  φΓ«¼π,
  183.  óó«ñ ñá¡¡δσ, ¿ß»«½∞ºπεΘ¿⌐ Wait, τáßΓ« ΓαÑíπÑΓ ¡Ñ«ñ¡«¬αáΓ¡«ú«
  184.  óδ»«½¡Ñ¡¿∩  ¬«¼á¡ñδ  Wait.  ìá»α¿¼Ñα, Ñß½¿ éδ σ«Γ¿ΓÑ "αáºαÑ-
  185.  Φ¿Γ∞" ¿ß»«½º«ó᡿Ѡ߻ѵ¿á½∞¡δ󠬽áó¿Φ  (Menu  key)  ó  óáΦѼ
  186.  »α¿½«ªÑ¡¿¿, ¿ß»«½∞ºπ∩ Wait, φΓ« ¼«ªÑΓ óδú½∩ñÑΓ∞ Γá¬:
  187.  
  188.               retwal = "F10"
  189.               WHILE retwal = "F10"
  190.                   WAIT TABLE UNTIL "F2","F10","Esc"
  191.                   IF retwal = "F10"
  192.                       THEN Play "Menu"
  193.                   ENDWHILE
  194.  
  195.       é »α¿óÑñÑ¡¡«¼ Σαáú¼Ñ¡ΓÑ, óß∩¬¿⌐ αẠ¡áªáΓ¿Ñ «íΩ∩ó½Ñ¡¡«⌐
  196.  ¬½áó¿Φ¿ (îÑ¡ε), ºáóÑαΦáÑΓß∩ óδ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñδ Wait ¿ «íαá-
  197.  íáΓδóáÑΓß∩ ¼Ñ¡ε, á ºáΓѼ «»∩Γ∞ óδ»«½¡∩ÑΓß∩ ¬«¼á¡ñá Wait. Åα¿
  198.  ¿ß»«½∞º«óá¡¿¿  DoWait  ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó Γᬫ¼ µ¿¬½Ñ «Γ»áñáÑΓ.
  199.  àß½¿ "F10" «»αÑñѽѡᠬᬠ"special" (»α¿ »«¼«Θ¿ π»«¼¿¡áóΦÑ⌐-
  200.  ß∩ óδΦÑ »«ñß¿ßΓѼδ KeyDefine ó toolkit'Ñ), óß∩¬¿⌐ αáº, ¬«úñá
  201.  »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ "F10", DoWait  áóΓ«¼áΓ¿τÑ߬¿  óδºδóáÑΓ
  202.  ß»Ñµ¿á½∞¡πε π»αáó½∩εΘπε »α«µÑñπαπ, π¬áºá¡¡πε éἿ. àß½¿ "F2"
  203.  ¿  "Esc"  «»αÑñѽѡδ,  ¬á¬  "Exit" ¬½áó¿Φ¿ («»∩Γ∞ »α¿ »«¼«Θ¿
  204.  KeyDefine), µ¿¬½ óó«ñá ñá¡¡δσ ºáóÑαΦáÑΓß∩, ¬«úñá íδ  »«½∞º«-
  205.  óáΓѽ∞ ¡Ñ ¡áªá½ Γπ ¿½¿ ¿¡πε ¬½áó¿Φπ. Äß¡«ó¡«Ñ αẽ¿τ¿Ñ ¼Ñªñπ
  206.  Wait  ¿  DoWait ß«ßΓ«¿Γ ó Γ«¼, τΓ« óß∩ ß»Ñµ¿á½∞¡á∩ «íαáí«Γ¬á
  207.  ß«óÑαΦáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿ ó¡πΓα¿ DoWait.  ìÑΓ  ¡Ñ«íσ«ñ¿¼«ßΓ¿
  208.  »«¬¿ñáΓ∞  DoWait, ¬á¬ φΓ« í佫 íδ ¡Ñ«íσ«ñ¿¼« »α¿ ß»Ñµ¿á½∞¡«⌐
  209.  «íαáí«Γ¬Ñ, ¿ß»«½∞ºπ∩ Wait. Äíδτ¡«, DoWait óδºδóáÑΓß∩  Γ«½∞¬«
  210.  «ñ¿¡ αẠ󠵿¬½Ñ óó«ñá ñá¡¡δσ, ó Γ« óαѼ∩ ¬á¬ Wait τáßΓ« ¿ß-
  211.  »«½∞ºπÑΓß∩ »«óΓ«α¡« ó µ¿¬½Ñ ó ΓÑτÑ¡¿¿ óó«ñá ñá¡¡δσ.
  212.       àß½¿ éδ σ«Γ¿ΓÑ »αѬαáΓ¿Γ∞ óó«ñ ñá¡¡δσ ó «ñ¡π Γáí½¿µπ ¿
  213.  ¡áτáΓ∞ óó«ñ ó ñαπúπε, éδ ñ«½ª¡δ óδ»«½¡¿Γ∞ óΓ«α«⌐ DoWait ñ½∩
  214.  ¡«ó«⌐ Γáí½¿µδ.
  215.       Toolkit ß«ñÑαª¿Γ ß»Ñµ¿á½∞¡πε óÑαß¿ε DoWait, ¡áºδóáѼπε
  216.  RecurseWait, ñ½∩  ¿ß»«½∞º«óá¡¿∩  ó  »«ñ«í¡δσ  ß½πτá∩σ  (ß¼.
  217.  "Procedure Reference"). RecurseWait ß»áßáÑΓ »ÑαѼѡ¡δÑ, ¿ß-
  218.  »«½∞ºπѼδÑ ΓѬπΘ¿¼ DoWait ¿ σαá¡¿Γ ¿σ «Γñѽ∞¡« «Γ  »«ñ«í¡δσ,
  219.  ¿ß»«½∞ºπѼδσ  ñ½∩ ¡«ó«ú« µ¿¬½á óó«ñá ñá¡¡δσ, ¬«¡Γα«½¿απѼ«ú«
  220.  RecurseWait. êß»«½∞º«óá¡¿Ñ DoWait ¿  RecurseWait  »α¿  óó«ñÑ
  221.  ñá¡¡δσ  ó ßѼÑ⌐ßΓó« Γáí½¿µ,ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ú«αáºñ« »α«ΘÑ,
  222.  τѼ  ¿ß»«½∞º«óá¡¿Ñ  Wait.  RecurseWait   óδºδóáѼδ⌐   ó¡πΓα¿
  223.  DoWait,  π»αáó½∩ÑΓ óó«ñ«¼ ñá¡¡¡δσ ñ½∩ óΓ«α«⌐ Γáí½¿µδ; DoWait
  224.  π»αáó½∩ÑΓ óó«ñ«¼ ñá¡¡δσ ñ½∩ »Ñαó«⌐ Γáí½¿µδ. èáªñδ⌐ ¼«ªÑΓ ¿ß-
  225.  »«½∞º«óáΓ∞ αẽ¿τ¡δ⌐ ¡áí«α ß»Ñµ¿á½∞¡δ󠬽áó¿Φ ¿ »α«µÑñπα.  é
  226.  ß½πτáÑ ¬«¼á¡ñδ Wait, éδ, ó«º¼«ª¡«, ¿¼Ñ½¿ íδ Γá¬πε ßΓαπ¬Γπαπ:
  227.  SWITCH  ó¡πΓα¿  WHILE, ¬«Γ«αδ⌐ ó¡πΓα¿ SWITCH, ¬«Γ«αδ⌐ ó¡πΓα¿
  228.  WHILE, ¿ »α¿ φΓ«¼ éδ ¡Ñ ß¼«ú½¿ íδ ∩ó¡« π»αáó½∩Γ∞ ß»Ñµ¿á½∞¡δ-
  229.  ¼¿ ¬½áó¿ΦἿ ó¡Ñ Wait.
  230.  
  231.  
  232.       ê¡ßΓ«½¿α«óá¡¿Ñ (πßΓá¡«ó¬á) Toolkit.
  233.  
  234.       Data Entry Toolkit ¼«ªÑΓ íδΓ∞ ºá»πΘѡᠽ¿í« ß ªÑßΓ¬«ú«
  235.  ñ¿ß¬á ¡á áóΓ«¡«¼¡«¼ ¬«¼»∞εΓÑαÑ ½¿í«  ß  ßÑΓÑó«ú«  Σá⌐½«ó«ú«
  236.  »α«µÑßß«αá (ßÑαóÑαá).
  237.       ôßΓá¡«ó¬á  Toolkit ó ßÑΓ¿ - ÑßΓ∞ τáßΓ∞ ßΓá¡ñáαΓ¡«⌐ ßÑ-
  238.  ΓÑó«⌐ »α«µÑñπαδ πßΓᡫ󬿠 ÅÇÉÇäÄèæá.  çáóÑαΦáεΘ¿Ñ  ¬«¼á¡ñδ
  239.  ñ½∩  πßΓᡫ󬿠ÅÇÉÇäÄèæá ó ßÑΓ¿ ß«ñÑαªáΓß∩ ó ¬¡¿úÑ "Network
  240.  Administrator's Guide". Åα¿ ßÑΓÑó«⌐ πßΓá¡«ó¬Ñ, ñ«½-
  241.  ª¡á  ßπΘÑßΓó«óáΓ∞   »«ññ¿αÑ¬Γ«α¿∩   \paradox2\detool,
  242.  ß«ñÑαªáΘá∩  Σá⌐½δ  Toolkit.  ÄíαáΓ¿ΓÑß∞  ¬  ¬¡¿úÑ  "Network
  243.  Administrator's Guide" ó Γ«¼ ß½πτáÑ, Ñß½¿ éδ ¡Ñ  πóÑαÑ¡δ  ó
  244.  Γ«¼, ¬á¬ αẼÑßΓ¿Γ∞ φΓπ »«ññ¿αÑ¬Γ«α¿ε.
  245.  
  246.  
  247.       ôßΓá¡«ó¬á Toolkit ¡á áóΓ«¡«¼¡«⌐ ß¿ßΓѼѠߠªÑßΓ¬¿¼ ñ¿ß-
  248.  ¬«¼.
  249.  
  250.       1.  é«⌐ñ¿ΓÑ ó ñ¿αÑ¬Γ«α¿ε ß«ñÑαªáΘπε Σá⌐½δ ÅÇÉÇäÄèæá. ìá
  251.  é¿¡τÑßΓÑαÑ   φΓ«    «íδτ¡«:    C:\paradox2.    ìáíÑα¿ΓÑ:
  252.  C>cd\paradox2.
  253.       2.  çá»πßΓ¿ΓÑ  ¬«¼á¡ñ¡δ⌐ Σá⌐½ dinstall, ñ½∩ Γ«ú«, τΓ«íδ
  254.  ß«ºñáΓ∞ ¡«óπε »«ññ¿αÑ¬Γ«α¿ε ñ½∩ Toolkit.
  255.  
  256.       Å«ß½Ñ   Γ«ú«,   ¬á¬   éδ    óßΓá󿽿    ñ¿ß¬:    Sumple
  257.  Application/Data  è«¼á¡ñ¡δ⌐ Σá⌐½ ß«ºñáßΓ ¡«óπε »«ññ¿αÑ¬Γ«α¿ε
  258.  \paradox2\detool ¿ ß¬«»¿απÑΓ ó ¡ÑÑ óßÑ Σá⌐½δ Toolkit.
  259.  
  260.  
  261.       êß»«½∞º«óá¡¿Ñ Toolkit.
  262.  
  263.       Toolkit ß«ñÑαª¿Γ ñóá »Ñαó¿τ¡δσ «ß¡«ó¡δ󠬫¼»«¡Ñ¡Γá:
  264.       -  æ¬α¿»Γ toolkit ß »∩Γ∞ε »«ñß¿ßΓѼἿ, óδí¿αáÑ¼δ¼¿ ¿º
  265.  Ñú« «ß¡«ó¡«ú« ¼Ñ¡ε.
  266.       - ü¿í½¿«ΓÑ¬á »α«µÑñπα Toolkit,  ß«ñÑαªáΘá∩  »α«µÑñπαδ,
  267.  π»αáó½∩εΘ¿Ñ  óó«ñ«¼  ñá¡¡δσ,  ¬«úñá  éδ »«½∞ºπÑΓÑß∞ Toolkit
  268.  (ß¼."Toolkit Reference" ó ¬«¡µÑ »áαáúαáΣá).
  269.  
  270.  
  271.       çá»π߬ Toolkit Skript.
  272.  
  273.       1. çá»πßΓ¿ΓÑ ÅÇÉÇäÄèæ.
  274.       2. éδíÑα¿ΓÑ    ¿º    «ß¡«ó¡«ú«  îÑ¡ε  ÅÇÉÇäÄèæá  πß½πúπ
  275.  Tools/Move/Directory ¿ ¡áíÑα¿ΓÑ: C:\paradox2\detool.
  276.       3.  éδíÑα¿ΓÑ  ¿º  Äß¡«ó¡«ú«   îÑ¡ε   ÅÇÉÇäÄèæá   πß½πúπ
  277.  Scripts/Play ¿ ¡áíÑα¿ΓÑ Toolkit.
  278.       è«úñá  éδ ºá»πßΓ¿ΓÑ ß¬α¿»Γ Toolkit, ß«ºñáñπΓß∩ ñóÑ í¿í-
  279.  ½¿«ΓѬ¿ »α«µÑñπα:
  280.       - DemoApp  -  ü¿í½¿«ΓѬá,  ß«ñÑαªáΘá∩  ñѼ«¡ßΓαᵿ«¡¡δÑ
  281.  »α«µÑñπαδ.
  282.       - Toolkit - «ß¡«ó¡á∩ í¿í½¿«ΓÑ¬á »α«µÑñπα.
  283.  
  284.       Å«ß½Ñ ¬«¼»¿½∩µ¿¿ í¿í½¿«ΓѬ, éδ πó¿ñ¿ΓÑ ¡á φ¬αá¡Ñ Äß¡«ó-
  285.  ¡«Ñ îÑ¡ε Toolkitá:
  286.  
  287.  *Demonstration* FildDefine KeyDefine HelpForm PrepareFinal
  288.  Quit
  289.  Demonstration of the capabilities of the toolkit.
  290.  (ñѼ«¡ßΓαᵿ∩ ó«º¼«ª¡«ßΓÑ⌐ toolkit'á)
  291.  
  292.  
  293.       Åα¿½«ªÑ¡¿Ñ óó«ñá ñá¡¡δσ.
  294.  
  295.       ÅÑαóá∩ »«ñß¿ßΓѼá Toolkit φΓ« ñѼ«¡ßΓαᵿ∩ Ñú« ¿ß»«½∞-
  296.  º«óá¡¿∩.  äѼ«¡ßΓαᵿ∩ ß«ñÑαª¿Γ Σαáú¼Ñ¡Γ óó«ñá ñá¡¡δσ í«½∞-
  297.  Φ«ú« »α¿½«ªÑ¡¿∩.  ¥Γ«Γ  Σαáú¼Ñ¡Γ  ¿½½εßΓα¿απÑΓ  ñ«ßΓ«¿¡ßΓóá
  298.  ß¿ßΓѼδ Toolkit.
  299.  
  300.  
  301.       çá»π߬ ñѼ«¡ßΓαᵿ¿ Toolkit.
  302.  
  303.       1.æ¡áτá½á  óδíÑα¿ΓÑ πß½πúπ Tools/More/Directory ¿ óóÑ-
  304.  ñ¿ΓÑ C:\paradox2\detool. ¥Γ« »«¼ÑßΓ¿Γ éáß ó ñ¿αÑ¬Γ«α¿ε, ¬«-
  305.  Γ«αá∩ ß«ñÑαª¿Γ Σá⌐½δ Toolkit'á, ¬«Γ«αδÑ éδ íπñÑΓÑ ¿ß»«½∞º«-
  306.  óáΓ∞.
  307.       2.ÆÑ»Ñα∞ óδíÑα¿ΓÑ πß½πúπ  Scripts/Play  ¿  ¡á»ÑτáΓá⌐ΓÑ
  308.  toolkit. Å«ß½Ñ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿, ß¬α¿»Γ ¿º«íαáº¿Γ «ß¡«ó¡«Ñ ¼Ñ-
  309.  ¡ε Toolkit.
  310.       3.éδíÑα¿ΓÑ  πß½πúπ  Demonstration.  é «ΓóÑΓ, ¬«¼»∞εΓÑα
  311.  ºáúαπº¿Γ ¿ ºá»πßΓ¿Γ »α«µÑñπαδ ¿º í¿í½¿«ΓѬ¿  demoapp  (½¿ß-
  312.  Γ¿¡ú ÑßΓ∞ ó ß¬α¿»ΓÑ makdemo.sc).
  313.       ¥Γ¿ »α«µÑñπαδ ºá¬½ετáεΓ ó ßÑíÑ ¬«ñ, π»αáó½∩εΘ¿⌐ ñѼ«¡-
  314.  ßΓαᵿÑ⌐ »α«ßΓ«ú« óó«ñá ñá¡¡δσ.
  315.       4.ū߽Ѡ¡Ñ߬«½∞¬¿σ ºáßΓáó«¬, φ¬αá¡ «τ¿ßΓ¿Γß∩ ¿ éδ πó¿-
  316.  ñ¿ΓÑ ñѼ«¡ßΓαᵿε Σ«α¼δ óó«ñá ñá¡¡δσ. ¥Γ« Γ¿»¿τ¡«Ñ »α¿½«ªÑ-
  317.  ¡¿Ñ,  ñ½∩  ¬«Γ«α«ú«  Data Entry Toolkit ¡á¿½πτΦá∩ «í«½«τ¬á.
  318.  æá¼á Σ«α¼á ¡áα¿ß«óá¡á ß ¿ß»«½∞º«ó᡿Ѽ Help  Form,  ¬«Γ«αá∩
  319.  íπñÑΓ «»¿ßá¡á ¡¿ªÑ.
  320.       5.éóÑñ¿ΓÑ  ¬á¬¿Ñ-½¿í«  ñá¡¡δÑ. èπαß«α ¡áσ«ñ¿Γß∩ ó »«½Ñ
  321.  Invoice#. ìá»ÑτáΓá⌐ΓÑ 122.
  322.       6.èπαß«α »ÑαѼÑßΓ¿Γß∩ ¡á »«½Ñ ShipVia. åѽáÑΓÑ ½¿  éδ
  323.  º¡áΓ∞ ¬á¬«⌐ óδí«α ºáúαπº¬¿ ó«º¼«ªÑ¡? ì᪼¿ΓÑ ¬½áó¿Φπ »«¼«Θ¿
  324.  "F1".  éáΦ φ¬αá¡ ßÑ⌐τáß «Γ«íαáªáÑΓ ¼Ñ¡ε, »«¬áºδóáεΘÑÑ óδí«α
  325.  ºáúαπº¬¿. ºá¼ÑΓ¿¼, τΓ« ¬παß«α ó »«½Ñ ShipVia ßΓá½  ¼á½Ñ¡∞-
  326.  ¬«ú«    αẼÑαá   ¡á   óαѼ∩   »α«ß¼«Γαá   ¼Ñ¡ε.   [æΓαѽ¬á
  327.  óóÑασ],[ßΓαѽ¬á ó¡¿º],[PgUp],[PgDn],[Home] ¿ [End]  »ÑαѼÑ-
  328.  ΘáεΓ αá¼¬π »«óδΦÑ¡¡«⌐ ∩ᬫßΓ¿ »« πß½πúá¼ ¼Ñ¡ε.
  329.       7.ÅÑαѼÑßΓ¿ΓÑ  αá¼¬π »«óδΦÑ¡¡«⌐ ∩ᬫßΓ¿ ¡á ParcelPost
  330.  ¿ ¡áª¼¿ΓÑ [Enter]. îÑ¡ε ¿ßτѺ¡ÑΓ ¿ ParcelPost  »«∩ó¿Γß∩  ó
  331.  »«½Ñ ShipVia.
  332.       ¥Γ«Γ  »α¿¼Ñα »«¬áºδóáÑΓ, τΓ« DoWait ¼«ªÑΓ ñѽáΓ∞ ó ΓÑ-
  333.  τÑ¡¿¿ Wait. Åα«µÑñπαá KeyDefine ¡á ñá¡¡«¼ φΓá»Ñ  »ÑαÑ«»αÑ-
  334.  ñѽ∩ÑΓ  τΓ«  ñѽáÑΓ  ¬½áó¿Φá  [F1] (Help). çáΓѼ, »α«µÑñπαδ
  335.  Setpopup ¿ Popup «»αÑñѽ∩Γ ¿ óδ»«½¡∩Γ  ¼Ñ¡ε  ShipVia.  éδ
  336.  ¿ºπτ¿ΓÑ   ¬á¬   αáí«ΓáεΓ  φΓ¿  Σπ¡¬µ¿¿  ¡Ñ߬«½∞¬«  »«ºñ¡ÑÑ.
  337.  æÑ⌐τáß  ªÑ, Γ«½∞¬« ºá¼ÑΓ¿¼, τΓ« «¡¿ «τÑ¡∞ φΣΣÑ¬Γ¿ó¡δ ¿ »αÑ-
  338.  ñ«ßΓáó½∩εΓ »«½∞º«óáΓѽε í«½∞Φ¿Ñ ó«º¼«ª¡«ßΓ¿ ñ½∩ óσ«ñá ó »«-
  339.  ½Ñ.
  340.  èßΓáΓ¿, Ñß½¿ éδ »«»δΓáÑΓÑß∞ óóÑßΓ¿ ¡ÑóÑα¡πε ºá»¿ß∞  ó  »«½Ñ
  341.  ShipVia, éδ »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ.
  342.       8.Å«ß½Ñ Γ«ú«, ¬á¬ éδ óδíÑα¿ΓÑ ¬πα∞Ñαá ñ½∩ ñ«ßΓá󬿠ºá-
  343.  ¬áºá éδ «í¡áαπª¿ΓÑ ¬«Ñ τΓ« ¿¡ΓÑαÑß¡«Ñ. è«úñá ¬παß«α  óδ⌐ñÑΓ
  344.  ¿º  »«½∩ ShipVia, «¡ »ÑαѼÑßΓ¿Γß∩ ó »«½Ñ Date, ¬«Γ«α«Ñ áó-
  345.  Γ«¼áΓ¿τÑ߬¿ ºá»«½¡¿Γß∩. Å«Γ«¼ ¬παß«α »ÑαѼÑßΓ¿Γß∩ ó  ß½Ññπ-
  346.  εΘ±± »«½Ñ.
  347.       Åα«úαá¼¼¿ßΓδ,  ñ«ßΓ¿úΦ¿Ñ  ß«óÑαΦÑ¡ßΓóá  ¡á  ∩ºδ¬Ñ PAL,
  348.  ßαáºπ «Γ¼ÑΓ∩Γ »α«ßΓ«Γπ ¿ ¼«Θ¡«ßΓ∞ φΓ«ú« ñÑ⌐ßΓó¿∩. àß½¿ íδ éδ
  349.  ¿ß»«½∞º«ó὿  Wait, Γ« φΓ«ú« »α«ßΓ« ¡Ñ󫺼«ª¡« í佫 íδ ó«ß»-
  350.  α«¿ºóÑßΓ¿. é ñá¡¡«¼ ªÑ ß½πτáÑ, DoWait  íδ½  ¿ß»«½∞º«óá¡  ñ½∩
  351.  áóΓ«¼áΓ¿τÑ߬«ú« ó맮óá »α«µÑñπαδ »ÑαÑñ óσ«ñ«¼ ó »«½Ñ. DoWait
  352.  αáß߬áºá½, ¬á¬ αÑáú¿α«óáΓ∞ ¡á óó«ñ ¡Ñºá»«½¡Ñ¡¡«ú« »«½∩ Date:
  353.  éº∩Γ∞ ñáΓπ ßÑú«ñ¡∩Φ¡Ñú« ñ¡∩, ºá»«½¡¿Γ∞ ÑÑ ¿ »ÑαÑ⌐Γ¿ ¬ ß½Ññπ-
  354.  εΘÑ¼π »««½ε.
  355.       9.ä½∩ Γ«ú«, τΓ«íδ  πº¡áΓ∞  í«½∞ΦÑ  «  Γ«¼,  τΓ«  ¼«ªÑΓ
  356.  Toolkit, óó«ñ¿ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ºá¬áºτ¿¬á: ID 1386.
  357.       Å«ß½Ñ   ¬«α«Γ¬«⌐  »áπºδ  ºá»«½¡∩ÑΓß∩  »«½Ñ  "ê¼∩","Çñ-
  358.  αÑß","â«α«ñ","ÿΓáΓ","ê¡ñѬß","ÆÑ½ÑΣ«¡" ¿ "欿ñ¬á", ¿ ¬παß«α
  359.  »ÑαѼÑßΓ¿Γß∩ ó »«½Ñ Quantaty ("諽¿τÑßΓó«").
  360.       10.àß½¿ éδ óóÑñÑΓÑ ¡«¼Ñα ºá¬áºτ¿¬á (ID), ¬«Γ«α«ú«  ¡ÑΓ
  361.  ó  ú½áó¡«¼  Σá⌐½Ñ, éδ »«½πτ¿ΓÑ ºáñá¡¿Ñ ½¿í« »«óΓ«α¿Γ∞ óó«ñ,
  362.  ñ«íáó½∩∩ ¡«óπε ¿¡Σ«α¼áµ¿ε « ºá¬áºτ¿¬Ñ ó «ß¡«ó¡«⌐ Σá⌐½, ½¿í«
  363.  «íαáΓ¿Γ∞ß∩ ºá »«¼«Θ∞ε.
  364.       11.ôß½πúá Help (Å«¼«Θ∞). Åα«úαἼᠻ«ºó«½¿Γ éá¼  »α«ß-
  365.  ¼«ΓαÑΓ∞ Γáí½¿µπ Customer ñ½∩ Γ«ú«, τΓ«íδ ¡á⌐Γ¿ ¿¡ΓÑαÑßπεΘ¿⌐
  366.  (»αáó¿½∞¡δ⌐) ¡«¼Ñα ºá¬áºτ¿¬á ID.
  367.       ¥Γ«  ¿½½εßΓαᵿ¿ DoWait, GoodDepart ¿ BadDepart »α«-
  368.  µÑñπα. é φΓ«¼ ß½πτáÑ, Γ.¬. ¡«¼Ñαá ºá¬áºτ¿¬á óóÑñÑ¡¡«ú« éἿ
  369.  ¡Ñ í佫 ó Γáí½¿µÑ,  DoWait  óδºóá½  »α«µÑñπαπ  BadDepart.
  370.  Äíδτ¡«  »«½∞º«óáΓѽ∞ ¡Ñ ¼«ªÑΓ óδ⌐Γ¿ ¿º »«½∩, »«¬á ¡Ñ »α«¿º-
  371.  óÑñÑΓ ¬«ααÑ¬Γ¡δ⌐ óó«ñ (¿ßσ«ñ¡á∩ »α«µÑñπαá ¼«ªÑΓ  ¡Ñ  »α¿¡¿-
  372.  ¼áΓ∞  ó«  ó¡¿¼á¡¿Ñ φΓ¿ ΓαÑí«óá¡¿∩, »«ºó«½∩εΘ¿Ñ »«½∞º«óáΓѽε
  373.  «Γ¬áºáΓ∞ß∩ ñáªÑ Ñß½¿ óóÑñÑ¡¡δÑ ñá¡¡δÑ ¡Ñ ñÑ⌐ßΓó¿Γѽ∞¡δ).
  374.       12.àß½¿ óδ óóÑñÑΓÑ ñ«»πßΓ¿¼δ⌐ ¡«¼Ñα ºá¬áºτ¿¬á  (ID)  ¿
  375.  »«Γ«¼  »ÑαÑóÑñÑΓÑ  ¬παß«α  «íαáΓ¡« ¬ »«½ε Cust ID ¿ ¡áª¼ÑΓÑ
  376.  ¬½áó¿Φπ [Enter] íѺ ¿º¼Ñ¡Ñ¡¿∩ ß«ñÑন¼«ú« »«½∩  ID,  ¬παß«α
  377.  »ÑαѼÑßΓ¿Γß∩  ¡á »«½Ñ Discount ("欿ñ¬á"), »αÑñ«ßΓáó½∩∩ éá¼
  378.  ó«º¼«ª¡«ßΓ∞ óóÑßΓ¿ ß»Ñµ¿á½∞¡πε ß¬¿ñ¬π. Æ.¬. ñá¡¡δÑ « ºá¬áº-
  379.  τ¿¬Ñ ¡Ñ ¿º¼Ñ¡¿½¿ß∞, ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó »ÑαѬ«ñ¿α«óá¡¿¿.
  380.       13.ÅÑαÑ⌐ñѼ  ¬  »«½ε  Quantaty  (¬«½¿τÑßΓó«).  ì᪼¿ΓÑ
  381.  [F10]. Å«∩ó¿Γß∩ ¼Ñ¡ε αÑñá¬Γ¿α«óá¡¿∩.
  382.       14.ÅÑαÑ⌐ñ¿ΓÑ  ¬  »«½ε  Part. ì᪼¿ΓÑ Help [F1]. èπαß«α
  383.  íπñÑΓ »ÑαÑóÑñÑ¡ ¬ Γáí½¿µÑ Stock, ¬ »«½ε Part, úñÑ éδ ¼«-
  384.  ªÑΓÑ óδíαáΓ∞ »«ñσ«ñ∩Θ¿⌐ ¡«¼Ñα τáßΓ¿ (Part) ¿, ºáΓѼ, ¡áª¼¿-
  385.  ΓÑ Do-It [F2] ñ½∩ Γ«ú«, τΓ«íδ óóÑßΓ¿ ¿¡Σ«α¼áµ¿ε ó Σ«α¼π.
  386.       Å«½∩ Subtotal, Discount,Tax ¿ Total ¿º¼Ñ¡∩Γ∞ß∩ áóΓ«¼á-
  387.  Γ¿τÑ߬¿ »α¿ óó«ñÑ óáΦÑú« ºá¬áºá. éßÑ φΓ«  «»∩Γ∞  »α«¿ßσ«ñ¿Γ
  388.  ºá  ßτÑΓ  ó«º¼«ª¡«ßΓÑ⌐ DoWait óδ»«½¡∩Γ∞ »α«µÑñπαπ, »«¬á ßπ-
  389.  ΘÑßΓóπÑΓ »«½Ñ ( ó φΓ«¼ ß½πτáÑ »«½∩ Quantaty,  Discount  ¿½¿
  390.  Part,  ¬áªñ«Ñ ¿º ¬«Γ«αδσ ¼«ªÑΓ ó½¿∩Γ∞ ¡á ñαπú¿Ñ). êß»«½∞º«-
  391.  óá¡¿Ñ »α«ß¼«Γαá Γáí½¿µ ¡Ñ ¿¼ÑεΓ ¡¿¬á¬«ú«  ñÑ⌐ßΓó¿∩  ó  φΓ«¼
  392.  »α¿¼ÑαÑ, »«¬á ¡«¼Ñα τáßΓ¿ ó½¿∩ÑΓ ¡á «íΘπε ßΓ«¿¼«ßΓ∞ ºá¬áºá.
  393.       êß»«½∞ºπ∩  Toolkit,  τΓ«íδ ß«ºñáΓ∞ »α«µÑñπαπ ó«ºóαáΓá,
  394.  éδ π»αáó½∩ÑΓÑ »α«ß¼«Γα«¼, ºá»«½¡Ñ¡¿Ñ¼ ¿ óδτ¿ß½Ñ¡¿∩¼¿  óßÑú«
  395.  ½¿Φ∞  Ññ¿¡ßΓóÑ¡¡δ¼  óδº«ó«¼  »α«µÑñπαδ.  Å«ß¬«½∞¬π óßÑ »«½∩
  396.  Quantaty, Discount ¿ Part ó½¿∩εΓ ¡á ¬«¡Ñτ¡δ⌐  «íΘ¿⌐  ºá¬áº,
  397.  éδ ¼«ªÑΓÑ ºá»¿ßáΓ∞ «ñ¿¡ αẠ»α«µÑñπαπ óδτ¿ß½Ñ¡¿∩ ¿ óδºδóáΓ∞
  398.  ÑÑ  ¿º ó¡πΓαÑ¡¡¿σ »α«µÑñπα ó«ºóαáΓá, ¿ß»«½∞ºπѼδσ ñ½∩ φΓ«ú«
  399.  »«½∩.
  400.       éδ ΓᬪѠ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞  »ÑαѼѡ¡πε  Toolkit'á  ß
  401.  ¿¼Ñ¡Ñ¼ TKChanged ó φΓ«⌐ »α«µÑñπαÑ ñ½∩ Γ«ú«, τΓ«íδ ó¿ñÑΓ∞ -
  402.  ÑßΓ∞   ½¿   ¡Ñ«íσ«ñ¿¼«ßΓ∞   »α«¿ºó«ñ¿Γ∞   óδτ¿ß½Ñ¡¿∩  (Ñß½¿
  403.  TKChanged = True, Γ« éá¼ ¡Ñ«íσ«ñ¿¼δ óδτ¿ß½Ñ¡¿∩,  Ñß½¿  ¡ÑΓ,
  404.  Γ« éδ ¼«ªÑΓÑ ñó¿úáΓ∞ß∩ ñá½∞ΦÑ).
  405.       15.ìáíÑα¿ΓÑ  1 ó »«½Ñ Quantaty ¿ ¡áª¼¿ΓÑ [Enter]. èπα-
  406.  ß«α »ÑαѼÑßΓ¿Γß∩ ¬ »«½ε Part#.
  407.       16.ä½∩ Γ«ú«, τΓ«íδ óδí¿αáΓ∞ ¡«¼Ñα  τáßΓ¿  ¿º  Γáí½¿µδ,
  408.  ¡áª¼¿ΓÑ Help [F1]. ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ ßἫ⌐ »αáó«⌐ ºá»¿ß¿
  409.  ¿ ¡áª¼¿ΓÑ Do-It![F2]. ([Esc] »αѬαáΓ¿Γ »α«ß¼«Γα).
  410.       17.éδíÑα¿ΓÑ  (¿½¿  óóÑñ¿ΓÑ) 76848, Compag Portable 286
  411.  ¬«¼»∞εΓÑα. Å«¼¿¼« ºá»«½¡Ñ¡¿∩  ó  Part  (τáßΓ∞)  ¿¡Σ«α¼áµ¿¿,
  412.  »α«µÑñπαá  ó«ºóαáΓá  óδτ¿ß½∩ÑΓ  ß½ÑñπεΘ¿Ñ  »«½∩:  Subtotal,
  413.  Discount, Tax ¿ Total.
  414.       18.ä½∩ Γ«ú« , τΓ«íδ »«¬¿¡πΓ∞ ñѼ«¡ßΓαáµ¿ε  óó«ñá  ñá¡-
  415.  ¡δσ,  ¡áª¼¿ΓÑ  Do-It! [F2], Γ«τ¡« Γá¬, ¬á¬ íπñΓ« éδ ¡áσ«ñ¿-
  416.  ΓÑß∞ ó αÑúπ½∩α¡δσ »α¿½«ªÑ¡¿∩σ óó«ñá ñá¡¡δσ.
  417.       êº Demo »α«úαἼᠻα¿ó«ñ¿Γ éáß ó Toolkit îÑ¡ε,  ó¼ÑßΓ«
  418.  Γ«ú«,  τΓ«íδ ß«σαá¡∩Γ∞ ¿¡Σ«α¼áµ¿ε ó Γáí½¿µáσ. Å«ß¬«½∞¬π φΓá
  419.  ñѼ«¡ßΓαᵿ∩ ¡Ñ ∩ó½∩ÑΓß∩ ºáóÑαΦÑ¡¡δ¼ »α¿½«ªÑ¡¿Ñ¼,  óóÑñÑ¡¿Ñ
  420.  éáΦ¿σ  ñá¡¡δσ  ¡Ñ  ºá»¿ßδóáÑΓß∩ ó íẫóδÑ Γáí½¿µδ. æ¬α¿»Γ ß
  421.  ¿¼Ñ¡Ñ¼ Post ¡á ñ¿ß¬Ñ ß«ñÑαª¿Γ »α¿¼Ñα Γ«ú«,  ¬á¬  ¿¡Σ«α¼áµ¿∩
  422.  ¼«ªÑΓ íδΓ∞ ß«σαá¡Ñ¡á.
  423.       äѼ«¡ßΓαᵿ∩  ¿ß»«½∞ºπÑΓ ¡Ñ߬«½∞¬« «ß«íÑ¡¡«ßΓÑ⌐ Σ«α¼á-
  424.  Γ¿α«óá¡¿∩ ÅÇÉÇäÄèæá, ñ½∩ Γ«ú«, τΓ«íδ π»αáó½∩Γ∞ óó«ñ«¼  ñá¡-
  425.  ¡δσ  ó Σ«α¼π. ¥Γ¿ «ß«íÑ¡¡«ßΓ¿ ¡Ñ ∩ó½∩εΓß∩ τáßΓ∞ε Date Entry
  426.  Toolkit, á ßΓá¡ñáαΓ¡δ¼ ¬«¡Γα«½Ñ¼ »αáó¿½∞¡«ßΓ¿, »α¿¼Ñ¡¿¼δ¼ ¬
  427.  ½εíδ¼ »α¿½«ªÑ¡¿∩¼ ÅÇÉÇäÄèæá. ìá»α¿¼Ñα, Ñß½¿ éδ óó«ñ¿ΓÑ  ¡«-
  428.  óπε ¿¡Σ«α¼áµ¿ε « ºá¬áºτ¿¬Ñ, éδ «í¡áαπª¿ΓÑ, τΓ« ó »«½Ñ "ê¼∩"
  429.  ¿ ó »«½Ñ "ÇñαÑß" »ÑαóδÑ ß¿¼ó«½δ ßΓá¡«ó∩Γß∩ ºáú½áó¡δ¼¿ áóΓ«-
  430.  ¼áΓ¿τÑ߬¿,  »«ßαÑñßΓó«¼ ¿ß»«½∞º«óá¡¿∩ ¼á߬¿ Valcheck («úαá-
  431.  ¡¿τÑ¡¿Ñ µÑ½«ßΓ¡«ßΓ¿)
  432.  
  433.       * {  ,.}!* {{  ,.} * {  ,.}!,@}
  434.  
  435.       Å«½Ñ "ÆÑ½ÑΣ«¡#" ΓᬪѠ¿ß»«½∞ºπÑΓ ¬«¡Γα«½∞  »αáó¿½∞¡«ß-
  436.  Γ¿, πß«óÑαΦÑ¡ßΓó«óá¡¡δ⌐ »α«µÑñπαἿ FillPhone ¿ NormalPhone
  437.  ó MakeDemo, ñ½∩ Γ«ú«, τΓ«íδ ¿¼ÑΓ∞ ó«º¼«ª¡«ßΓ∞ óó«ñ¿Γ∞ ¡«¼Ñα
  438.  ΓѽÑΣ«¡á ó ½εí«¼ ¿º ΓαÑσ ¿¼ÑεΘ¿σß∩ Σ«α¼áΓ«ó.
  439.  
  440.     îá߬á ó¿ñá ###-#### ¡Ñ »«ºó«½¿Γ éá¼ »«¬¿¡πΓ∞ »«½Ñ
  441.  áóΓ«¼áΓ¿τÑ߬¿  ,  »«¬á  ¡Ñ íπñÑΓ óóÑñÑ¡« »«½Ñ ¬«ñá ¿ »ÑαóδÑ
  442.  τÑΓδαÑ µ¿Σαδ, ¬á¬ ó ###-###-#.
  443.  
  444.     éóÑñÑ¡¿Ñ ###-###-#### ¿½¿ (###)###-#### »α¿óÑñÑΓ ¬ áóΓ«-
  445.  ¼áΓ¿τÑ߬«¼π óδó«ñπ ¿º »«½∩.
  446.  
  447.       Åα«óÑαΓÑ ¬«ñ PAL ó ß¬α¿ΓÑ makedemo ¿, ΓᬪÑ, αáºαáí«Γ-
  448.  ¬π ¿ ßΓαπ¬Γπαπ Σ«α¼δ Tkentry, Ñß½¿ éδ ºáσ«Γ¿ΓÑ  »«ß¼«ΓαÑΓ∞,
  449.  ¬á¬  ñ«»«½¡¿Γѽ∞¡δÑ  «ß«íÑ¡¡«ßΓ¿ Toolkit'á í뫨 ß«Ññ¿¡Ñ¡δ ó
  450.  Ññ¿¡«Ñ µÑ½«Ñ ß íẫó묨 ó«º¼«ª¡«ßΓ∩¼¿ ÅÇÉÇäÄèæá.
  451.       æÑ⌐τáß, ¬«úñá π éáß »«∩ó¿½ß∩ "ó¬πß" ¬ Γ«¼π,  ¬á¬  Data
  452.  Entry  Toolkit  ¼«ªÑΓ »«¼«τ∞ éá¼, ñáóá⌐ΓÑ »«¬«»áѼ ó« ó¡πΓ-
  453.  αÑ¡¡«ßΓ∩σ τáßΓÑ⌐ Ñú« ¬«¼»«¡Ñ¡Γ«ó ¿ »«ß¼«Γα¿¼,  ¬á¬  éδ  ¿ß-
  454.  »«½∞ºπÑΓÑ ¿σ ñ½∩ »«ßΓα«Ñ¡¿∩ »α¿½«ªÑ¡¿⌐ ß «ß«íÑ¡¡«ßΓ∩¼¿, ¬«-
  455.  Γ«αδÑ éδ πºαѽ¿ ó« óαѼ∩ ¡áΦÑ⌐ ñѼ«¡ßΓαᵿ¿.
  456.  
  457.  
  458.       æ«ºñá¡¿Ñ ñѼ«¡ßΓαᵿ«¡¡«ú« ß¬α¿»Γá.
  459.  
  460.       Åα«µÑñπαδ Date Entry Toolkit, »α¿ú«ñ¡δÑ ñ½∩ éáΦÑú« ¿ß-
  461.  »«½∞º«óá¡¿∩,  σαá¡∩Γß∩ ó í¿í½¿«ΓѬѠߠ¿¼Ñ¡Ñ¼ toolkit. ìѬ«-
  462.  Γ«αδÑ ñ«»«½¡¿Γѽ∞¡δÑ »α«µÑñπαδ (¡Ñ ñ½∩ »α∩¼«ú«  ¿ß»«½∞º«óá-
  463.  ¡¿∩  ó  éáΦ¿σ  »α¿½«ªÑ¡¿∩σ)  σαá¡∩Γß∩ ó í¿í½¿«ΓѬѠߠ¿¼Ñ¡Ñ¼
  464.  toolkit2. ä½∩ Γ«ú«, τΓ«íδ ¿ß»«½∞º«óáΓ∞ ½εíπε ¿º φΓ¿σ »α«µÑ-
  465.  ñπα ó ß¬α¿»ΓÑ, óδ ñ«½ª¡δ »α«⌐Γ¿ τÑαѺ í¿Γ ú«Γ«ó¡«ßΓ¿. çñÑß∞
  466.  »ÑαÑτ¿ß½Ñ¡δ Φáú¿, ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ ß«ºñá¡¿∩ ñѼ«¡ßΓαᵿ«¡¡«-
  467.  ú« ß¬α¿»Γá:
  468.  
  469.       - ß«ºñáΓ∞ Γáí½¿µδ;
  470.       - ß«ºñáΓ∞ »α«µÑñπαδ ñ½∩ óδ»«½¡Ñ¡¿∩ ó αἬáσ DoWait;
  471.       - «»αÑñѽ¿Γ∞ »α«µÑñπαδ, ¿ß»«½∞ºπ∩ FieldDefine;
  472.       - »α¿ßó«¿Γ∞ º¡áτÑ¡¡¿∩ ¬½áó¿Φá¼, ¿ß»«½∞ºπ∩ KeyDefine;
  473.       - ß«íαáΓ∞ φ½Ñ¼Ñ¡Γδ ó ß¬α¿»Γ.
  474.  
  475.  
  476.       æ«ºñá¡¿Ñ Γáí½¿µ.
  477.  
  478.       ÅÑαóδ¼ Φáú«¼ í佫 ß«ºñá¡¿Ñ Γáí½¿µ, ¿ß»«½∞ºπѼδσ ó »α¿-
  479.  ½«ªÑ¡¿¿. ¥Γ« í뫨 Γáí½¿µδ Cust, Orders  ¿  Stock,  á  ΓᬪÑ
  480.  Γáí½¿µπ  -  ¿ßΓ«τ¡¿¬ ñ½∩ ¼π½∞Γ¿óó«ñá Tkentry. ìῼѡÑÑ ∩ß¡á
  481.  ¡Ñ«íσ«ñ¿¼«ßΓ∞ ß«ºñá¡¿∩ ¡Ñ¬«Γ«αδσ ß»Ñµ¿á½∞¡δσ Γáí½¿µ. ìá»α¿-
  482.  ¼Ñα, ¼δ ß«ºñ὿ Γáí½¿µπ  ß  ¿¼Ñ¡Ñ¼  Carriers  (¿ß»«½∞ºπѼπε
  483.  »«ñß¿ßΓѼ«⌐  "óÑαΓ¿¬á½∞¡«ú«"  ¼Ñ¡ε), úñÑ SetPopup ºá»«¼¿¡áÑΓ
  484.  ¿¼Ñ¡á "shippers" ñ½∩ »«½∩ Ship Via. èᬠτáßΓ∞  φΓ«ú«  Φáúá,
  485.  ¼δ ΓᬪѠ߫ºñ὿ Σ«α¼π óó«ñá ñá¡¡δσ, ¬«Γ«απε σ«Γѽ¿ ¿ß»«½∞-
  486.  º«óáΓ∞.
  487.  
  488.  
  489.       æ«ºñá¡¿Ñ »α«µÑñπα.
  490.  
  491.       Åα«µÑñπαδ  í뫨  »«Γ«¼ ß«ºñá¡δ ñ½∩ ¬áªñ«⌐ ¿º Σ¬¡¬µ¿⌐,
  492.  ¬«Γ«αδÑ ¼δ σ«Γѽ¿ ¿ß»«½∞º«óáΓ∞ ó αἬáσ »α«µÑñπαδ DoWait.
  493.  ìá»α¿¼Ñα,  ¬«úñá  »«½∞º«óáΓѽ∞   »δΓáÑΓß∩   »«¬¿¡πΓ∞   »«½Ñ
  494.  Invoice#,  ¼δ  »α«óÑα∩Ѽ, óóѽ ½¿ «¡ ¡«¼Ñα invoice (¡á¬½áñ-
  495.  ¡«⌐). ÄßπΘÑßΓó½∩ÑΓ Γᬫ⌐ ¬«¡Γα«½∞ »α«µÑñπαá Reqd:
  496.  
  497.  PROC Reqd()
  498.      IF ISBLANK([]) AND TKChar<>TKUndo
  499.              AND TKChar<>TKUndo
  500.              AND TKChar<>TKCancel
  501.          THEN TKAccept = False
  502.           ; ignore movement key that was pressed (stay here)
  503.           TKMessage="An invoice number must be provided."
  504.      ENDIF
  505.  ENDPROG
  506.  
  507.       ä½∩ ¬áªñ«⌐ ºáñáτ¿, óδ»«½¡∩Ѽ«⌐  DoWait,  ¼δ  ß«ºñáó὿
  508.  »α«µÑñπαπ (ß¼. ß¬α¿»Γ makedemo ¡á ñ¿ß¬Ñ Toolkit).
  509.  
  510.  
  511.       ìạáτÑ¡¿Ñ (»α¿ßóá¿óá¡¿Ñ) »α«µÑñπα.
  512.  
  513.       çáΓѼ  ¼δ  "»α«¿úα὿"  ß¬α¿»Γ  toolkit ¿ óδíα὿ Fild
  514.  Define. FildDefine ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«,  τΓ«íδ  "αáß߬á-
  515.  ºáΓ∞"  DoWait « »α«µÑñπαáσ, «»αÑñѽѡ¡δσ óδΦÑ: ¬á¬¿Ñ »α«µÑ-
  516.  ñπαδ αáí«ΓáεΓ ñ½∩ ¬á¬«ú« »«½∩ ¿ ¬«úñá ¡Ñ«íσ«ñ¿¼« ¿σ  óδ»«½-
  517.  ¡¿Γ∞  (»ÑαÑñ  óσ«ñ«¼ ó »«½Ñ, »ÑαÑñ »«»δΓ¬«⌐ »«¬¿¡πΓ∞ »«½Ñ ¿
  518.  Γ.ñ.). ùÑΓδαÑ Γ¿»á »α«µÑñπα ¼«úπΓ íδΓ∞ ¡áº¡áτÑ¡δ ñ½∩ ¬áªñ«-
  519.  ú« »«½∩:
  520.  
  521.       - Arrive (»α¿íδΓ¿Ñ): éδ»«½¡∩ÑΓß∩ ó Γ«Γ  ¼«¼Ñ¡Γ,  ¬«úñá
  522.  ¬παß«α »«ñó«ñ¿Γß∩ ¬ »«½ε.
  523.       -  GoodDepart (¡«α¼á½∞¡δ⌐ óδσ«ñ): éδ»«½¡∩ÑΓß∩, ¬«úñá
  524.  »«½∞º«óáΓѽ∞ »δΓáÑΓß∩ »«¬¿¡πΓ∞ »«½Ñ ¿ ñá¡¡δÑ  πñ«ó½ÑΓó«α∩εΓ
  525.  óßѼ πß½«ó¿∩¼ »α«óÑન »αáó¿½∞¡«ßΓ¿.
  526.       -  BadDepart (»½«σ«Ñ ºáóÑαΦÑ¡¿Ñ): éδ»«½¡∩ÑΓß∩, ¬«úñá
  527.  »«½∞º«óáΓѽ∞ »δΓáÑΓß∩ óδ⌐Γ¿ ¿º »«½∩ ¿  ñá¡¡δÑ,  ¬«Γ«αδÑ  «¡
  528.  óóѽ, ¡Ñ ¬«ααÑ¬Γ¡δ.
  529.       -  Keystroke (¡áªáΓ¿Ñ ¬½áó¿Φ¿): éδ»«½¡∩ÑΓß∩ »«ß½Ñ ¬áª-
  530.  ñ«ú« ¡áªáΓ¿∩ ¬½áó¿Φ¿ (¡áªáΓ¿∩ ¬½áó¿Φ »«ñαáºñѽ∩εΓß∩ ¡á  ¬á-
  531.  ΓÑú«α¿¿, ¿ß»«½∞ºπѼδÑ »α«µÑñπα«⌐ KeyDefine).
  532.  
  533.       é  »α¿óÑñÑ¡¡«¼ ¡¿ªÑ »α¿½«ªÑ¡¿¿ ¼δ «»αÑñѽ¿½¿ »α«µÑñπαπ
  534.  ß ¿¼Ñ¡Ñ¼ FillDate (ºá»«½¡Ñ¡¿Ñ  ñáΓδ),  ¬«Γ«αá∩  óδ»«½¡∩ÑΓß∩
  535.  »α¿ »«»áñá¡¿¿ ¬παß«αá ó »«½Ñ Date (ñáΓá):
  536.  
  537.  PROC FillDate()
  538.    IF ISBLANK([])
  539.      THEN
  540.       IF (TLChar=TKReverseTab) OR (TKChar=TKLeft)
  541.                      ; Did we arrive from next field?
  542.        THEN LEFT     ; Yes, so continue along backwards
  543.                                       through field?
  544.        ELSE RIGHT    ; No, so move to next field
  545.       ENDIF          ; Date filled in by ValCheck
  546.       ArriveField()  ; Tell DoWait we've left the field
  547.                                 it thinks we're in
  548.    ENDIF
  549.  ENDPROC
  550.  
  551.       ¥Γá  »α«µÑñπαá  ºá»«½¡∩ÑΓ ñáΓπ (¿ß»«½∞ºπ∩ »« π¼«½τá¡¿ε
  552.  ñáΓπ ßÑú«ñ¡∩Φ¡Ñú« ñ¡∩) ¿ »«¬¿ñáÑΓ »«½Ñ.  àß½¿  »«½∞º«óáΓѽ∞
  553.  »«ºñ¡ÑÑ ó«ºóαáΓ¿Γß∩ ó φΓ« »«½Ñ, Γ« »α«µÑñπαá ¡Ñ «¬áªÑΓ
  554.  ¡¿¬á¬«ú« φΣΣѬΓá, »«ß¬«½∞¬π  ó  »«½Ñ  ¡áσ«ñ¿Γß∩  ¿¡Σ«α¼áµ¿∩
  555.  (»«½Ñ ¡Ñ »πßΓ«). îδ ΓᬪѠ»α«óÑα∩Ѽ, óó«ñ¿Γ ½¿ »«½∞º«óáΓѽ∞
  556.  [ReverseTab] ¿½¿ [Left] ñ½∩ Γ«ú«, τΓ«íδ »«»áßΓ∞ ó φΓ« »«½Ñ.
  557.  
  558.  
  559.       Åα¿ßóá¿óá¡¿Ñ ¬½áó¿Φá¼ «»αÑñѽѡ¡δσ ñÑ⌐ßΓó¿⌐.
  560.  
  561.       æ½ÑñπεΘÑ⌐ óδ»«½¡∩Ѽ«⌐ »«ñß¿ßΓѼ«⌐  Toolkit'á  ∩ó½∩ÑΓß∩
  562.  KeyDefine.  KeyDefine  ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«, τΓ«íδ «»αÑñÑ-
  563.  ½¿Γ∞ »α¿¡áñ½Ñª¡«ßΓ∞ ¬½áó¿Φ¿ ¬ «ñ¡«¼π ¿º  τÑΓδαÑσ  ó«º¼«ª¡δσ
  564.  Γ¿»«ó.
  565.  
  566.       -  Regular: è½áó¿Φ¿ ó«ß»α¿¡¿¼áεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß ¿σ
  567.  αÑúπ½∩α¡δ¼ º¡áτÑ¡¿Ñ¼ («íδτ¡« Ç-z, Ä-9, ¬½áó¿Φ¿  »ÑαѼÑΘÑ¡¿∩
  568.  ¬παß«αá ¿ Γ«¼π »«ñ«í¡δÑ).
  569.       -  Illegal  (¡ÑαáºαÑΦÑ¡¡δ⌐): ô¬áºδóáÑΓ, τΓ« ¬½áó¿Φá ¡Ñ
  570.  ¼«ªÑΓ  íδΓ∞ »α¿¡∩Γá ¿ »α¿ φΓ«¼ »«ñáÑΓß∩ ºóπ¬«ó«⌐ ß¿ú¡á½. éδ,
  571.  ¡á»α¿¼Ñα, ¼«ªÑΓÑ ßñѽáΓ∞ ¬½áó¿Φπ [F9] ºá»αÑΘÑ¡¡«⌐ ¿  «¡á  ¡Ñ
  572.  íπñÑΓ óδ»«½¡∩Γ∞ ßó«¿ Σπ¡¬µ¿¿ (αÑñá¬Γ¿α«óá¡¿Ñ).
  573.       -  Exit (óδσ«ñ): è½áó¿Φá, ¬«Γ«αá∩ óδó«ñ¿Γ ¿º »α«µÑñπαδ
  574.  DoWait (á¡á½«ú¿τ¡« ¡áªáΓ¿ε ¬½áó¿Φ¿ [UNTIL] ó ¬«¼á¡ñÑ Wait).
  575.       -  Special:  ¥Γá ¬½áó¿Φá óδºδóáÑΓ ¡áº¡áτÑ¡¡δÑ »α«µÑñπαδ
  576.  óß∩¬¿⌐ αáº, ¬«úñá ÑÑ ¡áª¿¼áεΓ.
  577.  
  578.       é ¡áΦѼ »α¿¼ÑαÑ ¬½áó¿Φá îÑ¡ε  [F10]  «»αÑñѽ∩ÑΓß∩  ¬á¬
  579.  ß»Ñµ¿á½∞¡á∩, ¬«Γ«αá∩ óδºδóáÑΓ ¼Ñ¡ε αÑñá¬Γ¿α«óá¡¿∩ ó¡Ñ ºáó¿-
  580.  ß¿¼«ßΓ¿ «Γ »«½∩, ó ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¬παß«α:
  581.  
  582.       PROC SpecialKey()
  583.         SWITCH
  584.           CASE TKChar=TKHelp:  ; »«½∞º«óáΓѽ∞ ¡áªá½ [F1]
  585.  
  586.           CASE TKChar=TKMenu:  ; »«½∞º«óáΓѽ∞ ¡áªá½ [F10]
  587.             EditMenu()         ; »«¬áº ¼Ñ¡ε Toolkit's Edit
  588.         ENDSWITH
  589.       ENDPROC
  590.  
  591.  
  592.      çá»π߬ ß¬α¿»Γá.
  593.  
  594.       Ä¬«¡τáΓѽ∞¡«, ¼δ íÑαѼ »α«µÑñπαδ, «»αÑñѽѡ¡δÑ αá¡ÑÑ ¿
  595.  ßΓα«¿¼ ¿º ¡¿σ ¬«¡Ñτ¡δ⌐ »α«ñπ¬Γ (ß¬α¿»Γ). ÅÑαóá∩ »α«µÑñπαá ó
  596.  ¡áΦѼ »α¿½«ªÑ¡¿¿ (»«ß¬«½∞¬π ß¬α¿»Γ toolkit π»αáó½∩ÑΓ ¿¡¿µ¿-
  597.  á½¿ºáµ¿Ñ⌐) ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ «»ÑαáΓ«α«ó:
  598.  
  599.  READLIB "toolkit" InitWait, SetKeykodes,SetPopup ; ºáúαπº¬á
  600.     »α«µÑñπαδ ¿¡¿µ¿á½¿ºáµ¿¿ ó »á¼∩Γ∞
  601.  InitWait("FldSpec","KeySpec) ; ß««íΘÑ¡¿Ñ DoWait'π, úñÑ  ¿ß-
  602.     ¬áΓ∞ «»αÑñѽѡ¿Ñ ¬½ετá ¿ »«½∩
  603.  SetKeycodes()              ; πßΓá¡«ó¬á ¬«ñ«ó ¬½áó¿Φ
  604.  SetPopup("Carriers")       ; »α¿óÑßΓ¿/ ó ú«Γ«ó¡«ßΓ∞ ShipVia
  605.  RELEASE  PROCS InitWait, SetKeycodes, SetPopup ; í«½∞ΦÑ ¡ÑΓ
  606.     ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó »α«µÑñπαÑ ¿¡¿µ¿á½¿ºáµ¿¿
  607.  AreaCode="(415)"
  608.  TaxRate=.0725
  609.  
  610.  çá¼Ñτá¡¿Ñ.  ÅαÑñ½«ªÑ¡¡δ⌐  Σαáú¼Ñ¡Γ  ¡Ñ  ∩ó½∩ÑΓß∩  ºá¬«¡τÑ¡-
  611.  ¡δ¼ »α¿½«ªÑ¡¿Ñ¼, á Γ«½∞¬« ½¿Φ∞ ñѼ«¡ßΓαᵿÑ⌐. ¥Γ¿ »α«úαá¼¼δ
  612.  ¡áτá½∞¡«⌐ πßΓᡫ󬿠ñ«½ª¡δ íδΓ∞ óδ»«½¡Ñ¡δ ó ¡áτá½Ñ »α¿½«ªÑ-
  613.  ¡¿∩, á ¡Ñ ó ¡áτá½Ñ í½«¬á óó«ñá ñá¡¡δσ éáΦÑú« »α¿½«ªÑ¡¿∩.
  614.       æ½ÑñπεΘÑ⌐ ¿¡¿µ¿á½¿ºáµ¿Ñ⌐ ¼δ ¡áτ¿¡áѼ πßΓá¡áó½¿óáΓ∞ ¡Ñ-
  615.  «íσ«ñ¿¼δÑ ¡á¼ Γáí½¿µδ ó αáí«τÑÑ »α«ßΓαá¡ßΓó«:
  616.  
  617.     PROC DataEntry()
  618.       SETSWAP 12000
  619.       READLIB "DemoApp" Reqd,FillDate,DateLeave,CustLeave,
  620.  ResetSpecs,ChangeDisk,SpecialKey,FindPart,ChangeQuan,DoTotal,
  621.  FillSubtotal,BadID,BadCarrier,GetCust,NoUp,NoUpLeft,
  622.  NoDownRight,NormalPhone,FillPhone,LookupSelect
  623.       READLIB TKLibName EditMenu
  624.       CLEARALL
  625.       VIEW "cust"
  626.       COEDIT "TKEntry"
  627.       PICKFORM "F"
  628.       PROMPT "Entering invoice information.",
  629.              "Press [F1] for help, [F10] for menu."
  630.       DoWait("")
  631.       PROMPT
  632.       RELEASE PROCS Reqd,FillDate,DateLeave,CustLeave,
  633.  ResetSpecs,ChangeDisc,SpecialKey,FindPart,ChangeQuan,DoTotal,
  634.  FillSubtotal,BadID,BadCarrier,GetCust,NoUp,NoUpLeft,
  635.  NoDownRight,NormalPhone,FillPhone,LookupSelect,EditMenu
  636.       ENDPROC
  637.  
  638.       READLIB "DemoApp" DataEntry
  639.       DataEntry()
  640.  
  641.       àß½¿ íδ φΓ« í佫 ºáóÑαΦÑ¡¡«Ñ »α¿½«ªÑ¡¿Ñ, ¡á¼ ¡Ñ«íσ«ñ¿-
  642.  ¼«  í佫  íδ ñ«íáó¿Γ∞ τΓ«-¡¿íπñ∞ »«σ«ªÑÑ ¡á ¬«¡Ñµ »α«µÑñπαδ
  643.  DoWait:
  644.  
  645.       IF retval=TKcancel
  646.           THEN RESET
  647.           ELSE
  648.             DO_IT!
  649.       ENDIF
  650.  
  651.       æ¬α¿»Γ post ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε, ¬«Γ«αá∩  »«¼«ªÑΓ  éá¼
  652.  »«ß½áΓ∞  ¿¡Σ«α¼áµ¿ε  óó«ñá ñá¡¡δσ ó ß««ΓóÑΓßΓóπεΘπε Γáí½¿µπ
  653.  ñá¡¡δσ.
  654.       Ç¡á½«ú¿τ¡«, »α«úαá¼¼δ ¿¡¿µ¿á½¿ºáµ¿¿ íπñπΓ  óδ»«½¡∩Γ∞ß∩
  655.  ó  ¡áτá½Ñ éáΦÑú« »α¿½«ªÑ¡¿∩, á ¡Ñ ó ¡áτá½Ñ µ¿¬½á óó«ñá ñá¡-
  656.  ¡δσ.
  657.       èᬠ éδ  ¼«ªÑΓÑ  ó¿ñÑΓ∞, ¡Ñß¼«Γα∩ ¡á Γ«, τΓ« éδ ñ«½ª¡δ
  658.  »α«óÑßΓ¿ ¡Ñ¬«Γ«απε »«ñú«Γ«ó¿Γѽ∞¡πε αáí«Γπ, ñ½∩ Γ«ú«, τΓ«íδ
  659.  óßΓáó¿Γ∞ «»ÑαáΓ«α DoWait ó éáΦ ß¬α¿»Γ, »«½πτÑ¡¡δÑ αѺπ½∞Γá-
  660.  Γδ «¬π»∩Γ éáΦ¿ ºáΓαáΓδ. èα«¼Ñ Γ«ú«, óδí«α πß½πú  KeyDefine,
  661.  FieldDefine  ¿ HelpForm ¿º ¼Ñ¡ε Toolkit íπñÑΓ íπñÑΓ áóΓ«¼á-
  662.  Γ¿º¿α«óáΓ∞ í«½∞Φπε τáßΓ∞ αáí«Γ. éáΦá «ß¡«ó¡á∩ ºá ñáτá  ß«ß-
  663.  Γ«¿Γ  ó  ß«ºñá¡¿¿  »α«µÑñπα, ¬«Γ«αδÑ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó
  664.  »α«µÑßßÑ óó«ñá ñá¡¡δσ ¿, ºáΓѼ óóÑßΓ¿ ¿¼Ñ¡á φΓ¿σ »α«µÑñπα ó
  665.  ß««ΓóÑΓßΓóπεΘπε Γáí½¿µπ, ¿ß»«½∞ºπѼπε ñ½∩ ß»Ñµ¿Σ¿¬áµ¿¿  »«-
  666.  ½Ñ⌐.
  667.  
  668.  
  669.       êß»«½∞º«óá¡¿Ñ FieldDefine.
  670.  
  671.  Demonstration *FieldDefine KeyDefine  HelpForm PrepareFinal
  672.  Quit
  673.  
  674.  Ä»αÑñѽѡ¿Ñ »α«µÑñπα, óδºδóáѼδσ DoWait
  675.  
  676.       Å«ñß¿ßΓѼá FieldDefine ß«ºñáÑΓ ß¬α¿»Γ ¡á ∩ºδ¬Ñ PAL  »«
  677.  π¼«½τá¡¿ε  ¡áºδóáѼδ⌐  fldspec, ¬«Γ«αδ⌐ πßΓá¡áó½¿óáÑΓ »ÑαÑ-
  678.  ¼Ñ¡¡δÑ, ¿ß»«½∞ºπѼδÑ »α«µÑñπα«⌐ DoWait, ¬«Γ«αá∩ »α¿  »«¼«Θ¿
  679.  ¡¿σ  π»αáó½∩ÑΓ  »α«µÑñπαἿ,  óδ»«½¡∩Ñ¼δ¼¿ »α¿ «»αÑñѽѡ¡δσ
  680.  πß½«ó¿∩σ ñ½∩ ¬áªñ«ú« »«½∩ ó éáΦÑ⌐ Γáí½¿µÑ óó«ñá ñá¡¡δσ.
  681.       è«úñá éδ óδíÑαÑΓÑ πß½πúπ FieldDefine ¿º ¼Ñ¡ε  Toolkit,
  682.  ß¿ßΓѼᠻ«»α«ß¿Γ π éáß ¿¼∩ ß¬α¿»Γá, ó ¬«Γ«α«¼ éδ σ«Γ¿ΓÑ ºá-
  683.  »«¼¡¿Γ∞ »ÑαѼѡ¡δÑ:
  684.  
  685.       Script: FldSpec
  686.       Enter the name of the script in which to store
  687.                                field specifications.
  688.  
  689.       àß½¿  ß¬α¿»Γ πªÑ ßπΘÑßΓóπÑΓ, ß¿ßΓѼᠻ«»α«ß¿Γ éáß ½¿í«
  690.  »αѬαáΓ¿Γ∞, ½¿í« ¼«ñ¿Σ¿µ¿α«óáΓ∞ ßπΘÑßΓóπεΘ¿Ñ «»αÑñѽѡ¿∩.
  691.       àß½¿ ß¬α¿»Γ ¡Ñ ßπΘÑßΓóπÑΓ,  éáß  »«»α«ß∩Γ  óóÑßΓ¿  ¿¼∩
  692.  Γáí½¿µδ, ß«ñÑαªáΘÑ⌐ »«½∩ óó«ñá ñá¡¡δσ ñ½∩ Γ«ú«, τΓ«íδ «»αÑ-
  693.  ñѽ¿Γ∞ »α«µÑñπαδ:
  694.  
  695.       Table: TKEntry
  696.       Enter the name of the underlying data entry table.
  697.  
  698.       çáΓѼ éδ πó¿ñ¿ΓÑ Γáí½¿µπ ß»Ñµ¿Σ¿¬áµ¿¿ »«½Ñ⌐, ß«ßΓ«∩Θπε
  699.  ¿º »∩Γ¿ »«½Ñ⌐, «ñ¡« ¿º ¬«Γ«αδσ ß«ñÑαª¿Γ ¿¼Ñ¡á »«½Ñ⌐ ñ½∩ éá-
  700.  ΦÑ⌐  Γáí½¿µδ óó«ñá ñá¡¡δσ, ¿ «ñ¡«¼π »«½ε ñ½∩ ¬áªñ«ú« ¿º τÑ-
  701.  ΓδαÑσ Γ¿»«ó »α«µÑñπα:
  702.  
  703.       -  FieldName:  ê¡Σ«α¼áµ¿«¡¡«Ñ  »«½Ñ, ß«ñÑαªáΘÑÑ ß»¿ß«¬
  704.  ¿¼Ñ¡ óßÑσ »«½Ñ⌐ ó éáΦÑ⌐ Σ«α¼Ñ óó«ñá ñá¡¡δσ.
  705.       - Arrive: Åα«µÑñπαá, óδºδóáѼá∩ ¬«úñá »«½∞º«óáΓѽ∞ »Ñ-
  706.  αѼÑΘáÑΓ ¬παß«α ó π¬áºá¡¡«Ñ »«½Ñ.
  707.       -  GoodDepart:  »α«µÑñπαá,  óδºδóáѼá∩ ó Γ«Γ ¼«¼Ñ¡Γ,
  708.  ¬«úñá »«½∞º«óáΓѽ∞ »δΓáÑΓß∩ ºáóÑαΦ¿Γ∞ óó«ñ ó π¬áºá¡¡«Ñ  »«-
  709.  ½Ñ,  ¿ óóÑñÑ¡¡δÑ ñá¡¡δÑ »α«Φ½¿ óßÑ »α«µÑñπαδ ¬«¡Γα«½∩, »αÑ-
  710.  ñπß¼«ΓαÑ¡¡δÑ ñ½∩ »«½∩; »α«µÑñπαá óδ»«½¡∩ÑΓß∩ ñ«  Γ«ú«,  ¬á¬
  711.  »«½Ñ íπñÑΓ »«¬¿¡πΓ«.
  712.       - BadDepart: Åα«µÑñπαá óδºδóáÑΓß∩ ó Γ«Γ ¼«¼Ñ¡Γ, ¬«úñá
  713.  »«½∞º«óáΓѽ∞  »δΓáÑΓß∩  ºáóÑαΦ¿Γ∞  óó«ñ  ó π¬áºá¡¡«Ñ »«½Ñ ¿
  714.  óóÑñÑ¡¡δÑ ñá¡¡δÑ ¡Ñ »α«Φ½¿ óσ«ñ¡«ú« ¬«¡Γα«½∩; »α«µÑñπαá óδ-
  715.  »«½¡∩ÑΓß∩ ñ« Γ«ú« ¬á¬ »«½Ñ  íπñÑΓ  »«¬¿¡πΓ«.  ÅαµÑñπαδ  Bad
  716.  Depart  ¿  Keystroke ¼«úπΓ íδΓ∞ óδºóá¡δ ó Γ«¼ ß½πτáÑ, ¬«úñá
  717.  ß«ñÑন¼«Ñ »«½∩ ¡Ñ ¬«ααÑ¬Γ¡«.
  718.       ìѺáóÑαΦÑ¡¡δÑ ¿½¿ ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ, Γαá¬ΓπѼδÑ  ¬á¬
  719.  »αáó¿½∞¡δÑ, ¼«úπΓ »«ºñ¡ÑÑ ∩ó¿Γ∞ß∩ »α¿τ¿¡«⌐ «Φ¿í¬¿ ß¬α¿»Γá ó
  720.  éáΦѼ »α¿½«ªÑ¡¿¿ (¡á»α¿¼Ñα,»α¿ ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ MOVETO).
  721.       -  Keystroke  (¡áªáΓ¿Ñ  ¬½áó¿Φ¿): »α«µÑñπαá óδºδóáÑΓß∩
  722.  »«ß½Ñ ¬áªñ«ú« "αÑúπ½∩α¡«ú«" ¡áªáΓ¿∩ ¬½áó¿Φ¿ (ß¼.  ¿ß»«½∞º«-
  723.  óá¡¿Ñ KeyDefine).
  724.       ä½∩ Γ«ú«, τΓ«íδ ºáñáΓ∞ »α«µÑñπαπ ñ½∩ »«½∩, óóÑñ¿ΓÑ ß«-
  725.  «ΓóÑΓßΓóπεΘÑÑ  ¿¼∩  »α«µÑñπαδ  ó  ¬«½«¡¬π. Å«ß½Ñ ºá»«½¡Ñ¡¿∩
  726.  Γáí½¿µδ, ¡áª¼¿ΓÑ Do_It![F2], ñ½∩ Γ«ú«, τΓ«íδ ß«σαá¡¿Γ∞  ÑÑ
  727.  ¿¼∩, óδíÑα¿ΓÑ [Cancel] ¿º ¼Ñ¡ε, τΓ«íδ »«ñΓóÑαñ¿Γ∞ óßÑ ¿º¼Ñ-
  728.  ¡Ñ¡¿∩.
  729.       àß½¿  éδ  ¿º¼Ñ¡¿½¿  ßΓαπ¬Γπαπ Æáí½¿µδ óó«ñá ñá¡¡δσ, éδ
  730.  ñ«½ª¡δ ¿º¼Ñ¡¿Γ∞ ß¬α¿»Γ ß»Ñµ¿Σ¿¬áµ¿¿ »«½Ñ⌐ »α¿ »«¼«Θ¿ »α«µÑ-
  731.  ñπαδ FieldDefine.
  732.       ä½∩ ºΓ«ú« óδíÑα¿ΓÑ πß½πúπ FieldDefine/Modify. Åα«µÑñπ-
  733.  αá  FieldDefine  áóΓ«¼áΓ¿τÑ߬¿  ß«σαá¡¿Γ  ¬á¬  ß»Ñµ¿Σ¿¬áµ¿ε
  734.  ßΓáαΦ¿σ  (¡Ñ ¿º¼Ñ¡Ñ¡¡δσ) »«½Ñ⌐, Ñß½¿ φΓ« ó«º¼«ª¡«, ¿½¿ ß«º-
  735.  ñáßΓ¡«óπε Γáí½¿µπ ß ¿¼Ñ¡Ñ¼ fldspec ñ½∩  íπñπΘ¿σ  ¿º¼Ñ¡Ñ¡¿⌐.
  736.  ¥Γá Γáí½¿µá »«ºªÑ Γαá¡ß½¿απÑΓß∩ ó ß¬α¿»Γ ¿ ¡Ñ íπñÑΓ ßπΘÑßΓ-
  737.  ó«óáΓ∞ »«ß½Ñ ºáóÑαΦÑ¡¿∩ »α«µÑñπαδ FieldDefine. ì« ¡Ñ »δΓá⌐-
  738.  ΓÑß∞ ¿º¼Ñ¡¿Γ∞ ß¬α¿»Γ fldspec. Æá¬ªÑ, ¿º-ºá Γ«ú«, τΓ« »α«µÑ-
  739.  ñπαá  DoWait  τπóßΓó¿Γѽ∞¡á ¬á¬ ¬ ßΓαπ¬ΓπαÑ ß««ΓóÑΓßΓóπεΘÑ⌐
  740.  Γáí½¿µδ, Γᬠ¿ ¬ «Γ¡«ß¿Γѽ∞¡«⌐ »«º¿µ¿¿ ÑÑ »«½Ñ⌐, éδ ¡Ñ  ¼«-
  741.  ªÑΓÑ ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε "óαáΘÑ¡¿∩" ([Ctrl][R]) ¿½¿ πß½πúπ
  742.  Image/Move  ó¡πΓα¿  éáΦÑú« »α¿½«ªÑ¡¿∩ ñ½∩ Γ«ú«, τΓ«íδ ¿º¼Ñ-
  743.  ¡¿Γ∞ ó¿ñ Γáí½¿µ ó ¬«Γ«αδÑ óó«ñ∩Γß∩ ñá¡¡δÑ.
  744.       éδ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ FieldDefine ¿ éδ ñ«½ª¡δ ß«ºñá-
  745.  óáΓ∞  »α«µÑñπαδ  ¿  «»αÑñѽ∩Γ∞  ó Γáí½¿µÑ ¿σ ß«ºñá¡¿Ñ »ÑαÑñ
  746.  ΓѼ, ¬á¬ ¿ß»«½∞º«óáΓ∞ DoWAit. ìÑ ¿¼ÑÑΓ º¡áτÑ¡¿∩ ñ« ¿½¿ »«ß½Ñ
  747.  ¿ß»«½∞º«óá¡¿∩ FieldDefine éδ «»αÑñѽ¿½¿ »α«µÑñπαδ.
  748.  
  749.  
  750.       æ¬α¿»Γ Borrow.
  751.  
  752.       Å«ñß¿ßΓѼá FieldDefine ß«ºñáÑΓ ñ½∩ ßÑí∩ óΓ«α«⌐ ß¬α¿»Γ
  753.  ß ¿¼Ñ¡Ñ¼ borrow. éß∩¬¿⌐ αáº, ¬á¬ FieldDefine τ¿ΓáÑΓ ß¬α¿»Γ
  754.  ß»Ñµ¿Σ¿¬áµ¿¿ »«½∩, «¡á ¿ß»«½∞ºπÑΓ ß¬α¿»Γ borrow  ñ½∩  Γ«ú«,
  755.  τΓ«íδ «»αÑñѽ¿Γ∞, ¬«úñá ßΓαπ¬Γπαá Γáí½¿µδ ñ«½ª¡á íδΓ∞ ¿º¼Ñ-
  756.  ¡Ñ¡á.
  757.       FieldDefine  ß«ºñáÑΓ ¿ ß«σαá¡∩ÑΓ »«ß½ÑñπεΘ¿Ñ ß¬α¿»Γδ
  758.  borrow (borrow 0 - borrow  n)  ñ½∩  ß««ΓóÑΓßΓóπεΘ¿σ  Σá⌐½«ó
  759.  ß»Ñµ¿Σ¿¬áµ¿¿ »«½Ñ⌐. æ¬α¿»Γ borrow ¿ß»«½∞ºπÑΓß∩ ¿ß¬½ετ¿Γѽ∞-
  760.  ¡« »α«µÑñπα«⌐ FieldDefine ¿ Ñú« ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó¬½ετáΓ∞
  761.  ó éáΦÑ »α¿½«ªÑ¡¿Ñ.
  762.  
  763.  
  764.       êß»«½∞º«óá¡¿Ñ KeyDefine.
  765.  
  766.       ôß½πúá  KeyDefine ß«ºñáÑΓ ß¬α¿»Γ ¡á ∩ºδ¬Ñ PAL, ¬«Γ«αδ⌐
  767.  »« π¼«½τá¡¿ε ¡áºδóáÑΓß∩ Keyspec, ¿ ß«ñÑαª¿Γ »ÑαѼѡ¡δÑ, ¿ß-
  768.  »«½∞ºπѼδÑ »α«µÑñπα«⌐ DoWait.
  769.       è«úñá éδ óδí¿αáÑΓÑ πß½πúπ KeyDefine ¿º  ¼Ñ¡ε  Toolkit,
  770.  ß¿ßΓѼᠠ»«»α«ß¿Γ  éáß óóÑßΓ¿ ¿¼∩ ß¬α¿»Γá, ¬«Γ«αδ⌐ ß«ñÑনΓ
  771.  «»αÑñѽѡ¿∩ ¬½áó¿Φ:
  772.  
  773.  Script:KeySpec
  774.  Enter the name of the script to store key specifications.
  775.  
  776.       àß½¿ Γᬫ⌐ ß¬α¿»Γ πªÑ ßπΘÑßΓóπÑΓ, ß¿ßΓѼᠻ«»α«ß¿Γ éáß
  777.  ½¿í«  »«ñΓóÑαñ¿Γ∞  πªÑ ¿¼ÑεΘ¿Ñß∩ «»αÑñѽѡ¿∩, ½¿í« ¿º¼Ñ¡¿Γ∞
  778.  ß¬α¿»Γ. æ¬α¿»Γ ß»Ñµ¿Σ¿¬áµ¿¿ ¬½áó¿Φ  ¡Ñ  ∩ó½∩ÑΓß∩  Γáí½¿µÑ⌐,
  779.  »«φΓ«¼π  ß¿ßΓѼᠡѠíπñÑΓ »α«ß¿Γ∞ éáß óóÑßΓ¿ ¿¼∩ ß««ΓóÑΓßΓ-
  780.  óπεΘÑ⌐ Γáí½¿µδ óó«ñá ñá¡¡δσ. æñѽáó σ«Γ∩ íδ αẠφëàóδí«α,
  781.  éδ πó¿ñ¿ΓÑ, τΓ« Γáí½¿µá ß»Ñµ¿Σ¿¬áµ¿¿  ¬½áó¿Φ  ß«ñÑαª¿Γ  Γα¿
  782.  »«½∩:
  783.       - AsciiCode: æ«ñÑαª¿Γ ¬«ñ Ascii ñ½∩ ¬áªñ«⌐ ¬½áó¿Φ¿,
  784.  ó«º¼«ª¡«⌐ ó éáΦѼ »α¿½«ªÑ¡¿¿.
  785.       - Function: æ«ñÑαª¿Γ Σπ¡¬µ¿¿ ¬áªñ«⌐ ¬½áó¿Φ¿.
  786.       - Effect (ñÑ⌐ßΓó¿Ñ):  æ«ñÑαª¿Γ  óѽ¿τ¿¡δ,  »α¿ßó«Ñ¡¡δÑ
  787.  ß»Ñµ¿á½∞¡δ¼ ¬½áó¿Φá¼.
  788.       Å«½∩ Ascii ¿ Function ∩ó½∩εΓß∩ ¿¡Σ«α¼áµ¿«¡¡δ¼¿. é »«½Ñ
  789.  Effect ¼«ªÑΓ »«∩ó¿Γ∞ß∩ «ñ¡á ¿º ß½ÑñπεΘ¿σ óѽ¿τ¿¡:
  790.       -  Regular:  çáßΓáó½∩ÑΓ ¬½áó¿Φ¿ αáí«ΓáΓ∞ ¡«α¼á½∞¡«, ¡Ñ
  791.  óδ»«½¡∩∩ ß»Ñµ¿á½∞¡δσ Σπ¡¬µ¿⌐ - ¡áªáΓ¿Ñ ¬½áó¿Φ¿ »α«ßΓ«  »α«-
  792.  σ«ñ¿Γ  τÑαѺ  PARADOX.  êß»«½∞ºπÑΓß∩  φΓá óѽ¿τ¿¡á ñ½∩ óßÑσ
  793.  ¬½áó¿Φ, ºá ¿ß¬½ετÑ¡¿Ñ¼ ΓÑσ, ¬«Γ«αδÑ óδ»«½¡∩εΓ  ß»Ñµ¿á½∞¡«Ñ
  794.  ñÑ⌐ßΓó¿Ñ.
  795.       - Illegal: Ä»αÑñѽѡ¡δÑ Γᬿ¼ «íαẫ¼ ¬½áó¿Φ¿ «ΓóÑαúá-
  796.  εΓß∩  »α«µÑñπα«⌐ DoWait. DoWait ß¿ú¡á½«¼ ß««íΘáÑΓ »«½∞º«óá-
  797.  Γѽε, ¬«úñᠡᪿ¼áÑΓß∩ ¡ÑαáºαÑΦÑ¡¡á∩ ¬½áó¿Φá.
  798.       - Exit: ìáªáΓ¿Ñ Γᬫ⌐ ¬½áó¿Φ¿  »α¿ó«ñ¿Γ  ¬  óδσ«ñπ  ¿º
  799.  »α«µÑñπαδ DoWait (á¡á½«ú¿τ¡« ñÑ⌐ßΓó¿ε ¬½ετÑó«ú« ß½«óá UNTIL
  800.  ó »α«µÑñπαÑ Wait).
  801.       -  Special: ìáªáΓ¿Ñ ¬½áó¿Φ¿ »α¿ó«ñ¿Γ ¬ óδ»«½¡Ñ¡¿ε »α«-
  802.  µÑñπαδ, ¬«Γ«απε éδ «»αÑñѽ∩ÑΓÑ.
  803.       ä½∩ Γ«ú«, τΓ«íδ ¿º¼Ñ¡∩Γ∞ ñÑ⌐ßΓó¿Ñ, óδºδóáѼ«Ñ ¡áªáΓ¿Ñ¼
  804.  ¬½áó¿Φ¿, óóÑñ¿ΓÑ »αáó¿½∞¡πε ¬áΓÑú«α¿ε ó »«½Ñ Effect ñ½∩ Γá-
  805.  ¬«⌐ ¬½áó¿Φ¿. Å«ß½Ñ ºáóÑαΦÑ¡¿∩  ¿º¼Ñ¡ÑÑ¡¿∩  Σπ¡¬µ¿⌐  ¬½áó¿Φ,
  806.  ¡áª¼¿ΓÑ  Do_It![F2], ñ½∩ Γ«ú«, τΓ«íδ ß«σαá¡¿Γ∞ ¡«óδÑ ¿º¼Ñ-
  807.  ¡Ñ¡¿∩, ¿½¿ óδíÑα¿ΓÑ πß½πúπ Cancel, ñ½∩ »«ñΓóÑαªñÑ¡¿∩  ¿º¼Ñ-
  808.  ¡Ñ¡¿⌐.   àß½¿   éδ  ºáσ«Γ¿ΓÑ  ß«σαá¡¿Γ∞  ¿º¼Ñ¡Ñ¡¿∩,  πß½πúá
  809.  KeyDefine »«»α«ß¿Γ éáß óóÑßΓ¿ ¿¼Ñ¡á »α«µÑñπα, ¬«Γ«αδÑ óδºδ-
  810.  óáεΓß∩ »α¿ ¡áªáΓ¿¿ ºá¡«ó« «í«º¡áτÑ¡¡δσ ß»Ñµ¿á½∞¡δσ  ¬½áó¿Φ.
  811.  éóÑñ¿ΓÑ  ¿¼∩  »α«µÑñπαδ,  ¬«Γ«αá∩  ¿ß»«½∞ºπÑΓß∩ »α¿ ¡áªáΓ¿¿
  812.  ¬áªñ«⌐ ß»Ñµ¿á½∞¡«⌐ ¬½áó¿Φ¿. æ¼. ñá½ÑÑ  αáºñѽ  "æ»Ñµ¿á½∞¡δÑ
  813.  Σπ¡¬µ¿¿", úñÑ »α¿óÑñÑ¡δ ¿¡ßΓαπ¬µ¿¿ »« ß«ºñá¡¿ε »α«µÑñπα.
  814.       Åα«µÑñπαá  KeyDefine  »α«ß¼áΓα¿óáÑΓ «»αÑñѽѡ¿∩ ¬½áó¿Φ
  815.  ¿, τÑαѺ ¡Ñ¬«Γ«α«Ñ óαѼ∩ ß«σαá¡∩ÑΓ ß¬α¿»Γ «»αÑñѽѡ¿∩  ¬½á-
  816.  ó¿Φ, ºáΓѼ ó«ºóαáΘáÑΓß∩ ó «ß¡«ó¡«Ñ Toolkit ¼Ñ¡ε.
  817.       ìÑ  »δΓá⌐ΓÑß∞  ¿º¼Ñ¡¿Γ∞  ß¬α¿»Γ,  ß«ºñá¡¡δ⌐ »α«µÑñπα«⌐
  818.  KeyDefine («íδτ¡« ß¬α¿»Γ keyspec), ó¼ÑßΓ« φΓ«ú« ó«ß»«½∞ºπ⌐-
  819.  ΓÑß∞ πß½πú«⌐ Modify (¿º¼Ñ¡¿Γ∞) ó KeyDefine. äѽ« ó Γ«¼, τΓ«
  820.  Γáí½¿µá, ¿ß»«½∞ºπѼá∩ ó« óαѼ∩ πß½πú¿ KeyDefine, Σá¬Γ¿τÑ߬¿
  821.  Γαá¡ß½¿απÑΓß∩ ó ß¬α¿»Γ ¿, »«ß½Ñ Γ«ú«, ¬á¬ KeyDefine  ºáóÑα-
  822.  Φ¿Γ αáí«Γπ, ÑÑ Γáí½¿µδ »α«ßΓ« ¡Ñ íπñÑΓ ßπΘÑßΓó«óáΓ∞.
  823.       éδ  ñ«½ª¡δ  ó«ß»«½∞º«óáΓ∞ß∩ πß½πú«⌐ KeyDefine ñ« Γ«ú«,
  824.  ¬á¬ éδ ¿ß»«½∞º«ó὿ DoWait ó óáΦѼ »α¿½«ªÑ¡¿¿. àß½¿ éδ  «»-
  825.  αÑñѽ¿½¿  ¡Ñ¬«Γ«αδÑ ¬½áó¿Φ¿, ¬á¬ ß»Ñµ¿á½∞¡δÑ, éδ ñ«½ª¡δ ΓᬪÑ
  826.  ß«ºñáΓ∞ »α«µÑñπαπ ß»Ñµ¿á½∞¡δ󠬽áó¿Φ ñ½∩ π»αáó½Ñ¡¿∩ ¿σ  ¡á-
  827.  ªáΓ¿Ñ¼.
  828.  
  829.  
  830.       TKKEYTYPE.
  831.  
  832.       ÅÑαѼѡ¡á∩ ß ¿¼Ñ¡Ñ¼ TKKeyType ¿ß»«½∞ºπÑΓß∩ ó »α«µÑñπαÑ
  833.  DoWait  ¿ »α¿¼Ñ¡¿¼á ó éáΦ¿σ »α«µÑñπαáσ ó αẽ¿τ¡δ󠬫¡ΓѬß-
  834.  Γáσ (ß¼. "Arrival, Departure, Special ¿ KeyStroke »α«µÑñπαδ).
  835.       TKKeyType ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ΦÑßΓ¿ º¡áτÑ¡¿⌐:
  836.       - R: αÑúπ½∩α¡á∩, ¡Ñ»ÑαѼÑΘáεΘá∩;
  837.       - I: ºá»αÑΘÑ¡¡á∩;
  838.       - E: óδσ«ñ;
  839.       - S: ß»Ñµ¿á½∞¡á∩, ¡Ñ»ÑαѼÑΘáεΘá∩;
  840.       - M: αÑúπ½∩α¡á∩, »ÑαѼÑΘáεΘá∩ (Movement);
  841.       - D: ß»Ñµ¿á½∞¡á∩, »ÑαѼÑΘáεΘá∩ (DepartSpecial).
  842.       M ¿ D áóΓ«¼áΓ¿τÑ߬¿  »α¿ßóá¿óáεΓß∩  πß½πú«⌐  KeyDefine
  843.  ÉÑúπ½∩α¡δ¼  ¿ æ»Ñµ¿á½∞¡δ¼ ¬½áó¿Φá¼, ¬«Γ«αδÑ ºáßΓáó½∩εΓ ¬πα-
  844.  ß«α óδσ«ñ¿Γ∞ ¿º »«½∩. î -  »α¿ßóá¿óáÑΓß∩,  ¬«úñá  KeyDefine
  845.  «»αÑñѽ∩ÑΓ,  τΓ« αÑúπ½∩α¡á∩ ¬½áó¿Φá íπñÑΓ ºáßΓáó½∩Γ∞ ¬παß«α
  846.  »«¬¿ñáΓ∞ ΓѬπΘÑÑ »«½Ñ. D - »α¿ßóá¿óáÑΓß∩,  ¬«úñá  KeyDefine
  847.  «»αÑñѽ∩ÑΓ, τΓ« ß»Ñµ¿á½∞¡á∩ ¬½áó¿Φá íπñÑΓ ºáßΓáó½∩Γ∞ ¬παß«α
  848.  »«¬¿ñáΓ∞  ΓѬπΘÑÑ »«½Ñ. êº-ºá Γ«ú«, τΓ« φΓ« »α¿ßó«Ñ¡¿Ñ »α«-
  849.  ¿ßσ«ñ¿Γ áóΓ«¼áΓ¿τÑ߬¿, Γ¿»δ "Movement" ¿  "Departspecial"
  850.  ¡Ñ½∞º∩  ß»Ñµ¿Σ¿µ¿α«óáΓ∞  ¡Ñ»«ßαÑñßΓóÑ¡¡«  ¿ß»«½∞ºπ∩  πß½πúπ
  851.  KeyDefine.
  852.       é ºá¬½ετÑ¡¿Ñ ºá¼ÑΓ¿¼,  τΓ«  »α«µÑñπαδ  ¡áªáΓ¿∩  ¬½áó¿Φ
  853.  (¬á¬  ¡áº¡áτÑ¡¡δÑ  πß½πú«⌐  FieldDefine) óδºδóáεΓß∩ óß∩¬¿⌐
  854.  αáº, ¬á¬ »α«¿ßσ«ñ¿Γ ¡áªáΓ¿Ñ αÑúπ½∩α¡δσ ¡Ñ»ÑαѼÑΘáεΘ¿σ  ¬½á-
  855.  ó¿Φ. è½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩ ó¬½ετáεΓ [ßΓαѽ¬á ó½Ñó«], [ßΓαѽ¬á
  856.  ó»αáó«],  [PgUp]  ¿  Γ«¼π  »«ñ«í¡δÑ  ¬½áó¿Φ¿,  ¡« ¡Ñ [Esc],
  857.  [Backspace] ¿½¿ ñαπú¿Ñ ¬½áó¿Φ¿, ¬«Γ«αδÑ  »ÑαѼÑΘáεΓ  ¬παß«α
  858.  ó¡πΓα¿ »«½∩.
  859.  
  860.  
  861.       êß»«½∞º«óá¡¿Ñ HelpForm.
  862.  
  863.  Demonstration  FieldDefine  KeyDefine _   .*HelpForm*
  864.  
  865.       PrepareFinal  Quit
  866.  
  867.  ÉÑñá¬Γ¿α«óá¡¿Ñ  ¿½¿  «»αÑñѽѡ¿Ñ Σ«α¼δ, »«ºó«½∩εΘÑÑ »ÑαÑßÑ-
  868.  ¬áΓ∞ úαá¡¿µδ.
  869.  
  870.       Åα¿ ß«ºñá¡¿¿ Σ«α¼δ ó ÅÇÉÇäÄèæÑ, αẼÑΘÑ¡¿Ñ ¡«óδσ  úαá-
  871.  ¡¿µ »«óÑασ πªÑ ßπΘÑßΓóπεΘ¿σ, »α¿ó«ñ¿Γ ¬ »ÑαÑßÑτÑ¡¿ε úαá¡¿µ,
  872.  ¬«Γ«α«Ñ  «»αÑñѽ∩ÑΓß∩  Γ«½∞¬«  ΓѬπΘÑ⌐ úαá¡¿µÑ⌐. Äíδτ¡« ñ½∩
  873.  Γ«ú«, τΓ«íδ «»αÑñѽ¿Γ∞ »ÑαÑßÑτÑ¡¿Ñ ñóπσ úαá¡¿µ,  éδ  ñ«½ª¡δ
  874.  »ÑαѼÑßΓ¿Γ∞  ¬παß«α  ¬  ¼ÑßΓπ »ÑαÑßÑτÑ¡¿∩ ¿ ó«ß»«½∞º«óáΓ∞ß∩
  875.  ¬½áó¿ΦÑ⌐ [Alt], ß«ó¼ÑßΓ¡« ß óß»«¼«úáΓѽ∞¡«⌐ µ¿Σα«ó«⌐ ¬½áó¿á-
  876.  Γπα«⌐ ñ½∩ Γ«ú«,  τΓ«íδ  ¡á»ÑτáΓáΓ∞  »«ñσ«ñ∩Θ¿⌐  úαáΣ¿τÑ߬¿⌐
  877.  ß¿¼ó«½ IBM.
  878.       Éáºαáí«Γ¬á Σ«α¼ ß ¿ß»«½∞º«ó᡿Ѽ πß½πú¿ HelpForm ºáó¿-
  879.  ß¿Γ «Γ αẽ¿τ¡δσ πß½«ó¿⌐. è«úñá éδ αáß»«½áúáÑΓÑ úαá¡¿µδ »«-
  880.  óÑασ  ñαπú¿σ úαá¡¿µ, HelpForm ºá»«½¡∩ÑΓ ß¿¼ó«½δ »ÑαÑßÑτÑ¡¿∩
  881.  áóΓ«¼áΓ¿τÑ߬¿. æπΘÑßΓóπÑΓ Γ«½∞¬« «ñ¡« ¿ß¬½ετÑ¡¿Ñ: »ÑαÑßÑτÑ-
  882.  ¡¿Ñ πú½á αἬ¿, ß«ßΓ«∩ΘÑ⌐ ¿º ñóπσ ½¿¡¿⌐ ß πú½«¼ αἬ¿, ß«ß-
  883.  Γ«∩ΘÑ⌐ ¿º «ñ¡«⌐ ½¿¡¿¿, ñ½∩ Γᬫ⌐ ß¿Γπᵿ¿ »α«ßΓ« ¡Ñ ßπΘÑßΓ-
  884.  óπÑΓ  »«ñσ«ñ∩ΘÑú«  ß¿¼ó«½á.  é  »«ñ«í¡δσ  ß½πτá∩σ,   πß½πúá
  885.  HelpForm  αáí«ΓáÑΓ  ΓᬪÑ, ¬á¬  ¿ úÑ¡ÑαáΓ«α Σ«α¼ ÅÇÉÇäÄèæá -
  886.  ¡«óá∩ úαá¡¿µá íπñÑΓ πñá½∩Γ∞ »αÑñδñπΘ¿Ñ ß¿¼ó«½δ, ¡áσ«ñ∩Θ¿Ñß∩
  887.  ó φΓ«⌐ »«º¿µ¿¿.
  888.  éδ ÑΘÑ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ ¿¡ΓÑαá¬Γ¿ó¡« »ÑαÑßÑτÑ¡¿Ñ,  ¿ß»«½∞ºπ∩
  889.  «ß«íÑ¡¡«ßΓ¿, »α¿óÑñÑ¡¡δÑ ¡¿ªÑ.
  890.       è«úñá éδ ¡áª¿¼áÑΓÑ [Alt][F1], πß½πúá HelpForm óδó«ñ¿Γ
  891.  ß»¿ß«¬ óßÑσ úαáΣ¿τÑ߬¿σ ß¿¼ó«½«ó ¡á ñ¿ß»½Ñ⌐. Å«ß½Ñ φΓ«ú« éδ
  892.  ¼«ªÑΓÑ óδíαáΓ∞ ¬παß«α«¼ ß¿¼ó«½ ñ½∩ ΓѬπΘÑ⌐ »«º¿µ¿¿ ó ö«α¼Ñ.
  893.  ì᪼¿ΓÑ  [Enter] ñ½∩ Γ«ú«, τΓ«íδ »«¼ÑßΓ¿Γ∞ óδßóÑτÑ¡¡δ⌐ ß¿¼-
  894.  ó«½ ¡á ¼ÑßΓ« ¬παß«αá, ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ [?], ó Γ«¼  ß½πτáÑ,
  895.  Ñß½¿  éá¼ ¡Ñ«íσ«ñ¿¼« πó¿ñÑΓ∞ ASCII ¬«ñ ß¿¼ó«½á, »«¼ÑτÑ¡¡«ú«
  896.  ó  Γáí½¿µÑ  »«óδΦÑ¡¡«⌐  ∩ᬫßΓ∞ε. àß½¿ éδ ºáσ«Γ¿ΓÑ »«¬¿¡πΓ∞
  897.  αѪ¿¼ "ö«α¼á", ¡áª¼¿ΓÑ ¬½áó¿Φ¿ [F2][Do_It!]  ¿½¿  óδíÑα¿ΓÑ
  898.  πß½πúπ Cancel ¿º ¼Ñ¡ε HelpForm, HelpForm áóΓ«¼áΓ¿τÑ߬¿ ó«º-
  899.  óαáΓ¿Γß∩ ó Toolkit.
  900.  
  901.  
  902.       êß»«½∞º«óá¡¿Ñ PrepareFinal.
  903.  
  904.       éδí«α  πß½πú¿  PrepareFinal ¿º ¼Ñ¡ε Toolkit'á »«ºó«½¿Γ
  905.  éá¼ óδ»«½¡¿Γ∞ ñóÑ Σπ¡¬µ¿¿, ¬«Γ«αδÑ  »«óδß∩Γ  íδßΓα«ñÑ⌐ßΓó¿Ñ
  906.  éáΦÑú« »α¿½«ªÑ¡¿∩:
  907.       -  ôñ὿Γ∞ óßÑ »α«µÑñπαδ TKDebug («Γ½áñ¬á), óδºδóáѼδÑ
  908.  ¿º »α¿½«ªÑ¡¿∩.
  909.       - ôñ὿Γ∞ óßѠ߻ѵ¿á½∞¡δÑ »ÑαѼѡ¡δÑ Toolkit'á (TKDel,
  910.  TKDo_It! ¿ Γ.».) ß ñÑ⌐ßΓó¿Γѽ∞¡δ¼¿ óѽ¿τ¿¡á¼¿.
  911.       éΓ«αá∩ Σπ¡¬µ¿∩, ¡Ñß¼«Γα∩ ¡á ß«¬αáΘÑ¡¿Ñ «í∞Ѽᠠ»á¼∩Γ¿,
  912.  ¿ß»«½∞ºπѼ«Ñ éáΦ¿¼ »α¿½«ªÑ¡¿Ñ¼, ΓᬪѠπ¼Ñ¡∞ΦáÑΓ πñ«í«τ¿ΓáÑ-
  913.  ¼«ßΓ∞ ß¬α¿»Γ«ó. ìá»α¿¼Ñα, Ñß½¿ ß¬α¿»Γ ß«ñÑαª¿Γ ßΓ᫬π:
  914.       IF ISBLANC ([]) And TKChar<>TKDel,
  915.       Γ« πß½πúá PrepareFinal ¿º¼Ñ¡¿Γ ÑÑ ¡á:
  916.       IF ISBLANC ([]) AND TKChar<>-83
  917.  
  918.       è«úñá éδ óδíÑα¿ΓÑ πß½πúπ PrepareFinal, Γ« ß¡áτá½á ß¿ß-
  919.  ΓѼᠠ»«»α«ß¿Γ  éáß óóÑßΓ¿ ¿¼∩ ß¬α¿»Γá, ß ¬«Γ«αδ¼ éδ σ«Γ¿ΓÑ
  920.  αáí«ΓáΓ∞.éóÑñ¿ΓÑ ¿¼∩ ß¬α¿»Γá (¿½¿  óδíÑα¿ΓÑ  Ñú«),  ¬á¬  éδ
  921.  «íδτ¡«  ñѽ὿ φΓ« ó ÅÇÉÇäÄèæÑ. çáΓѼ PrepareFinal ß»α«ß¿Γ
  922.  éáß ¡«ó«Ñ ¿¼∩ ß¬α¿»Γá.éóÑñ¿ΓÑ ¿¼∩, »«ñ ¬«Γ«αδ¼  éδ  ªÑ½áÑΓÑ
  923.  ß«σαá¡¿Γ∞   ¬«¡Ñτ¡δ⌐  ß¬α¿»Γ.  é  ºá¬½ετÑ¡¿Ñ,  PrepareFinal
  924.  ß»α«ß¿Γ éáß:
  925.       åѽáÑΓÑ   ½¿   éδ   ¿ºó½Ñτ∞    (K)    Keycodes,    (D)
  926.  DebugProcedures ¿½¿ «íÑ «ñ¡«óαѼѡ¡«.
  927.       éóÑñ¿ΓÑ   K,   D  ¿½¿  é,  ¬á¬  éá¼  í«½∞ΦÑ  »«ñσ«ñ¿Γ.
  928.  PrepareFinal ºáóÑαΦ¿Γ «»Ñαáµ¿ε ¿ óÑα¡ÑΓß∩  ó  ú½áó¡«Ñ  ¼Ñ¡ε
  929.  Toolkit'á.
  930.       ò«Γ∩ πß½πúá PrepareFinal πñá½∩ÑΓ KeyCode »ÑαѼѡ¡δÑ ¿º
  931.  éáΦÑú«  ß¬α¿»Γá,  «¡á ¡Ñ πñá½¿Γ ó맮ó »α«µÑñπαδ SetKeycodes
  932.  ¿½¿  ó맮ó  í¿í½¿«ΓѬ¿  ReadLib,  úñÑ  τ¿ΓáεΓß∩  »ÑαѼѡ¡δÑ
  933.  SetKeycodes. ¥Γ¿ ó맮óδ ñ«½ª¡δ íδΓ∞ πñá½Ñ¡δ óαπτ¡πε.
  934.  
  935.  
  936.       æ«ºñá¡¿Ñ »α«µÑñπα Custom (ºá¬áº).
  937.  
  938.       Toolkit ß«ñÑαª¿Γ Γ«½∞¬« »α«µÑñπαδ, ¡á»¿ßá¡¡δÑ ¡á ∩ºδ¬Ñ
  939.  PAL.  ìѬ«Γ«αδÑ  ¿º  φΓ¿σ  »α«µÑñπα éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞.
  940.  äαπú¿Ñ »αÑñ¡áº¡áτÑ¡δ Γ«½∞¬« ñ½∩ ó¡πΓαÑ¡¡Ñú«  ¿ß»«½∞º«óá¡¿∩.
  941.  æ«ñÑαªáΓ  »α«µÑñπαδ  ñóá  í¿í½¿«ΓÑτ¡δσ Σá⌐½á: Toolkit.lib ¿
  942.  Toolkit2.lib. ìáßΓ«∩Θ¿⌐ αáºñѽ αáßß¼áΓα¿óáÑΓ, ¬á¬¿¼ «íαẫ¼
  943.  »α«µÑñπαδ, ¡á»¿ßá¡¡δÑ éἿ, ¼«úπΓ óºá¿¼«ñÑ⌐ßΓó«óáΓ∞ ß  »α«-
  944.  µÑñπαἿ Toolkit'á.
  945.       éδ  ¿ß»«½∞ºπÑΓÑ Toolkit ñ½∩ »α¿ßó«Ñ¡¿∩ »α«µÑñπαá¼, ¬«-
  946.  Γ«αδÑ éδ ¡á»¿ß὿, αẽ¿τ¡δσ Σπ¡¬µ¿⌐. ìá¿í«½ÑÑ ó᪡δÑ Σπ¡¬-
  947.  µ¿¿ ß½ÑñπεΘ¿Ñ:
  948.       - ìáªáΓ¿Ñ ¬½áó¿Φ¿ »«½∞º«óáΓѽѼ.
  949.       - Åα¿íδΓ¿Ñ ó »«½Ñ.
  950.       - Å«»δΓ¬á »«¬¿¡πΓ∞ »«½Ñ.
  951.       é¡πΓα¿ éáΦ¿σ »α«µÑñπα  éδ  ¼«ªÑΓÑ  óδºδóáΓ∞  »α«µÑñπαδ
  952.  Toolkit'a.  ä«»«½¡¿Γѽ∞¡« éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »ÑαѼѡ¡δÑ
  953.  »«ññÑনóáѼδÑ «ß¡«ó¡«⌐ »α«µÑñπα«⌐ Toolkit'a - DoWait.
  954.  
  955.  
  956.       ÅÑαѼѡ¡δÑ, ¿ß»«½∞ºπѼδÑ »α«µÑñπα«⌐ Toolkit'a.
  957.  
  958.       ä½∩ Γ«ú«, τΓ«íδ »«¡∩Γ∞, ¬á¬ »¿ßáΓ∞ »α«µÑñπαδ,  óºá¿¼«-
  959.  ñÑ⌐ßΓóπεΘ¿Ñ  ß  Toolkit'«¼, ¡Ñ«íσ«ñ¿¼« ß¡áτá½á αẫíαáΓ∞ß∩,
  960.  ¬á¬ Toolkit ¿ß»«½∞ºπÑΓ »ÑαѼѡ¡δÑ. ü«½∞Φ¿¡ßΓó« ¿º  »α«µÑñπα
  961.  Toolkit'a  «»αÑñѽ∩εΓ  ßó«¿ »ÑαѼѡ¡δÑ, ¬á¬ ºá¬αδΓδÑ (τáßΓ-
  962.  ¡δÑ) ¿ «¡¿ ¡Ñ »αÑñßΓáó½∩εΓ  í«½∞Φ«ú«  ¿¡ΓÑαÑßá.  ÅÑαѼѡ¡δÑ
  963.  Toolkit'a ¡áτ¿¡áεΓß∩ ß íπ¬ó TK, ¡á»α¿¼Ñα TKDel. éδ ¡Ñ ñ«½ª-
  964.  ¡δ  ¡áτ¿¡áΓ∞  ¿¼Ñ¡á  ßó«¿σ »ÑαѼѡ¡δσ ß íπ¬ó TK, Ñß½¿ éδ ¡Ñ
  965.  »«½∞º«ó὿ß∞  ß«º¡áΓѽ∞¡«  σ«Γ∩  íδ  «ñ¡«⌐  ¿º   »ÑαѼѡ¡δσ
  966.  Toolkit'a,  »α¿óÑñÑ¡¡δσ  ¡¿ªÑ. éßÑ »ÑαѼѡ¡δÑ, ¿ß»«½∞ºπѼδÑ
  967.  »α«µÑñπα«⌐ DoWait, «í∞∩ó½Ñ¡δ τáßΓ¡δ¼¿ ¬ ¡Ñ⌐.
  968.       ÄτÑ¡∞ ó᪡« »«¡∩Γ∞, τΓ« »α«µÑñπαδ, ¬«Γ«αδÑ éδ »αÑñ¡áº-
  969.  ¡áτáÑΓÑ ñ½∩ »«½Ñ⌐ ¿ ñÑ⌐ßΓó¿⌐ ¬½áó¿Φ, ∩ó½∩εΓß∩  »«ñτ¿¡Ñ¡¡δ¼¿
  970.  »«  «Γ¡«ΦÑ¡¿ε  ¬  »α«µÑñπαÑ DoWait (Γ« ÑßΓ∞ DoWait óδºδóáÑΓ
  971.  éáΦ¿ »α«µÑñπαδ). ¥Γ« º¡áτ¿Γ, τΓ«  »ÑαѼѡ¡δÑ,  «í∞∩ó½Ñ¡¡δÑ
  972.  ¬á¬ τáßΓ¡δÑ ¬ »α«µÑñπαÑ DoWait, ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ éá-
  973.  Φ¿¼¿  »α«µÑñπαἿ.  èα«¼Ñ  Γ«ú«, éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ ¬«¡¬-
  974.  αÑΓ¡δÑ óѽ¿τ¿¡δ φΓ¿σ »ÑαѼѡ¡δσ, ñ½∩ Γ«ú«, τΓ«íδ  π»αáó½∩Γ∞
  975.  ñÑ⌐ßΓó¿Ñ¼ »α«µÑñπαδ DoWait.
  976.       éá¼,  ó«º¼«ª¡«, »«ΓαÑíπÑΓß∩ ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿Ñ »Ñ-
  977.  αѼѡ¡δÑ »α«µÑñπαδ DoWait:
  978.       - TKChanged: ï«ú¿τÑ߬á∩ óѽ¿τ¿¡á (êßΓ¿¡á/﫪∞),  »«¬á-
  979.  ºδóáεΘá∩, ¿º¼Ñ¡¿½áß∞ ½¿ óѽ¿τ¿¡á ó ΓѬπΘѼ »«½Ñ. ÅÑαѼѡ¡á∩
  980.  «»αÑñѽѡá Γ«½∞¬« ó »α«µÑñπαÑ GoodDepart.
  981.       - TKChar: æ«ñÑαª¿Γ αáßΦ¿αÑ¡¡δ⌐ ¬«ñ Ascii »«ß½Ññ¡Ñ⌐ ¡á-
  982.  ªáΓ«⌐  »«½∞º«óáΓѽѼ  ¬½áó¿Φ¿.  ¥Γá óѽ¿τ¿¡á »α¿¡¿¼áÑΓß∩ ¿º
  983.  DoWait (ß¼. óδΦÑ), ¡« ¼«ªÑΓ íδΓ∞ ΓᬪѠºáñá¡á, ¬á¬ «Γ½¿τ¡á∩
  984.  «Γ »α¿¡¿¼áѼ«⌐ »« π¼«½τá¡¿ε.
  985.       - TKFieldVal: éѽ¿τ¿¡á, ß«ñÑαªáΘá∩ß∩ ó »«½Ñ,  ¬«úñá  ó
  986.  ¡Ñú«  óσ«ñ¿½¿,  «¡á  ¿ß»«½∞ºπÑΓß∩  ñ½∩ πßΓᡫ󬿠»ÑαѼѡ¡«⌐
  987.  TKCanged.
  988.       - TKHoldCanvas: àß½¿ »ÑαѼѡ¡á∩ ¿¼ÑÑΓ  º¡áτÑ¡¿Ñ  TRUE,
  989.  Γ«  DoWait  º¡áÑΓ,  τΓ« ¡Ñ ß½ÑñπÑΓ πñá½∩Γ∞ ¬á¡óπ ÅÇïá, »«¬á
  990.  »«½∞º«óáΓѽ∞ ¡Ñ ¡áª¼ÑΓ ¬½áó¿Φπ.
  991.       - TKKeyType: æ«ñÑαª¿Γ ß¿¼ó«½, «í«º¡áτáεΘ¿⌐ ΓѬπΘ¿⌐ Γ¿»
  992.  ¬½áó¿Φ¿ (R,I,E,M,S,D).
  993.       -TKMessage: è«úñá πßΓá¡«ó½Ñ¡á ¡Ñ »πßΓá∩ ßΓ᫬á, DoWait
  994.  óδßóÑτ¿óáÑΓ ßΓ᫬π ó «¬¡Ñ ß««íΘÑ¡¿∩ ÅÇÉÇäÄèæá, ñ« ß½ÑñπεΘÑ-
  995.  ú« ¡áªáΓ¿∩ ¬½áó¿Φ¿.
  996.       êß»«½∞º«óá¡¿Ñ »ÑαѼѡ¡δσ Toolkit'a  αáßß¼«ΓαÑ¡«  í«½ÑÑ
  997.  ñÑΓá½∞¡« ó ß½ÑñπεΘѼ »áαáúαáΣÑ.
  998.  
  999.  
  1000.       Åα«µÑñπαδ.
  1001.  
  1002.       ä½∩  Γ«ú«,  τΓ«íδ ¿ß»«½∞º«óáΓ∞ Toolkit φΣΣÑ¬Γ¿ó¡«, éá¼
  1003.  ¡Ñ«íσ«ñ¿¼« Γ«½∞¬« ß«ºñáóáΓ∞ »α«µÑñπαδ ñ½∩ ß»Ñµ¿á½∞¡δσ ñÑ⌐-
  1004.  ßΓó¿⌐ ¿½¿ ß¿Γπᵿ⌐. çừ¼¡¿ΓÑ, τΓ« Σ«α¼á óó«ñá ñá¡¡δσ,  ¬«-
  1005.  Γ«απε  éδ ß«ºñáÑΓÑ ¿¡ΓÑαá¬Γ¿ó¡« ó ÅÇÉÇäÄèæÑ, π»αáó½∩ÑΓ Φáí-
  1006.  ½«¡¡δ¼¿ ß¿Γπᵿ∩¼¿. Åα«µÑñπαδ, ¬«Γ«αδÑ éδ ß«ºñáÑΓÑ,  ñ«½ª¡δ
  1007.  «íαáíáΓδóáΓ∞ ¿ß¬½ετÑ¡¿∩, ¬«Γ«αδÑ ¼«úπΓ »α«¿º«⌐Γ¿ ó »α«µÑßßÑ
  1008.  óó«ñá  ñá¡¡δσ  (¡ÑαáºαÑΦÑ¡¡á∩ óѽ¿τ¿¡á, ß»Ñµ¿á½∞¡δÑ ¡áªáΓ¿∩
  1009.  ¬½áó¿Φ ñ½∩ »«¼«Θ¿ ¿½¿  ñαπú¿σ  ñÑ⌐ßΓó¿⌐  ¿  Γ.».).  Äíδτ¡«,
  1010.  í«½∞Φπε τáßΓ∞ éáΦÑ⌐ αáí«Γδ íπñÑΓ ºá¡¿¼áΓ∞ ß«ºñá¡¿Ñ »α«µÑñπα
  1011.  ß½ÑñπεΘ¿σ τÑΓδαÑσ Γ¿»«ó:
  1012.       - Arrival (»α¿íδΓ¿Ñ);
  1013.       - Departure (»«¬¿¡πΓ∞):GoodDeparture ¿ Bad;
  1014.       - Keystroke (¡áªáΓ¿Ñ ¬½áó¿Φ);
  1015.       - Special (߻ѵ¿á½∞¡δÑ).
  1016.       ¥Γ«Γ  »áαáúαáΣ  »α¿ó«ñ¿Γ ñÑΓá½∞¡«Ñ «»¿ßá¡¿Ñ ¬áªñ«ú« ¿º
  1017.  φΓ¿σ Γ¿»«ó »α«µÑñπα ß π»«α«¼ ¡á ¿ß»«½∞º«óá¡¿Ñ  ¿  πßΓá¡«ó¬π
  1018.  »ÑαѼѡ¡δσ  Toolkit'a.  éδ  ß«ºñáÑΓÑ  φΓ¿ »α«µÑñπαδ Γ«τ¡«
  1019.  ΓᬪÑ, ¬á¬ éδ φΓ« ñѽ὿ ß »α«µÑñπαἿ ¡á ÅÇïÑ. éδ ¡áº¡áτá-
  1020.  ÑΓÑ φΓ¿ »α«µÑñπαδ, ¿ß»«½∞ºπ∩ FieldDefine (ß¼.  "êß»«½∞º«óá-
  1021.  ¡¿Ñ FieldDefine óδΦÑ).
  1022.  
  1023.  
  1024.       Åα«µÑñπαδ »α¿íδΓ¿∩.
  1025.  
  1026.       Åα«µÑñπαδ »α¿íδΓ¿∩ óδºδóáεΓß∩ óß∩¬¿⌐ αáº, ¬«úñá ¬παß«α
  1027.  óσ«ñ¿Γ ó »«½Ñ. éδ ¼«ªÑΓÑ ¡áº¡áτ¿Γ∞ αẽ¿τ¡δÑ »α«µÑñπαδ »α¿-
  1028.  íδΓ¿∩  ¬ ¬áªñ«¼π »«½ε, ¿½¿ ¡áº¡áτ¿Γ∞ «ñ¡π »α«µÑñπαπ »« ¼¡«-
  1029.  ú¿¼ »«½∩¼.
  1030.       Åα«µÑñπαá DoWait óδºδóáÑΓ »α«µÑñπαδ »α¿íδΓ¿∩ áóΓ«¼áΓ¿-
  1031.  τÑ߬¿, ¬«úñá »«½∞º«óáΓѽ∞ »ÑαѼÑΘáÑΓ ¬παß«α ó« ó¡πΓα∞ »«½∩,
  1032.  ñ½∩ ¬«Γ«α«ú« «»αÑñѽѡá φΓá »α«µÑñπαá »α¿íδΓ¿∩. Æá¬¿Ñ ñÑ⌐ß-
  1033.  Γó¿∩ ó«º¼«ª¡δ ñ½∩ ¬παß«αá, ¬«Γ«αδ⌐ óσ«ñ¿Γ ó »«½Ñ »« ¬«¼á¡ñÑ
  1034.  (Γᬫ⌐, ¬á¬ MOVETO ¿½¿ RIGHT) ó éáΦѼ »α¿½«ªÑ¡¿¿. è«úñá  éδ
  1035.  »ÑαÑó«ñ¿ΓÑ  ¬παß«α ó« ó¡πΓα∞ »«½∩ »α¿ »«¼«Θ¿ ¬«¼á¡ñδ, ¡Ñ«í-
  1036.  σ«ñ¿¼« ¿ºóÑßΓ¿Γ∞ »α«µÑñπαπ DoWait « Γ«¼, τΓ« éδ ó«Φ½¿ ó »«½Ñ
  1037.  íѺ ¿ß»«½∞º«óá¡¿∩ ¬½áó¿Φ »ÑαÑñó¿ªÑ¡¿∩ ¬παß«αá  ¿½¿  ¬½áó¿Φ¿
  1038.  DepartSpecial  (߻ѵ¿á½∞¡δ⌐ óσ«ñ). ¥Γ« «τÑ¡∞ ó᪡« ñ½∩ »αá-
  1039.  ó¿½∞¡«⌐ αáí«Γδ Toolkit'a.
  1040.       éδ ¼«ªÑΓÑ ß««íΘ¿Γ∞ »α«µÑñπαÑ DoWait « Γ«¼,  τΓ« óσ«ñ  ó
  1041.  »«½Ñ »α«¿º«Φѽ íѺ ¿ß»«½∞º«óá¡¿∩ ¬½áó¿Φ »ÑαÑñó¿ªÑ¡¿∩ ¬παß«-
  1042.  αá,  »«ßαÑñßΓó«¼  ó맮óá  »α«µÑñπαδ ArriveField (»α¿íδΓ¿Ñ ó
  1043.  »«½Ñ)  ßαáºπ  »«ß½Ñ  »ÑαÑσ«ñá  ó  ¡«ó«Ñ   »«½Ñ.   Åα«µÑñπαá
  1044.  ArriveField πßΓá¡áó½¿óáÑΓ ó ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ óßÑ »ÑαѼѡ-
  1045.  ¡δÑ ºáó¿ß¿¼δÑ «Γ »«½∩, ¬«Γ«αδÑ ¿ß»«½∞ºπÑΓ DoWait, ¿ óδºδóá-
  1046.  ÑΓ »α«µÑñπαπ »α¿íδΓ¿∩ ñ½∩ »«½∩ (Ñß½¿ Γᬫóá∩ ßπΘÑßΓóπÑΓ).
  1047.       àß½¿  éδ σ«Γ¿ΓÑ »ÑαÑ⌐Γ¿ ¬ ¡«ó«¼π »«½ε íѺ ó맮óá »α«-
  1048.  µÑñπαδ »α¿íδΓ¿∩, ¿ß»«½∞ºπ⌐ΓÑ ó¼ÑßΓ« »α«µÑñπαδ  ArriveField,
  1049.  »α«µÑñπαπ  NewField  (¡«ó«Ñ  »«½Ñ).  Ä¡á  ß««íΘ¿Γ »α«µÑñπαÑ
  1050.  DoWait, τΓ« óσ«ñ ó ¡«ó«Ñ »«½Ñ »α«¿º«Φѽ íѺ ó맮óá »α«µÑñπ-
  1051.  αδ »α¿íδΓ¿∩.
  1052.       æ½ÑñπεΘ¿Ñ »ÑαѼѡ¡δÑ Toolkit'a ¿¼ÑεΓ ß»Ñµ¿á½∞¡«Ñ  º¡á-
  1053.  τÑ¡¿Ñ ñ½∩ »α«µÑñπαδ »α¿íδΓ¿∩:
  1054.       - TKHoldCanvas: è«úñá »ÑαѼѡ¡á∩ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ "êßΓ¿-
  1055.  ¡á", πßΓá¡«ó½Ñ¡¡«Ñ éáΦÑ⌐ »α«µÑñπα«⌐, «¡á ºá»αÑΘáÑΓ »α«µÑñπ-
  1056.  αÑ  DoWait ¿ß»«½∞º«óáΓ∞ αѪ¿¼ ECHO NORMAL ó¼ÑßΓÑ ß »α«µÑñπ-
  1057.  α«⌐ »α¿íδΓ¿∩, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ ¡áª¼ÑΓ ß½ÑñπεΘπε  ¬½áó¿-
  1058.  Φπ.  ÅÑαѼѡ¡á∩  TKHoldCanvas  αáí«ΓáÑΓ Γ«½∞¬« Γ«úñá, ¬«úñá
  1059.  αѪ¿¼ ECHO ó䬽ετÑ¡. ç¡áτÑ¡¿Ñ  »ÑαѼѡ¡«⌐  »«  π¼«½τá¡¿ε  -
  1060.  "﫪∞".
  1061.       - TKFieldVal: æ«ñÑαª¿Γ óѽ¿τ¿¡π, ¡áσ«ñ∩Θπεß∩ ó ΓѬπΘѼ
  1062.  »«½Ñ, ¬«úñá »α«¿ßσ«ñ¿½ óσ«ñ. èᬠ»α«µÑñπαá ArriveField, Γá¬
  1063.  ¿  NewField ßíαáßδóáÑΓ φΓπ »ÑαѼѡ¡πε. TKFieldWal ¿ß»«½∞ºπ-
  1064.  ÑΓß∩ ñ½∩ óδτ¿ß½Ñ¡¿∩ »ÑαѼѡ¡«⌐  TKChanged  (ß¼.  "Åα«µÑñπαδ
  1065.  óδσ«ñá" ¡¿ªÑ).
  1066.       - TKMessage: è«úñá πßΓá¡áó½¿óáÑΓß∩ ¡Ñ »πßΓá∩ ßΓ᫬«óá∩
  1067.  óѽ¿τ¿¡á  »α«µÑñπα«⌐  »α¿íδΓ¿∩,  φΓá »ÑαѼѡ¡á∩ óδßóÑτ¿óáÑΓ
  1068.  φΓπ ßΓ᫬π, ¬á¬ "æ««íΘÑ¡¿Ñ" ñ«  ¡áªáΓ¿∩  ß½ÑñπεΘÑ⌐  ¬½áó¿Φ¿
  1069.  »«½∞º«óáΓѽѼ.  TKMessage  ½«ú¿τÑ߬¿  ßó∩ºá¡á  ß »ÑαѼѡ¡«⌐
  1070.  TKHoldCanves, ¬á¬ »«¬áºá¡« ó Γáí½¿µÑ:
  1071.  
  1072.       ¥σ«     TKHoldCanvas             TKMessage
  1073.       -------------------------------------------
  1074.       Normal  êßΓ¿¡á ¿½¿ ï«ª∞       Å«¬áºδóáÑΓß∩,
  1075.                                    ¬á¬ ó αáí«τѼ
  1076.                                     »α«ßΓαá¡ßΓóÑ
  1077.       OF          ï«ª∞             Å«¬áºδóáÑΓß∩,
  1078.                                    ¬á¬ ó αáí«τѼ
  1079.                                    »α«ßΓαá¡ßΓóÑ
  1080.                                   (»«ß½Ñ πñá½Ñ¡¿∩
  1081.                                    ¬á¡óδ ÅÇïá)
  1082.       ON        êßΓ¿¡á             Å«¬áºδóáÑΓß∩ ó
  1083.                                    ΓѬπΘÑ⌐ ¬á¡óÑ
  1084.                                        ÅÇïá.
  1085.  
  1086.       -  TKChar: é«ºóαáΘáÑΓ ¬«ñ ¬½áó¿Φ¿, ¬«Γ«αδ⌐ óó«ñ¿Γ ¬παß«α
  1087.  ó »«½Ñ.
  1088.       - TKChanged, TKKeyType, TKUserKey ¿ TKAccept ¡Ñ  ¿¼ÑεΓ
  1089.  «Γ¡«ΦÑ¡¿∩ ¬ »α«µÑñπαá¼ »α¿íδΓ¿∩.
  1090.       éδ ¡áº¡áτáÑΓÑ »α«µÑñπαδ »α¿íδΓ¿∩ ó »«½Ñ, ¿ß»«½∞ºπ∩ πß-
  1091.  ½πúπ FieldDefine ¿º ß¬α¿»Γá "toolkit".
  1092.  
  1093.  
  1094.       Åα«µÑñπαδ óδσ«ñá.
  1095.  
  1096.       Åα«µÑñπαá óδσ«ñá óδºδóáÑΓß∩ óß∩¬¿⌐ αáº, ¬«úñá »«½∞º«óá-
  1097.  Γѽ∞ ¡áª¿¼áÑΓ  ¬½áó¿Φπ,  ¬«Γ«αá∩  »ÑαѼÑΘáÑΓ ¬παß«α ¿º »«½∩,
  1098.  ñ½∩ ¬«Γ«α«ú« «»αÑñѽѡá Γá¬á∩ »α«µÑñπαá. é맮ó »α«µÑñπαδ óδ-
  1099.  σ«ñá »α«¿ßσ«ñ¿Γ »ÑαÑñ ΓѼ, ¬á¬ ¬«¼á¡ñá »α«⌐ñÑΓ τÑαѺ  ÅÇÉÇ-
  1100.  äÄèæ ¿ »«½Ñ íπñÑΓ ñÑ⌐ßΓó¿Γѽ∞¡« »«¬¿¡πΓ«.
  1101.       é  Γ«¼  ß½πτáÑ, ¬«úñá »«½Ñ »«¬¿ñáÑΓß∩ »α¿ »«¼«Θ¿ Γᬿσ
  1102.  ¬«¼á¡ñ, ¬á¬ MOVETO ¿½¿ RIGHT, ¬«Γ«αδÑ éδ  ó¬½ετ¿½¿  ó  éáΦÑ
  1103.  »α¿½«ªÑ¡¿Ñ, DoWait ¡Ñ ¡Ñ óδºδóáÑΓ »α«µÑñπαπ óδσ«ñá. Äñ¡á¬«,
  1104.  éδ  ¡Ñ»«ßαÑñßΓóÑ¡¡«  ¼«ªÑΓÑ óδºóáΓ∞ »α«µÑñπαπ óδσ«ñá ΓᬪÑ,
  1105.  ¬á¬ éδ óδºδóáÑΓÑ »α«µÑñπαπ ó éáΦ¿σ »α¿½«ªÑ¡¿∩σ.
  1106.       Åα«µÑñπαδ óδσ«ñá óδºδóáεΓß∩  áóΓ«¼áΓ¿τÑ߬¿  »α«µÑñπα«⌐
  1107.  DoWait »« ß½ÑñπεΘ¿¼ ñóπ¼ »α¿τ¿¡á¼:
  1108.       -  Å«½∞º«óáΓѽ∞  ¡áªá½  ¬½áó¿Φπ óδσ«ñá ¿º »«½∩, Γá¬πε,
  1109.  ¬á¬ [ßΓαѽ¬á óóÑασ], ß»αáΘ¿óá½ »α«µÑñπαπ DoWait "î«úπ ½¿  ∩
  1110.  »«¬¿¡πΓ∞  φΓ«  »«½Ñ?" éáΦá »α«µÑñπαá óδσ«ñá óδíÑαÑΓ - ñ«½ªÑ¡
  1111.  ½¿ ¬παß«α «ßΓáΓ∞ß∩ ó¡πΓα¿ »«½∩  (󫺼«ª¡«,  »«¬á  ¡Ñ  íπñÑΓ
  1112.  óóÑñѡᠻαáó¿½∞¡á∩ óѽ¿τ¿¡á) ¿½¿ »«¬¿¡πΓ∞ Ñú«.
  1113.       -  Å«½∞º«óáΓѽ∞  ¡áªá½  ¬½áó¿Φπ  óδσ«ñá  ¿º  »α«µÑñπαδ
  1114.  DoWait. ì« ñ½∩ Γ«ú«, τΓ«íδ óδ⌐Γ¿ ¿º »α«µÑñπαδ DoWait, ΓѬπ-
  1115.  ΘÑÑ »«½Ñ ñ«½ª¡« ß«ñÑ᪪áΓ∞ ¬«ααÑ¬Γ¡«Ñ º¡áτÑ¡¿Ñ, ¿ éáΦá »α«-
  1116.  µÑñπαá óδσ«ñá »α«¿ºóÑñÑΓ ¡Ñ«íσ«ñ¿¼δÑ  »α«óÑન  »ÑαÑñ  ΓѼ,
  1117.  ¬á¬ »«ºó«½¿Γ∞ »«½∞º«óáΓѽε óδ⌐Γ¿ ¿º DoWait.
  1118.       æπΘÑßΓóπÑΓ  ñóá Γ¿»á »α«µÑñπα óδσ«ñá: è«ααÑ¬Γ¡δ⌐ óδσ«ñ
  1119.  (GoodDepart) ¿ Å½«σ«⌐ óδσ«ñ (BadDepart).  Åα«µÑñπαá  Good
  1120.  Depart  óδºδóáÑΓß∩  ó«  óαѼ∩  »«»δΓ¬¿ óδ⌐Γ¿ ¿º »«½∩, ¬«úñá
  1121.  ñá¡¡δÑ »α«Φ½¿  óßÑ  ¡Ñ«íσ«ñ¿¼δÑ  »α«óÑન.  Åα«µÑñπαá  Good
  1122.  Depart  ¡Ñ  ñ«½ª¡á  »«¼ÑΘáΓ∞ ¡Ñ»αáó¿½∞¡δÑ ¿½¿ τáßΓ¿τ¡« »αá-
  1123.  ó¿½∞¡δÑ  ñá¡¡δÑ  ó  »«½Ñ,  »«Γ«¼π,  τΓ«   »α«µÑñπαá   DoWait
  1124.  »αÑñ»«½«úáÑΓ, τΓ« ¬«ααÑ¬Γ¡«ßΓ∞ ñá¡¡δσ ó »«½Ñ «ßΓáÑΓß∩ ¡Ñ¡á-
  1125.  απΦÑ¡¡«⌐ »«ß½Ñ αáí«Γδ »α«µÑñπαδ Good Depart.
  1126.       Åα«µÑñπαδ  BadDepart  óδºδóáεΓß∩  »α«µÑñπα«⌐ DoWait,
  1127.  ¬«úñá »«½∞º«óáΓѽ∞ »δΓáÑΓß∩ óδ⌐Γ¿ ¿º »«½∩ ¿ »α¿ ºΓ«¼ ñá¡¡δÑ
  1128.  ó φΓ«¼ »«½Ñ ¡Ñ »α«Φ½¿ óßÑ ¡Ñ«íσ«ñ¿¼δÑ »α«óÑન.  Åα«µÑñπαδ
  1129.  Γ¿»á  BadDepart ñ«½ª¡δ íδΓ∞ ¡á»¿ßá¡δ «τÑ¡∞ ΓΘáΓѽ∞¡«, »«ß-
  1130.  ¬«½∞¬π «¡¿ óδºδóáεΓß∩ ó Γ«Γ  ¼«¼Ñ¡Γ,  ¬«úñá  »«½Ñ  ß«ñÑনΓ
  1131.  ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ. Å«»δΓ¬¿ »«¬¿¡πΓ∞ »«½Ñ ß ¡Ñ»αáó¿½∞∞¡δ¼¿
  1132.  ñá¡¡δ¼¿ ¼«úπΓ »α¿óÑßΓ¿ ¬ «Φ¿í¬Ñ ß¬α¿»Γá.
  1133.       Åα«µÑñπαδ GoodDepart ¿ BadDepart ¡áº¡áτáεΓß∩ ¬ »«½∩¼
  1134.  »«ßαÑñßΓó«¼ πß½πú¿ FieldDefine.
  1135.  
  1136.  
  1137.       ÅÑαѼѡ¡δÑ ó »α«µÑñπαÑ GoodDepart.
  1138.  
  1139.       Åα«µÑñπαá  GoodDepart ¿ß»«½∞ºπÑΓ ΓÑ ªÑ ßá¼δÑ »ÑαѼѡ-
  1140.  ¡δÑ, τΓ« í뫨 αáßß¼«ΓαÑ¡δ óδΦÑ, ºá ß½ÑñπεΘ¿¼ ¿ß¬½ετÑ¡¿Ñ¼:
  1141.       - TKAccept: àß½¿ πßΓá¡«ó¿Γ∞ φΓπ »ÑαѼѡ¡πε ó  º¡áτÑ¡¿Ñ
  1142.  "﫪¡«",  Γ«  »α«µÑñπαá  DoWait º¡áÑΓ, τΓ« ¡Ñ½∞º∩ »α¿¡¿¼áΓ∞
  1143.  ß¿¼ó«½, ¬«Γ«αδ⌐ íδ½ óóÑñÑ¡ ¿ «Γ¼Ñ¡∩ÑΓ óδσ«ñ ¿º »«½∩.
  1144.       - TKChanged: ôßΓá¡áó½¿óáÑΓß∩ ó ß«ßΓ«∩¡¿Ñ "êßΓ¿¡á"  ¿½¿
  1145.  "﫪∞"  »α«µÑñπα«⌐  DoWait  ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¼Ñ¡∩½áß∞
  1146.  ¿½¿ ¡ÑΓ óѽ¿τ¿¡á ó »«½Ñ »«ß½Ñ óσ«ñá ó ¡Ñú«.
  1147.       - TKChar: æ«ñÑαª¿Γ óѽ¿τ¿¡π »«ß½Ññ¡Ñú« óóÑñÑ¡¡«ú« ß¿¼-
  1148.  ó«½á. é «Γ½¿τ¿¿ «Γ »α«µÑñπαδ arrival  (»α¿íδΓ¿∩),  ñÑ⌐ßΓó¿Ñ
  1149.  ¬½áó¿Φ  ¼«ªÑΓ íδΓ∞ «Γ½«ªÑ¡« (¡Ñ «íαáíáΓδóáÑΓß∩ ÅÇÉÇäÄèæ«¼),
  1150.  ¿ ñáªÑ ¼«ªÑΓ íδΓ∞ «Γ¼Ñ¡Ñ¡« ßἫ⌐ »α«µÑñπα«⌐.  æíα«ß  TKChar
  1151.  »α¿ó«ñ¿Γ  ¬  Γ«¼π,  τΓ« »α«µÑñπαá DoWait ¿ú¡«α¿απÑΓ ¡áªáΓ¿Ñ
  1152.  ¬½áó¿Φ¿ ¿ αÑáú¿απÑΓ ¡á ¡«ó«Ñ  º¡áτÑ¡¿Ñ  óѽ¿τ¿¡δ.  Å«φΓ«¼π,
  1153.  ßíα«ß  »ÑαѼѡ¡«⌐  TKChar  »« «Γ¡«ΦÑ¡¿ε ¬ ÑΘÑ «ñ¡«⌐ ¬½áó¿ΦÑ
  1154.  »ÑαѼÑΘÑ¡¿∩ ºáßΓáó½∩ÑΓ DoWAit »ÑαѺá»π߬áΓ∞ »α«µÑñπαπ óδσ«-
  1155.  ñá. àß½¿ éδ ¡Ñ σ«Γ¿ΓÑ, τΓ«íδ »α«µÑñπαá »ÑαѺá»π߬á½áß∞, ¿ß-
  1156.  »«½∞ºπ⌐ΓÑ KEYPRESS ñ½∩ Γ«ú«, τΓ«íδ óóÑßΓ¿ ß¿¼ó«½ ¿  óδºóáΓ∞
  1157.  »α«µÑñπαπ ArriveField.
  1158.       - TKKeyType: æ«ñÑαª¿Γ Γ¿» «Γ½«ªÑ¡¡«⌐ ¬½áó¿Φ¿. ä½∩ »α«-
  1159.  µÑñπα   óδσ«ñá   »α¿Ñ¼½¿¼δ¼¿  Γ¿»á¼¿  ∩ó½∩εΓß∩  (M)ovement,
  1160.  (D)epart ¿ (E)xit.
  1161.       àß½¿ éδ σ«Γ¿ΓÑ óδ⌐Γ¿ ¿º »α«µÑñπαδ  DoWait  »α¿  »«¼«Θ¿
  1162.  éáΦÑ⌐  »α«µÑñπαδ óδσ«ñá, »α¿τѼ íѺ ÑÑ »ÑαѺá»π߬á, πßΓá¡«-
  1163.  ó¿ΓÑ »ÑαѼѡ¡πε TKKeyType ó "E". è«úñá  »α«µÑñπαá  ºáóÑαΦ¿Γ
  1164.  αáí«Γπ, »α«µÑñπαá DoWait, íπñÑΓ »«¬¿¡πΓá áóΓ«¼áΓ¿τÑ߬¿.
  1165.  
  1166.  
  1167.       ÅÑαѼѡ¡δÑ ó »α«µÑñπαÑ BadDepart.
  1168.  
  1169.       Åα«µÑñπαδ BadDepart ¿¼ÑεΓ »«í«τ¡δÑ ñÑ⌐ßΓó¿∩, ¬«Γ«αδÑ
  1170.  ñ«½ª¡δ íδΓ∞ αáßß¼«ΓαÑ¡δ. àß½¿ éáΦá »α«µÑñπαá BadDepart ¿ß-
  1171.  »αáó½∩ÑΓ ñá¡¡δÑ ó ΓѬπΘѼ »«½Ñ, Γ« »«ß½Ñ óδσ«ñá ¿º »α«µÑñπ-
  1172.  αδ, DoWait αÑáú¿απÑΓ Γá¬, ¬á¬ Ñß½¿ íδ »α«µÑñπαá GoodDepart
  1173.  íδ½á  óδºóá¡á ó¼ÑßΓ« »α«µÑñπαδ BadDepart. é »α«Γ¿ó¡«¼ ß½π-
  1174.  τáÑ, »α«µÑñπαá DoWait ¡Ñ »«ºó«½¿Γ »«¬¿¡πΓ∞ »«½Ñ.
  1175.       Æα¿ ¬½áó¿Φ¿: [Del], Undo[Ctrl][U] ¿  [Ctrl][Break]
  1176.  ¼«úπΓ  ó½¿∩Γ∞ ¡á »α«µÑñπαδ BadDepart ß½ÑñπεΘ¿¼ ¡Ñ«ª¿ñá¡¡δ¼
  1177.  «íαẫ¼:
  1178.       -  ìáªáΓ¿Ñ  ½εí«⌐  ¿º φΓ¿σ ¬½áó¿Φ, ¡Ñß¼«Γα∩ ¡á Γ«, τΓ«
  1179.  »«½Ñ ß«ñÑαª¿Γ ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ,  »α¿óÑñÑΓ  ¬  Γ«¼π,  τΓ«
  1180.  ñá¡¡δÑ íπñπΓ ΓÑ«αÑΓ¿τÑ߬¿ ¿ß»αáó½Ñ¡δ.
  1181.       -  àß½¿  ¬á¬á∩-¡¿íπñ∞  ¿º  φΓ¿σ ¬½áó¿Φ «»αÑñѽѡá, ¬á¬
  1182.  ¬½áó¿Φá óδσ«ñá, »«½∞º«óáΓѽ∞ ¡Ñ ¼«ªÑΓ óδ⌐Γ¿, ñáªÑ Ñß½¿  ¡á-
  1183.  ªáΓ¿Ñ  ¬½áó¿Φ¿  í佫 »α¿¡∩Γ« »α«µÑñπα«⌐ BadDepart. ê, »«ß-
  1184.  ¬«½∞¬π ñá¡¡δÑ ó »«½Ñ ÑΘÑ ¡Ñ í뫨 ¿º¼Ñ¡Ñ¡δ »α¿ »«¼«Θ¿ ¬½áó¿Φ
  1185.  [Del], Undo[Ctrl][Break], ¡Ñ»αáó¿½∞¡δÑ  ñá¡¡δÑ  «ßΓáεΓß∩,
  1186.  ºáßΓáó½∩∩  »α«µÑñπαπ  DoWait óδºδóáΓ∞, »ÑαÑñ ΓѼ, ¬á¬ óδ⌐Γ¿
  1187.  ¿º »«½∩, »α«µÑñπαπ BadDepart. DoWait ¡Ñ »«ºó«½¿Γ óδ⌐Γ¿ ¿º
  1188.  »«½∩, »«¬á ñá¡¡δÑ ó ¡Ñ¼ ¡Ñ íπñπΓ »αáó¿½∞¡δ¼¿.
  1189.      - è«úñá  ¬½áó¿Φ¿  [Del],  Undo[Ctrl][U] ¿ [Ctrl][Break]
  1190.  «»αÑñѽѡδ,  ¬á¬  ÉÑúπ½∩α¡δÑ  ¿½¿ æ»Ñµ¿á½∞¡δÑ, «¡¿
  1191.  ºá»αÑΘáεΓ ½εíδÑ ß««íΘÑ¡¿∩, «»αÑñѽѡ¡δÑ »«½∞º«óáΓѽѼ ó »Ñ-
  1192.  αѼѡ¡«⌐ TKMessage. é«Γ »«τѼπ »α¿¡∩Γ«, τΓ« ¡áí«α ß««íΘÑ¡¿⌐
  1193.  »α«µÑñπαδ BadDepart «Γ¡«ß¿Γß∩ ¬ Γ«¼π, τΓ«  »«½Ñ  ¡Ñ  ¼«ªÑΓ
  1194.  íδΓ∞ »«¬¿¡πΓ«. ê »«ß¬«½∞¬π φΓ¿ ¬½áó¿Φ¿ »α¿ó«ñ∩Γ ¬ óδσ«ñπ ¿º
  1195.  »«½∩, ¡Ñß¼«Γα∩ ¡á Ñú« ΓѬπΘÑÑ ß«ñÑαªá¡¿Ñ, ½εíδÑ ΓᬿѠ߫«í-
  1196.  ΘÑ¡¿∩ ¡Ñ»«ñσ«ñ∩Θ¿.
  1197.       ÅÑαѼѡ¡δÑ,  ¿ß»«½∞ºπѼδÑ ó »α«µÑñπαÑ BadDepart Γ«τ¡«
  1198.  Γá¬, ¬á¬ ¿ ó »α«µÑñπαÑ GoodDepart ºá ß½ÑñπεΘ¿¼ ¿ß¬½ετÑ¡¿Ñ¼:
  1199.       - TKAccept: è«úñá »ÑαѼѡ¡á∩  πßΓá¡«ó½Ñ¡á  ó  º¡áτÑ¡¿Ñ
  1200.  "êßΓ¿¡á",  «¡á »«ºó«½∩ÑΓ »ÑαÑñáóáΓ∞ ¬«ñ ¬½áó¿Φ¿ τÑαѺ ÅÇÉÇ-
  1201.  äÄèæ ¿ óδºδóáÑΓ »«∩ó½Ñ¡¿Ñ ¡á φ¬αá¡Ñ «¬¡á ß ß««íΘÑ¡¿Ñ¼. éδß-
  1202.  óÑτ¿óáѼδÑ ß««íΘÑ¡¿∩ íπñπΓ á¡á½«ú¿τ¡δ ΓѼ, ¬«Γ«αδÑ óδßóÑτ¿-
  1203.  óáεΓß∩ ó ¿¡ΓÑαá¬Γ¿ó¡«¼ αѪ¿¼Ñ »α¿ »«»δΓ¬Ñ »«¬¿¡πΓ∞  »«½Ñ  ß
  1204.  ¡Ñ»αáó¿½∞¡δ¼  ß«ñÑαªá¡¿Ñ¼;  àß½¿ ªÑ »α«µÑñπαá Bad Depart ¡Ñ
  1205.  «»αÑñѽѡá, φΓ« ß½πτ¿Γß∩ áóΓ«¼áΓ¿τÑ߬¿. Å« π¼«½τá¡¿ε  »ÑαÑ-
  1206.  ¼Ñ¡¡á∩ πßΓá¡áó½¿óáÑΓß∩ ó º¡áτÑ¡¿Ñ "êßΓ¿¡á".
  1207.       àß½¿ éδ πßΓᡫ󿽿 TKAccept ó º¡áτÑ¡¿Ñ "﫪¡«", Γ« ¬«ñ
  1208.  ¬½áó¿Φ¿,  ß  »«¼«Θ∞ε ¬«Γ«α«ú« »«½∞º«óáΓѽ∞ »«»δΓáÑΓß∩ »«¬¿-
  1209.  ¡πΓ∞ »«½Ñ, ¡Ñ »ÑαÑñáÑΓß∩ τÑαѺ ÅÇÉÇäÄèæ ¿ «¬¡« ß ß««íΘÑ¡¿Ñ¼
  1210.  ¡Ñ íπñÑΓ óδßóÑτÑ¡«.
  1211.       çá¼Ñτá¡¿Ñ:  àß½¿   πßΓá¡«ó½Ñ¡«   º¡áτÑ¡¿Ñ   »ÑαѼѡ¡«⌐
  1212.  TKMessage, Γ«  »ÑαѼѡ¡á∩ TKAccept ¿ú¡«α¿απÑΓß∩, ¿ ß¿¼ó«½ ¡Ñ
  1213.  »α¿¡¿¼áÑΓß∩. φΓ« ½¿¬ó¿ñ¿απÑΓ ó«º¼«ª¡«ßΓ∞ »«∩ó½Ñ¡¿∩ ¡á φ¬αá-
  1214.  ¡Ñ «ñ¡«óαѼѡ¡« ñóπσ ß««íΘÑ¡¿⌐.
  1215.       - TKMessage: è«úñá »ÑαѼѡ¡á∩ TKMessage πßΓá¡áó½¿óáÑΓ-
  1216.  ß∩, Γ« «¡á óδßóÑτ¿óáÑΓß∩ ¡á φ¬αá¡Ñ  αá¡∞ΦÑ,  τѼ  ß««íΘÑ¡¿Ñ
  1217.  ÅÇÉÇäÄèæá.  ê߬½ετÑ¡¿Ñ  ß«ßΓáó½∩ÑΓ ß½πτá⌐, ¬«úñá TKChar ß«-
  1218.  ñÑαª¿Γ ¬«ñδ ¬½áó¿Φ: [Del],Undo[Ctrl][U],¿½¿ [Ctrl][Break],
  1219.  ¬«Γ«αδÑ ºá»αÑΘáεΓ ß««íΘÑ¡¿Ñ.
  1220.       - TKChanged: ¥Γá »ÑαѼѡ¡á∩ ¡Ñ «»αÑñѽѡá ñ½∩ »α«µÑñπα
  1221.  BadDepart. ÄτÑó¿ñ¡«, τΓ« Ñß½¿ ñá¡¡δÑ ¡Ñ»αáó¿½∞¡δÑ, Γ« «¡¿
  1222.  ñ«½ª¡δ  íδΓ∞ ¿º¼Ñ¡Ñ¡δ ñ« óδσ«ñá ¿º »«½∩.
  1223.  
  1224.  
  1225.       Åα«µÑñπαδ ¡áªáΓ¿∩ ¬½áó¿Φ.
  1226.  
  1227.       Åα«µÑñπαδ  ¡áªáΓ¿∩  ¬½áó¿Φ  óδºδóáεΓß∩ óß∩¬¿⌐ αáº, ¬á¬
  1228.  »α«¿ßσ«ñ¿Γ ¡áªáΓ¿Ñ αÑúπ½∩α¡δσ, ¡Ñ »ÑαѼÑΘáεΘ¿σ ¬παß«α  ¬½á-
  1229.  ó¿Φ  ¿  ¬παß«α,  ¡áσ«ñ∩Θ¿⌐ß∩ ó »«½Ñ ß «»αÑñѽѡ¡«⌐ ñ½∩ ¡Ñú«
  1230.  »α«µÑñπα«⌐ ¡áªáΓ¿∩ ¬½áó¿Φ¿. àñ¿¡ßΓóÑ¡¡δ¼ ¿ß¬½ετÑ¡¿Ñ¼  ∩ó½∩-
  1231.  ÑΓß∩  ß½πτá⌐, ¬«úñá αáí«τÑÑ »α«ßΓαá¡ßΓó« ¡áσ«ñ¿Γß∩ ó αѪ¿¼Ñ
  1232.  Å«¼«Θ¿ ¿½¿ ó αѪ¿¼Ñ Åα«ß¼«Γαá »«½∩. é φΓ«¼ ß½πτáÑ »α«µÑñπαδ
  1233.  ¡áªáΓ¿∩ ¬½áó¿Φ ¡Ñ óδºδóáεΓß∩ »α«µÑñπα«⌐ DoWait.
  1234.       Åα«µÑñπαδ ¡áªáΓ¿∩ ¬½áó¿Φ óδºδóáεΓß∩ »ÑαÑñ  ΓѼ,  ¬«úñá
  1235.  ¬«ñ  ¡áªáΓ«⌐  ¬½áó¿Φ¿  »ÑαÑñáßΓß∩ ó ÅÇÉÇäÄèæ ñ½∩ «íαáí«Γ¬¿.
  1236.  ¥Γ« »«ºó«½∩ÑΓ éá¼ «ßπΘÑßΓó½∩Γ∞ «íΘ¿⌐ ¬«¡Γα«½∞ ¡áñ  óσ«ñ¡δ¼¿
  1237.  ñá¡¡δ¼¿  (Γ« ÑßΓ∞ éδ ¼«ªÑΓÑ »α«óÑα∩Γ∞ ¿ αÑáú¿α«óáΓ∞ ¡á ¬áª-
  1238.  ñ«Ñ ¡áªáΓ¿Ñ ¬½áó¿Φ¿, Ñß½¿ éδ σ«Γ¿ΓÑ).
  1239.       ÅÑαѼѡ¡δÑ, ¿ß»«½∞ºπѼδÑ ó »α«µÑñπαÑ  ¡áªáΓ¿∩  ¬½áó¿Φ¿
  1240.  ß½ÑñπεΘ¿Ñ:
  1241.       - TKAccept: àß½¿ éáΦá »α«µÑñπαá πßΓá¡«ó¿Γ φΓπ »ÑαѼѡ-
  1242.  ¡πε  ó º¡áτÑ¡¿Ñ "﫪∞", Γ« ½εíá∩ ¡áªáΓá∩ »«½∞º«óáΓѽѼ ¬½á-
  1243.  ó¿Φá íπñÑΓ ¿ú¡«α¿α«óáΓ∞ß∩ »α«µÑñπα«⌐ DoWait ¿ ¡Ñ »α«⌐ñÑΓ  ó
  1244.  ÅÇÉÇäÄèæ.  Å« π¼«½τá¡¿ε «¡á πßΓá¡áó½¿óáÑΓß∩ ó º¡áτÑ¡¿Ñ "êß-
  1245.  Γ¿¡á".
  1246.       - TKCanged: ìÑ ¿¼ÑÑΓ º¡áτÑ¡¿∩ ó ñá¡¡«¼ ¬«¡ΓѬßΓÑ.
  1247.       - TKKeyType: é »α«µÑñπαáσ ¡áªáΓ¿∩ ¬½áó¿Φ, óßÑ  ¬½áó¿Φ¿
  1248.  ∩ó½∩εΓß∩  αÑúπ½∩α¡δ¼¿. æ»Ñµ¿á½∞¡δÑ ¬½áó¿Φ¿ π»αáó½∩εΓß∩ ß»Ñ-
  1249.  µ¿á½∞¡δ¼¿ »α«µÑñπαἿ. è½áó¿Φ¿  Exit,  Movement,  Departure
  1250.  π»αáó½∩εΓß∩  ß »«¼«Θ∞ε »α«µÑñπαδ óδσ«ñá. ìÑαáºαÑΦÑ¡¡δÑ ¬½á-
  1251.  ó¿Φ¿ »α«ßΓ« ¡Ñ »α¿¡¿¼áεΓß∩ »α«µÑñπα«⌐ DoWait. ç¡áτÑ¡¿Ñ  »Ñ-
  1252.  αѼѡ¡«⌐ »« π¼«½τá¡¿ε αáó¡« "R" ñ½∩ αÑúπ½∩α¡δσ ¡Ñ»ÑαѼÑΘáε-
  1253.  Θ¿σ ¬παß«α ¬½áó¿Φ.
  1254.       -  TKChar:  æ«ñÑαª¿Γ  ¬«ñ  ¬½áó¿Φ¿ «ª¿ñá¡¿∩. éδ ¼«ªÑΓÑ
  1255.  »α«óÑα¿Γ∞ φΓπ óѽ¿τ¿¡π ¿½¿ ¿º¼Ñ¡¿Γ∞  ÑÑ  »α¿  »«¼«Θ¿  éáΦÑ⌐
  1256.  »α«µÑñπαδ. êº¼Ñ¡Ñ¡¿Ñ »ÑαѼѡ¡«⌐ »α¿óÑñÑΓ ¬ Γ«¼π, τΓ« »α«µÑ-
  1257.  ñπαá  DoWait íπñÑΓ ¿ú¡«α¿α«óáΓ∞ óó«ñ¿¼δÑ ß¿¼ó«½δ ¿ αáí«ΓáΓ∞
  1258.  Γá¬, ¬á¬ Ñß½¿ íδ »«½∞º«óáΓѽ∞ Γ«½∞¬« τΓ« ¡áªá½ ¡«óπε ¬½áó¿-
  1259.  Φπ. àß½¿ éδ ¡Ñ σ«Γ¿ΓÑ, τΓ«íδ »α«µÑñπαá »ÑαѺá»π߬á½áß∞, ¿ß-
  1260.  »«½∞∞ºπ⌐ΓÑ KEYPRESS ñ½∩ óó«ñá ß¿¼ó«½á ¿ πßΓá¡«ó¿ΓÑ »ÑαѼѡ-
  1261.  ¡πε TKAssept ó ß«ßΓ«∩¡¿Ñ "﫪∞".
  1262.        ÅÑαѼѡ¡δÑ  TKFieldVal,  TKHoldCanvas,  TKMessage  ¿
  1263.  TKFieldNum ¿ß»«½∞ºπεΓß∩ Γ«τ¡« ΓᬪÑ, ¬á¬ φΓ« í佫 «»¿ßá¡« ó
  1264.  ú½áóÑ "Åα«µÑñπαδ »α¿íδΓ¿∩".
  1265.       Åα«µÑñπαδ  ¡áªáΓ¿∩ ¬½áó¿Φ ¼«úπΓ »α¿ó«ñ¿Γ∞ ¬ óδσ«ñπ ¿º
  1266.  »«½∩. é φΓ«¼ ß½πτáÑ éδ ñ«½ª¡δ óδºóáΓ∞  ½εíπε  ¿º  »α«µÑñπα:
  1267.  ArriveField  ¿½¿  NewField ñ½∩ Γ«ú«, τΓ«íδ ¿¡Σ«α¼¿α«óáΓ∞
  1268.  DoWait « Γ«¼, τΓ«  éδ  »ÑαÑΦ½¿  ó  ñαπú«Ñ  »«½Ñ.  Åα«µÑñπαδ
  1269.  ArriveField αáßß¼«ΓαÑ¡δ ó ú½áóÑ "Åα«µÑñπαδ »α¿íδΓ¿∩" óδΦÑ,
  1270.  á ΓᬪѠ󠬫¡µÑ ñá¡¡«ú« »áαáúαáΣá.
  1271.       éδ  ñ«½ª¡δ ºá¼ÑΓ¿Γ∞ «ñ¡« αẽ¿τ¿Ñ ó ¿ß»«½∞º«óá¡¿¿ φΓ¿σ
  1272.  ñóπσ »α«µÑñπα: ½εíδÑ ºáñÑ᪬¿ ¡áªáΓ¿∩ ¬½áó¿Φ íπñπΓ  á¡¡π½¿-
  1273.  α«óá¡δ  »α«µÑñπα«⌐ ArriveField (»« «»αÑñѽѡ¿ε ¡Ñ ßπΘÑßΓ-
  1274.  óπÑΓ ¡áªáΓ¿⌐ ¬½áó¿Φ, ¬«Γ«αδÑ ¼«ú½¿  íδ  íδΓ∞  ºáñÑαªá¡δ  ó«
  1275.  óαѼ∩ »α¿íδΓ¿∩ ó »«½Ñ).
  1276.       Åα«µÑñπαá  NewField,  ß  ñαπú«⌐ ßΓ«α«¡δ, ¡Ñ ∩ó½∩ÑΓß∩
  1277.  »α¿τ¿¡«⌐ »α¿íδΓ¿∩ ó »«½Ñ ¿ φΓ« »α«¿ßσ«ñ¿Γ ¡Ñ «Γ¼Ñ¡∩∩ ºáñÑα-
  1278.  ªá¡¡δ⌐ óó«ñ. èᬠ¿ ó ß½πτáÑ ß »α«µÑñπα«⌐ BadDepart, ñá¡¡δÑ
  1279.  ¼«úπΓ íδΓ∞ ¬á¬ »αáó¿½∞¡δ¼¿, Γᬠ¿ ¡Ñ»αáó¿½∞¡δ¼¿ »α¿  ó맮óÑ
  1280.  »α«µÑñπαδ ¡áªáΓ¿∩ ¬½áó¿Φ, Γá¬,τΓ« ¡Ñ«íσ«ñ¿¼« íδΓ∞ πóÑαÑ¡¡δ¼
  1281.  ó  ¬«¡Γα«½Ñ  »αáó¿½∞¡«ßΓ¿ »«½∩ »ÑαÑñ »«»δΓ¬«⌐ Ñú« »«¬¿¡πΓ∞.
  1282.  Åα«µÑñπαδ ¡áªáΓ¿∩  ¬½áó¿Φ  ¡áº¡áτáεΓß∩  »α¿  »«¼«Θ¿  πß½πú¿
  1283.  FieldDefine.
  1284.  
  1285.  
  1286.       æ»Ñµ¿á½∞¡δδÑ »α«µÑñπαδ.
  1287.  
  1288.       æ»Ñµ¿á½∞¡δÑ  »α«µÑñπαδ  óδºδóáεΓß∩  óß∩¬¿⌐  αáº, ¬«úñá
  1289.  »α«¿ßσ«ñ¿Γ ¡áªáΓ¿Ñ ß»Ñµ¿á½∞¡«⌐  ¬½áó¿Φ¿.  àß½¿  ß»Ñµ¿á½∞¡á∩
  1290.  ¬½áó¿Φá  ¼«ªÑΓ óδóÑßΓ¿ »«½∞º«óáΓѽ∩ ¿º »«½∩, Γ« «¡á ¡áºδóá-
  1291.  ÑΓß∩ DepartSpecialKey. Åα«µÑñπαÑ DoWait  ¿ºóÑßΓ¡«,  ¬á¬¿Ñ
  1292.  ß»Ñµ¿á½∞¡δÑ ¬½áó¿Φ¿ ¼«úπΓ «ßπΘÑßΓó½∩Γ∞ óδσ«ñ ¿º »«½∩.
  1293.       é  «Γ½¿τ¿¿  «Γ óßÑσ ñαπú¿σ »α«µÑñπα «»αÑñѽ∩Ѽδσ éἿ,
  1294.  ß»Ñµ¿á½∞¡δÑ »α«µÑñπαδ ¡Ñ ºáó¿ß∩Γ «Γ »«½∩, ó  ¬«Γ«α«¼  ¡áσ«-
  1295.  ñ¿Γß∩ ¬παß«α. è«úñá »α«¿ßσ«ñ¿Γ ¡áªáΓ¿Ñ ß»Ñµ¿á½∞¡«⌐ ¬½áó¿Φ¿,
  1296.  Γ«  »α«µÑñπαá, »α¿ßó«Ñ¡¡á∩ ÑÑ πß½πú«⌐ KeyDefine, óδºδóáÑΓß∩
  1297.  áóΓ«¼áΓ¿τÑ߬¿, ¡Ñºáó¿ß¿¼« «Γ »«½∩, ó ¬«Γ«α«¼ αáí«ΓáÑΓ »«½∞º«-
  1298.  óáΓѽ∞.
  1299.       ÅÑαѼѡ¡δÑ,  ¿ß»«½∞ºπѼδÑ  ß»Ñµ¿á½∞¡δ¼¿   »α«µÑñπαἿ,
  1300.  αẽ¿τáεΓß∩  ßó«¿¼  »αÑñßΓáó½Ñ¡¿Ñ¼ ñ½∩ »α¿íδΓ¿∩ ¿ óδσ«ñá ¿º
  1301.  »«½∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
  1302.       - TKKeyType: æ«ñÑαª¿Γ º¡áτÑ¡¿Ñ ½¿í« "S" ½¿í«  "D".  éδ
  1303.  ¼«ªÑΓÑ »α«óÑα¿Γ∞ φΓπ »ÑαѼѡ¡πε ñ½∩ Γ«ú«, τΓ«íδ «»αÑñѽ¿Γ∞,
  1304.  «Γ¡«ß¿Γß∩ ½¿ ¬½áó¿Φá ¬ Γ¿»π Special ¿½¿ DepartSpecial. àß-
  1305.  ½¿ ¬½áó¿Φá «Γ¡«ß¿Γß∩ ¬ Γ¿»π DepartSpecial ¿ éδ σ«Γ¿ΓÑ óδ⌐-
  1306.  Γ¿ ¿º »α«µÑñπαδ DoWait »«ß½Ñ óδ»«½¡Ñ¡¿∩ »α«µÑñπαδ óδσ«ñá ¿º
  1307.  »«½∩, πßΓá¡«ó¿ΓÑ »ÑαѼѡ¡πε TKKeyType ó º¡áτÑ¡¿Ñ "E" (Exit).
  1308.       Åα«µÑñπαá óδσ«ñá (¬«Γ«αá∩ íπñÑΓ óδ»«½¡∩Γ∞ß∩ »«ß½Ñ ß»Ñ-
  1309.  µ¿á½∞¡«⌐  »α«µÑñπαδ) ¼«ªÑΓ ΓᬪѠ«Γ¼Ñ¡¿Γ∞ ΓαÑí«óá¡¿Ñ óδσ«ñá
  1310.  (ß¼. "Åα«µÑñπαδ óδσ«ñá").
  1311.       - TKChar: æ«ñÑαª¿Γ ¬«ñ ¬½áó¿Φ¿.  éδ  ¼«ªÑΓÑ  »α«óÑα¿Γ∞
  1312.  φΓπ  óѽ¿τ¿¡π  ¿½¿  ¿º¼Ñ¡¿Γ∞ ÑÑ ßó«Ñ⌐ »α«µÑñπα«⌐. êº¼Ñ¡Ñ¡¿Ñ
  1313.  º¡áτÑ¡¿∩ φΓ«⌐ »ÑαѼѡ¡«⌐ »α¿óÑñÑΓ  ¬  Γ«¼π,  τΓ«  »α«µÑñπαá
  1314.  DoWait  íπñÑΓ ¿ú¡«α¿α«óáΓ∞ óó«ñ¿¼δÑ ß ¬½áó¿áΓπαδ ß¿¼ó«½δ, ¿
  1315.  αáí«ΓáΓ∞, ¬á¬ Ñß½¿ íδ  »«½∞º«óáΓѽ∞  ¡áª¿¼á½  Γ«½∞¬«  ¡«óπε
  1316.  ¬½áó¿Φπ.
  1317.       é ºá¬½ετÑ¡¿Ñ «Γ¼ÑΓ¿¼, τΓ« »α«µÑñπαδ ArriveField ¿ New
  1318.  Field  ñ«½ª¡δ  óδºδóáΓ∞ß∩ Γ«½∞¬« »α¿ «»αÑñѽѡ¡δσ πß½«ó¿∩σ,
  1319.  ¬á¬ αáßß¼«ΓαÑ¡« ó ú½áóÑ "Åα«µÑñπαδ ¡áªáΓ¿∩ ¬½áó¿Φ".  æ»Ñµ¿-
  1320.  á½∞¡δÑ »α«µÑñπαδ »α¿ßóá¿óáεΓß∩ »α¿ »«¼«Θ¿ πß½πú¿ KeyDefine.
  1321.  
  1322.       æí«α¬á »α«úαá¼¼δ.
  1323.  
  1324.       ä«  ß¿σ  »«α ¼áΓÑα¿á½ íδ½ »αÑñßΓáó½Ñ¡ «Γñѽ∞¡δ¼¿ Σαáú-
  1325.  ¼Ñ¡ΓἿ. é φΓ«¼ »áαáúαáΣÑ «í«íΘÑ¡δ  óßÑ  Φáú¿,  ¬«Γ«αδÑ  éδ
  1326.  ñ«½ª¡δ  ßñѽáΓ∞  »α¿ ß«ºñá¡¿¿ »α¿½«ªÑ¡¿⌐, ¿ß»«½∞ºπ∩ ß¿ßΓѼπ
  1327.  Toolkit.
  1328.       1.櫺ñáΓ∞ (¿¡ΓÑαá¬Γ¿ó¡« ó ÅÇÉÇäÄèæÑ)  Γáí½¿µδ,  Σ«α¼δ,
  1329.  ¬«¡Γα«½∞ µÑ½«ßΓ¡«ßΓ¿ ¿ ñαπú¿Ñ «íΩѬΓδ ÅÇÉÇäÄèæá, ¿ß»«½∞ºπÑ-
  1330.  ¼δÑ ó« óαѼ∩ óó«ñá ñá¡¡δσ.
  1331.       2.Ä»αÑñѽ¿Γ∞  ¿ß¬½ετÑ¡¿∩  ¬  ¡«α¼á½∞¡«¼π óó«ñπ ñá¡¡δσ,
  1332.  ¬«Γ«αδÑ éδ σ«Γ¿ΓÑ «íαáíáΓδóáΓ∞ ó éáΦ¿σ »α¿½«ªÑ¡¿∩σ. Å«ñ ¿ß-
  1333.  ¬½ετÑ¡¿∩¼¿ »«¡¿¼áεΓß∩ áóΓ«¼áΓ¿τÑ߬¿ »α«ó«ñ¿¼δÑ  óδτ¿ß½Ñ¡¿∩,
  1334.  ß»Ñµ¿á½∞¡á∩ «íαáí«Γ¬á «ß«íÑ¡¡δσ ñá¡¡δσ ¿ Γ.».
  1335.       3.ä½∩  ¬áªñ«ú«  ¿ß¬½ετÑ¡¿∩, π»«¼∩¡πΓ«ú« ó ΦáúÑ 2, ß«º-
  1336.  ñáΓ∞ »α«µÑñπαπ  «íαáí«Γ¬¿,  ¿ß»«½∞ºπ∩  Γαáñ¿µ¿«¡¡δÑ  ¼ÑΓ«ñδ
  1337.  »α«úαá¼¼¿α«óá¡¿∩ ¡á ÅÇïÑ.
  1338.       4.ä½∩  ¬áªñ«⌐  »α«µÑñπαδ,  ß«ºñá¡¡«⌐  ¡á ΓαÑΓ∞Ѽ ΦáúÑ,
  1339.  »αÑñßΓáó∞ΓÑ ßÑíÑ, ¬«úñá «¡á íπñÑΓ αáí«ΓáΓ∞, ¿, ºáΓѼ,  ¡áº-
  1340.  ¡áτΓÑ φΓ¿ »α«µÑñπαδ ¬ ß««ΓóÑΓßΓóπεΘ¿¼ »«½∩¼. ä½∩ Γ«ú«, τΓ«-
  1341.  íδ  ßñѽáΓ∞  ΓᬫѠ ¡áº¡áτÑ¡¿Ñ,  ºá»πßΓ¿ΓÑ  ß¬α¿»Γ ß ¿¼Ñ¡Ñ¼
  1342.  toolkit, óδíÑα¿ΓÑ πß½πúπ FieldDefine, ¿ ¡áº¡áτ∞ΓÑ »α«µÑñπαδ
  1343.  ¬ »«½∩¼, ºá»«½¡∩∩ »«½∩ ß»Ñµ¿Σ¿¬áµ¿¿ Γáí½¿µδ. ìá»α¿¼Ñα,  áó-
  1344.  Γ«¼áΓ¿τÑ߬¿⌐  óó«ñ ñá¡¡δσ ∩ó½∩ÑΓß∩ »α«µÑñπα«⌐ Arrival (»α¿-
  1345.  íδΓ¿Ñ), »«φΓ«¼π éδ óó«ñ¿ΓÑ ¿¼∩ ßó«Ñ⌐ »α«µÑñπαδ ó Γáí½¿µπ ó
  1346.  ¬«½«¡¬π ß ¿¼Ñ¡Ñ¼ Arrival.
  1347.       5.éδíÑα¿ΓÑ πß½πúπ KeyDefine ¿ »α¿ßó«⌐ΓÑ º¡áτÑ¡¿∩  óßѼ
  1348.  ó«º¼«ª¡δ¼ ¬½áó¿Φá¼.
  1349.       6.çá¡Ñß¿ΓÑ éáΦ¿ »α«µÑñπαδ ó í¿í½¿«ΓѬπ (¿½¿ í¿í½¿«ΓѬ¿).
  1350.       7.ä«íáó∞ΓÑ  ó ¡áτὫ éáΦÑú« ß¬α¿»Γá »α«µÑñπαπ ¿¡¿µ¿á-
  1351.  ½¿ºáµ¿¿ Toolkit'a, ¡á»α¿¼Ñα InitWait.
  1352.       8.頺ᬽετÑ¡¿Ñ, ¬«úñá  éδ  ºáσ«Γ¿ΓÑ  «ßπΘÑßΓó¿Γ∞  óó«ñ
  1353.  ñá¡¡δσ ó éáΦÑ »α¿½«ªÑ¡¿Ñ, ó맮ó¿ΓÑ »α«µÑñπαπ DoWait. éδ ¼«-
  1354.  ªÑΓÑ  »α«óÑα¿Γ∞  »ÑαѼѡ¡πε  Retval  »«½∩  ó맮óá »α«µÑñπαδ
  1355.  DoWait, »«ß¬«½∞¬π »ÑαѼѡ¡á∩ Retval  ß¬áªÑΓ  éá¼,  ¡áªáΓ¿Ñ
  1356.  ¬á¬¿σ ¬½áó¿Φ »α¿óÑñÑΓ ¬ ºáóÑαΦÑ¡¿ε »α«µÑñπαδ DoWait.
  1357.       ìÑß¼«Γα∩  ¡á «τÑó¿ñ¡πε ß½«ª¡«ßΓ∞ ¿¡Σ«α¼áµ¿¿, »αÑñßΓáó-
  1358.  ½Ñ¡¡«⌐ ó φΓ«¼ »áαáúαáΣÑ, ¿ß»«½∞º«óá¡¿Ñ Toolkit'a  ÑßΓ∞ ßπΓ∞
  1359.  »α¿óÑñÑ¡¡δσ  ¡Ñ߬«½∞¬¿σ  »α«ßΓδσ Φáú«ó. éá¼ ß«óßѼ ¡Ñ ¡πª¡«
  1360.  ¿ß»«½∞º«óáΓ∞ óßÑ »α«µÑñπαδ ¿ »ÑαѼѡ¡δÑ Toolkit'a ó  ¬áªñ«¼
  1361.  »α¿½«ªÑ¡¿¿.  îδ »αÑñßΓá󿽿 ß¿ßΓѼπ Toolkit ó ñÑΓá½∩σ, Γá¬,
  1362.  τΓ« ¬«úñá éδ íπñÑΓÑ ¡πªñáΓ∞ß∩ ó «ñ¡«⌐ ¿º ÑÑ Σπ¡¬µ¿⌐, éδ íπ-
  1363.  ñÑΓÑ º¡áΓ∞, ¬á¬ ÑÑ ¿ß»«½∞º«óáΓ∞.
  1364.  
  1365.  
  1366.       êß»«½∞º«óá¡¿Ñ Toolkit'a  ó¼ÑßΓÑ  ß  πªÑ  ßπΘÑßΓóπεΘ¿¼¿
  1367.  »α¿½«ªÑ¡¿∩¼¿.
  1368.  
  1369.       Äíδτ¡«  φΓ«  ¡Ñß½«ª¡á∩  ºáñáτá  -  ó¡Ññα¿Γ∞  »α«µÑñπαπ
  1370.  DoWait ó ßπΘÑßΓóπεΘ¿Ñ »α¿½«ªÑ¡¿∩. éδ ¼«ªÑΓÑ íδΓ∞  ºá¿¡ΓÑαÑ-
  1371.  ß«óá¡δ ó ºΓ«¼ »« ñóπ¼ »α¿τ¿¡á¼:
  1372.       -  Åα«µÑñπαá  DoWait  óδ»«½¡∩ÑΓß∩ ¡á¼¡«ú« íδßΓαÑ⌐, τѼ
  1373.  »«σ«ªá∩ ¬«¼á¡ñá Wait, óδ»«½¡Ñ¡¿Ñ ¬«Γ«α«⌐ óß∩¬¿⌐ αẠ ºáóÑα-
  1374.  ΦáÑΓß∩  ¿  ó«º¡«í¡«ó½∩ÑΓß∩, Γᬠ¬á¬ ¿¼ÑÑΓ ¼ÑßΓ« ß»Ñµ¿á½∞¡á∩
  1375.  «íαáí«Γ¬á.
  1376.       - DoWait «í½áñáÑΓ ñ«»«½¡¿Γѽ∞¡δ¼¿ ó«º¼«ª¡«ßΓ∩¼¿, ¬«Γ«-
  1377.  αδÑ π½πτΦáΓ óáΦ¿ »α¿½«ªÑ¡¿∩.
  1378.  
  1379.       àß½¿ éáΦá »α«úαá¼¼á óó«ñá ñá¡¡δσ ó¬½ετáÑΓ  ß»Ñµ¿á½∞¡πε
  1380.  «íαáí«Γ¬π, Γ« «¡á, ó«º¼«ª¡«, »«σ«ªá ¡á ß½ÑñπεΘ¿⌐ Σαáú¼Ñ¡Γ:
  1381.  
  1382.  retval = ""
  1383.  WHILE retval <> "F2" AND retwal <> "Esc"
  1384.       WAIT TABLE UNTIL "F2","Esc","Help","Menu","Left","Right"
  1385.       SWITCH
  1386.           CASE retval = "Help":HelpMe()
  1387.           CASE retval = "Menu":DoMenu()
  1388.  
  1389.       ; ñ«»«½¡¿Γѽ∞¡δÑ «»ÑαáΓ«αδ CASE
  1390.  
  1391.       ; ºñÑß∞ ¼«ú½« íδ íδΓ∞ ¡«ó«Ñ »«½Ñ
  1392.       ; ß¡áτá½á, ¼δ »α«¬«¡Γα«½¿απѼ, úñÑ ¼δ ¡áσ«ñ¿¼ß∩,
  1393.       ; ºáΓѼ, ¬πñá ¼δ ¿ñѼ, ºáΓѼ »α¿¼Ñ¡¿¼ «»ÑαáΓ«α
  1394.       ; SWITCH ñ½∩ óδ»«½¡Ñ¡¿∩ ¡«ó«ú« Σαáú¼Ñ¡Γá »α«úαá¼¼δ
  1395.  
  1396.           ENDSWITCH
  1397.       ENDWHILE
  1398.       IF retval = "F2"
  1399.           THEN Do_It!        ; «íαáí«Γ¬á óßÑσ ñá¡¡δσ
  1400.           ELSE CANCELEDIT    ; «Γ¼Ñ¡á óó«ñá ñá¡¡δσ
  1401.       ENDIF
  1402.  
  1403.       ä½∩ Γ«ú«, τΓ«íδ áñá»Γ¿α«óáΓ∞ φëàΣαáú¼Ñ¡Γ »«ñ ¿ß»«½∞-
  1404.  º«óá¡¿Ñ »α«µÑñπαδ DoWait ¡Ñ«íσ«ñ¿¼«:
  1405.       1.Äí∞∩ó¿Γ∞ ¬½áó¿Φ¿ Do_It![F2], [Esc] ¬½áó¿ΦἿ óδσ«ñá
  1406.  ¿º »α«µÑñπαδ, á HELP [F1] ¿ Menu [F10] ß»Ñµ¿á½∞¡δ¼¿.
  1407.       2.æñѽáΓ∞  Σαáú¼Ñ¡Γ  »α«úαá¼¼δ  »«ß½Ñ  ¬áªñ«ú« «»ÑαáΓ«αá
  1408.  CASE «Γñѽ∞¡δ¼¿ »α«µÑñπαἿ.
  1409.       3.Å«¼ÑßΓ¿Γ∞ Σαáú¼Ñ¡Γδ ¬«ñá, ¬«Γ«αδÑ «íαáíáΓδóáεΓ  óσ«ñ
  1410.  ¿½¿  óδσ«ñ ¿º »«½∩, ó ¡Ñí«½∞Φ¿Ñ, «íαáíáΓδóáεΘ¿Ñ »«½∩ »α«µÑ-
  1411.  ñπαδ.
  1412.       4.Åα¿ßó«¿Γ∞ »α«µÑñπαδ, ß«ºñá¡¡δÑ ¡á ΦáúÑ 3, ¬ ß««ΓóÑΓ-
  1413.  ßΓóπεΘ¿¼ »«½∩¼ »α¿ »«¼«Θ¿ πß½πú¿ FieldDefine.
  1414.       5.ä«íáó¿Γ∞ ó ¡áτὫ ßó«Ñú« »α¿½«ªÑ¡¿∩ «»ÑαáΓ«α READLIB
  1415.  ñ½∩ í¿í½¿«ΓѬ¿ Toolkit. Æá¬ªÑ πíÑñ¿ΓÑß∞, τΓ« éáΦÑ  »α¿½«ªÑ-
  1416.  ¡¿Ñ ¡áτ¿¡áÑΓ ßó«ε αáí«Γπ ß »α«µÑñπα«⌐ InitWait.
  1417.       6.é¿ñ«¿º¼Ñ¡¿Γ∞  óßÑ Σαáú¼Ñ¡Γδ ß¬α¿»Γá, úñÑ «ßπΘÑßΓó½∩-
  1418.  ÑΓß∩ óó«ñ ñá¡¡δσ, ß½ÑñπεΘ¿¼ «íαẫ¼:
  1419.  
  1420.       DoWait("")
  1421.       IF retval = TKDo_It!
  1422.           THEN...  ; »α«µÑßß óó«ñá ñá¡¡δσ
  1423.           ELSE...  ; «Γ¼Ñ¡¿Γ∞ »α«µÑßß óó«ñá ñá¡¡δσ
  1424.       ENDIF
  1425.  
  1426.  
  1427.  
  1428.       Éạ««íαạδÑ ΓѼδ.
  1429.  
  1430.       çá»π߬ ¿º αẽ¿τ¡δσ ñ¿αÑ¬Γ«α¿⌐.
  1431.  
  1432.       ü¿í½¿«ΓѬá Σá⌐½«ó, ¬«Γ«αá∩ ºá¬½ετáÑΓ  ó  ßÑíÑ  ß¿ßΓѼπ
  1433.  Toolkit  ñ«½ª¡á  ¡áσ«ñ¿Γ∞ß∩ ó Γ«⌐ ªÑ ñ¿αÑ¬Γ«α¿¿, τΓ« ¿ éáΦÑ
  1434.  »α¿½«ªÑ¡¿Ñ. éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ φΓ« »«½«ªÑ¡¿Ñ »πΓѼ ºá»¿ß¿ ó
  1435.  »ÑαѼѡ¡πε Toolkit'a ß ¿¼Ñ¡Ñ¼  TKLibName  »«½¡«ú«  »πΓ¿  ¿
  1436.  ¿¼Ñ¡¿ Σá⌐½á í¿í½¿«ΓѬ¿, ß«ñÑαªáΘÑ⌐ Toolkit »ÑαÑñ óδ»«½¡Ñ¡¿-
  1437.  Ñ¼ »α«µÑñπαδ InitWait ó éáΦѼ »α¿½«ªÑ¡¿¿. ìá»α¿¼Ñα, Ñß½¿ éδ
  1438.  »ÑαÑ¿¼Ñ¡«ó὿  í¿í½¿«ΓѬπ  ansatk ¿ ºá»¿ß὿ ÑÑ ó ¡«óπε ñ¿-
  1439.  αÑ¬Γ«α¿ε ß ¿¼Ñ¡Ñ¼ Tools, Γ« éδ ñ«½ª¡δ  óδ»«½¡¿Γ∞  ß½ÑñπεΘ¿⌐
  1440.  «»ÑαáΓ«α »ÑαÑñ óσ«ñ«¼ ó »α«µÑñπαπ InitWait ó éáΦѼ »α¿½«ªÑ-
  1441.  ¡¿¿:
  1442.       TKLibName = "\\tools\\ansatk"
  1443.  
  1444.       éá¼   ¡ÑΓ   ¡Ñ«íσ«ñ¿¼«ßΓ¿   πßΓá¡áó½¿óáΓ∞   »ÑαѼѡ¡πε
  1445.  TKLibName, Ñß½¿ í¿í½¿«ΓÑτ¡δ⌐ Σá⌐½ ¡áσ«ñ¿Γß∩ ó  ΓѬπΘÑ⌐  ñ¿-
  1446.  αÑ¬Γ«α¿¿ ß¬α¿»Γá, ¿½¿ ¡Ñ »ÑαÑ¿¼Ñ¡«óá½ß∩.
  1447.  
  1448.  
  1449.       êß»«½∞º«óá¡¿Ñ ¥σ« ó ß¬α¿»Γáσ.
  1450.  
  1451.       è«úñá  »α«µÑñπαá DoWait «ßπΘÑßΓó½∩ÑΓ π»αáó½Ñ¡¿Ñ éáΦ¿¼¿
  1452.  »α«µÑñπαἿ, ¥σ« πßΓá¡«ó½Ñ¡« ó º¡áτÑ¡¿Ñ "NORMAL"  (»«¬á  éδ
  1453.  ¡Ñ  ó䬽ετ¿ΓÑ Ñú« ó ßó«¿σ »α«µÑñπαáσ). Äñ¡á ¿º »α¿τ¿¡ ¿º¼Ñ-
  1454.  ¡Ñ¡¿∩ αѪ¿¼á - Γ«, τΓ« ¥σ« ΓαÑíπÑΓ ñ«»«½¡¿Γѽ∞¡«ú« óαѼѡ¿.
  1455.  àß½¿ éáΦ¿ »α«µÑñπαδ ¡Ñ óºá¿¼«ñÑ⌐ßΓóπεΓ ß αáí«τ¿¼ »α«ßΓαá¡ß-
  1456.  Γó«¼, Γ« ¡ÑΓ »α¿τ¿¡δ ¿º¼Ñ¡∩Γ∞ αѪ¿¼ ¥σ«. àß½¿ ªÑ éáΦ¿  »α«-
  1457.  µÑñπαδ »α«ó«ñ∩Γ ¡Ñ¬«Γ«αδÑ ¼á¡¿»π½∩µ¿¿ ¡áñ αáí«τ¿¼ »α«ßΓαá¡-
  1458.  ßΓó«¼,  ¿  éδ  ¡Ñ  σ«Γ¿ΓÑ,  τΓ«íδ »«½∞º«óáΓѽ∞ ¿σ ó¿ñѽ, Γ«
  1459.  óßΓáó∞ΓÑ ¬«¼á¡ñπ ECHO OFF ó éáΦπ »α«µÑñπαπ.
  1460.  
  1461.       é᪡«Ñ ºá¼Ñτá¡¿Ñ ñ½∩ »«½∞º«óáΓѽÑ⌐ RunTime:
  1462.       êº-ºá Γ«ú«, τΓ« Toolkit óßÑúñá óδºδóáÑΓ éáΦ¿ »α«µÑñπαδ
  1463.  ß αѪ¿¼«¼ ECHO, πßΓá¡«ó½Ñ¡¡«ú« ó "NORMAL", éδ ¼«ªÑΓÑ ¡Ñ ¿ß-
  1464.  »«½∞º«óáΓ∞ ¬«¼á¡ñπ ECHO NORMAL. Åα«µÑñπαá DoWait  πßΓá¡«ó¿Γ
  1465.  ßΓáΓπß ECHO ñ½∩ éáß áóΓ«¼áΓ¿τÑ߬¿. àß½¿ éδ óßΓá󿽿 ¬«¼á¡ñπ
  1466.  ECHO  OF ó éáΦπ »α«µÑñπαπ, ¬«¼á¡ñá DoWait »ÑαѬ½ετ¿Γ ßΓáΓπß
  1467.  ON, ¬«úñá «¡á «»∩Γ∞ ó«º∞¼ÑΓ π»αáó½Ñ¡¿Ñ (àß½¿, ¬«¡Ñτ¡«,  »Ñ-
  1468.  αѼѡ¡á∩ TKHoldCanvas πßΓá¡«ó½Ñ¡á ó «íδτ¡«Ñ º¡áτÑ¡¿Ñ "﫪∞").
  1469.       ÅÇÉÇäÄèæ  RunTime  ¬«¡Σ¿úπαᵿ¿  ¡Ñ αáß»«º¡áÑΓ ¬«¼á¡ñπ
  1470.  ECHO NORMAL ó éáΦ¿σ »α¿½«ªÑ¡¿∩σ («ñ¡á¬« «¡á αáß»«º¡áÑΓ  ¬«-
  1471.  ¼á¡ñπ   ECHO  OFF).  ïεíá∩  ß»Ñµ¿á½∞¡á∩  óÑαß¿∩  í¿í½¿«ΓѬ¿
  1472.  Toolkit'a, ó ¬«Γ«α«⌐ αáºαÑΦѡᠬ«¼á¡ñá ECHO  NORMAL,  τΓ«íδ
  1473.  αáí«ΓáΓ∞  ó¡πΓα¿ Toolkit'a (¿ Γ«½∞¬« ó¡πΓα¿ Toolkit'a), ºá-
  1474.  »π߬áÑΓ ßó«¿ »α¿½«ªÑ¡¿∩ ¿º ß¿ßΓѼδ RunTime.
  1475.  
  1476.  
  1477.       ÄΓ½áñ¬á.
  1478.  
  1479.       é«º¼«ª¡δ ß¿Γπᵿ¿, ¬«úñá »α«µÑñπαá DoWait αáí«ΓáΓ∞  ¡Ñ
  1480.  ¼«ªÑΓ,  ¿½¿ αáí«ΓáÑΓ ¡Ñ»αáó¿½∞¡«. ìá»α¿¼Ñα, Ñß½¿ »«½Ñ »«¬¿-
  1481.  ¡πΓ«, ¡« ¡¿ »α«µÑñπαá ArriveField ¡¿  NewField  ¡Ñ  íδ½á
  1482.  óδºóá¡á  ó  »α¿½«ªÑ¡¿¿,  á  DoWait  ¡Ñ º¡áÑΓ, τΓ« ¡áσ«ñ¿Γß∩
  1483.  ó¡πΓα¿ »«½∩ ¿, ß½Ññ«óáΓѽ∞¡«,  ¼«ªÑΓ  óδºóáΓ∞  ¡Ñ»«ñσ«ñ∩Θπε
  1484.  »α«µÑñπαπ.
  1485.       ä½∩ Γ«ú«, τΓ«íδ íδΓ∞ πóÑαÑ¡¡δ¼¿ ó Γ«¼, τΓ« éáΦÑ »α¿½«-
  1486.  ªÑ¡¿Ñ  ¡Ñ  ß«ñÑαª¿Γ »«ñ«í¡δσ «Φ¿í«¬, éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
  1487.  »α«µÑñπαπ TKDebug. é »α«µÑßßÑ ß«ºñá¡¿∩ éáΦÑ⌐ ß¿ßΓÑ¼δ  óó«ñá
  1488.  ñá¡¡δσ,  αẼÑßΓ¿ΓÑ «»ÑαáΓ«α TKDebug() ó ¡áτá½Ñ ¬áªñ«⌐ »α«-
  1489.  µÑñπαδ, ¬«Γ«αá∩ óδºδóáÑΓß∩ »α«µÑñπα«⌐ DoWait (TKDebug ñ«½ª-
  1490.  ¡á íδΓ∞ »Ñαó«⌐ ßΓ᫬«⌐ ó éáΦÑ⌐ »α«µÑñπαÑ).  àß½¿  »α«µÑñπαá
  1491.  DoWait  ßτ¿ΓáÑΓ,  τΓ« «¡á ¡áσ«ñ¿Γß∩ ó ¡ÑóÑα¡«¼ »«½Ñ, Γ« «¡á
  1492.  ¿¡¿µ¿¿απÑΓ óδ»«½¡Ñ¡¿Ñ »α«µÑñπαδ TKDebug ¿ éá¼ íπñÑΓ  óδñá¡«
  1493.  ß««íΘÑ¡¿Ñ  « ¡Ñ¿ß»αáó¡«ßΓ¿. çáΓѼ »α«µÑñπαá DoWait óσ«ñ¿Γ ó
  1494.  αѪ¿¼ «Γ½áñ¬¿ (Debug).
  1495.       ä½∩ Γ«ú«, τΓ«íδ ¿ºó½Ñτ∞ óßÑ «»ÑαáΓ«αδ TKDebug ¿º éáΦÑ-
  1496.  ú« ºáóÑαΦÑ¡¡«ú« ¿ »α«ΓÑßΓ¿α«óá¡¡«ú« »α¿½«ªÑ¡¿∩,  ¼«ª¡«  ¿ß-
  1497.  »«½∞º«óáΓ∞  »«ñß¿ßΓѼπ Toolkit'a PrepareFinal («¬«¡τáΓѽ∞-
  1498.  ¡á∩ »«ñú«Γ«ó¬á). (æ¼. PrepareFinal óδΦÑ).
  1499.       äαπú¿¼ ¿ßΓ«τ¡¿¬«¼ »α«í½Ñ¼ ó  éáΦ¿σ  »α¿½«ªÑ¡¿∩σ  ¼«ªÑΓ
  1500.  ∩ó¿Γ∞ß∩ óºá¿¼«ñÑ⌐ßΓó¿Ñ ¼Ñªñ𠬽áó¿ΦἿ [Del],Undo[Ctrl][U]
  1501.  ¿½¿ [Ctrl][Break] ¿ ¡Ñ»αáó¿½∞¡δ¼¿  »«½∩¼¿.  é«  ¼¡«ú¿σ
  1502.  ß½πτá∩σ  ñ«½ª¡« «ßπΘÑßΓó½∩Γ∞ß∩ ß»Ñµ¿á½∞¡«Ñ π»αáó½Ñ¡¿Ñ φΓ¿¼¿
  1503.  ¬½áó¿ΦἿ ó »α«µÑßßÑ óó«ñá ñá¡¡δσ. ä½∩  Γ«ú«,  τΓ«íδ  »α«óÑ-
  1504.  α¿Γ∞, ¡Ñ«íσ«ñ¿¼« ½¿ éá¼ ñ«»«½¡¿Γ∞ »α«µÑñπαπ Bad Depart ß»Ñ-
  1505.  µ¿á½∞¡«⌐  Σπ¡¬µ¿Ñ⌐  ñ½∩,  τΓ«íδ π»αáó½∩Γ∞ ¬½áó¿ΦἿ [Del] ¿
  1506.  [Undo], αáßß¼«Γα¿¼ »« Φáúá¼ »α¿óÑñÑ¡¡δ⌐ ¡¿ªÑ »α¿¼Ñα.
  1507.  
  1508.       Åα«óÑα¬á »αáó¿½∞¡«ßΓ¿ αáí«Γδ »α«µÑñπαδ BadDepart.
  1509.  
  1510.       1.çá»πßΓ¿ΓÑ éáΦÑ »α¿½«ªÑ¡¿Ñ.
  1511.       2.éóÑñ¿ΓÑ ºáóÑñ«¼« ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ ó »«½Ñ.
  1512.       3.ì᪼¿ΓÑ ¬½áó¿Φπ [Del] ¿ «µÑ¡¿ΓÑ αѺπ½∞ΓáΓδ.
  1513.       àß½¿ éáΦÑ »α¿½«ªÑ¡¿Ñ «ΓαÑáú¿απÑΓ, ¬á¬ ¿ «ª¿ñὫß∞,  Γ«
  1514.  ºá¬«¡τ¿ΓÑ  »α«óÑα¬π.  àß½¿ ¡ÑΓ, Γ« éδ ñ«½ª¡δ ñ«»«½¡¿Γ∞ éáΦπ
  1515.  »α«µÑñπαπ BadDepart ß»Ñµ¿á½∞¡δ¼ Σαáú¼Ñ¡Γ«¼  ¬«ñá,  ¬«Γ«αδ⌐
  1516.  πßΓαá¡¿Γ ¡Ñ¿ß»αáó¡«ßΓ∞.
  1517.       Å«óΓ«α¿ΓÑ Φáú¿ 2 ¿ 3 ñ½∩ ¬áªñ«ú« »«½∩, ó ¬«Γ«α«Ñ ¼«ª¡«
  1518.  óóÑßΓ¿ ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ.
  1519.  
  1520.  
  1521.       æ»¿ß«¬ »α«µÑñπα (æ»αáó«τ¡¿¬).
  1522.  
  1523.       ¥Γá  ú½áóá ∩ó½∩ÑΓß∩ ¬αáΓ¬¿¼ «»¿ß᡿Ѽ »αÑñ¡áº¡áτÑ¡¿∩ ¿
  1524.  ¿ß»«½∞º«óá¡¿∩ ¬áªñ«⌐ »α«µÑñπαδ.  Æα¿¡áñµáΓ∞  »α«µÑñπα,  ¿ß-
  1525.  »«½∞ºπѼδσ  ß¿ßΓѼ«⌐ Toolkit, ¼«úπΓ »α¿ú«ñ¿Γ∞ß∩ éá¼ ñ½∩ éá-
  1526.  Φ¿σ »α¿½«ªÑ¡¿⌐.
  1527.  
  1528.       Toolkit.lib. Åα«µÑñπαδ ó »α¿½«ªÑ¡¿∩σ:
  1529.  
  1530.       - ArriveField(): ê¡Σ«α¼¿απÑΓ »α«µÑñπαπ DoWait, τΓ« éδ
  1531.  »ÑαѼÑßΓ¿½¿ß∞ ¬ ¡«ó«¼π »«½ε,  ¿  τΓ«  ¡Ñ«íσ«ñ¿¼«  ºá»πßΓ¿Γ∞
  1532.  »α«µÑñπαπ »α¿íδΓ¿∩.
  1533.       -  DoWait  (String): Äß¡«ó¡á∩ »α«µÑñπαá Toolkit'a, π»-
  1534.  αáó½∩εΘá∩ óó«ñ«¼ ñá¡¡δσ.
  1535.       - EditMenu(): ÅαÑñßΓáó½∩ÑΓ »«½∞º«óáΓѽε îÑ¡ε αÑñá¬Γ«αá.
  1536.       - GetFile (Mask, Promt, Message, FileName, Required):
  1537.       Å«½πτáÑΓ ¿¼∩ Σá⌐½á «Γ »«½∞º«óáΓѽ∩.
  1538.       - GetPassword (MaxLength, DisplayKeys): Å«½πτáÑΓ  »á-
  1539.  α«½∞ «Γ »«½∞º«óáΓѽ∩.
  1540.       - InitWait (FldSpecFile, KeySpecFile): ôßΓá¡áó½¿óáÑΓ
  1541.  ¡áτá½∞¡«Ñ   º¡áτÑ¡¿Ñ  »ÑαѼѡ¡δσ,  ¿ß»«½∞ºπѼδσ  »α«µÑñπα«⌐
  1542.  DoWait.
  1543.       - LookupSelect(): éδßóÑτ¿óá¡¿Ñ ß»αáó«τ¡«⌐ Γáí½¿µδ.
  1544.       - NewField(): ê¡Σ«α¼¿απÑΓ DoWait, τΓ« éδ »ÑαѼÑßΓ¿½¿ß∞
  1545.  ¬ ¡«ó«¼π »«½ε, ¡« ¡Ñ óδºó὿ »α«µÑñπαπ »α¿íδΓ¿∩.
  1546.       - Popup (Row, Column,  Number,  Length):  ÅαÑñßΓáó½∩ÑΓ
  1547.  óÑαΓ¿¬á½∞¡«Ñ, "»α«¬απτ¿óáεΘÑÑß∩" ¼Ñ¡ε »«½∞º«óáΓѽε.
  1548.       -  RecurseWait (Message, ProcedureName): éÑαß¿∩ »α«-
  1549.  µÑñπαδ DoWait, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ óδºóá¡á ó¡πΓα¿ DoWait.
  1550.       - SetKeycodes(): Åα¿ßóá¿óáÑΓ óѽ¿τ¿¡δ  ¬½ετÑóδ¼  »ÑαÑ-
  1551.  ¼Ñ¡¡δ¼, Γᬿ¼ ¬á¬ TKDel.
  1552.       -  SetPopup (TableNameList): Å«ñú«Γáó½¿óáÑΓ ¼Ñ¡ε, óδß-
  1553.  óÑτ¿óáѼ«Ñ »α«µÑñπα«⌐ Popup.
  1554.       - TKDebug(): Åα«óÑα∩ÑΓ, º¡áÑΓ ½¿ »α«µÑñπαá  DoWait, ¬á-
  1555.  ¬«Ñ »«½Ñ ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼.
  1556.  
  1557.       äαπú¿Ñ  »α«µÑñπαδ (¡Ñ π»«¼∩¡πΓδÑ ó φΓ«⌐ ú½áóÑ) ¿ß»«½∞-
  1558.  ºπεΓß∩ ¿ß¬½ετ¿Γѽ∞¡« Toolkit'«¼. Æ«½∞¬« «ñ¡á  í¿í½¿«ΓѬᠠß
  1559.  ¿¼Ñ¡Ñ¼ toolkit ñ«½ª¡á íδΓ∞ ó¬½ετÑ¡á ó¼ÑßΓÑ ß éáΦ¿¼ »α¿½«ªÑ-
  1560.  ¡¿Ñ¼;  óΓ«αá∩  í¿í½¿«ΓѬᠠߠ ¿¼Ñ¡Ñ¼ toolkit2, ¿ß»«½∞ºπÑΓß∩
  1561.  Γ«½∞¬« ñ½∩ Γ«ú«, τΓ«íδ ß«ºñáΓ∞ »α¿½«ªÑ¡¿∩ ¿ ¡Ñ  ¡πª¡á,  »α¿
  1562.  ¿σ ºá»π߬Ñ.
  1563.       é«ßѼ∞ »α«µÑñπα ó í¿í½¿«ΓѬѠtoolokit.lib »αÑñ¡áº¡áτÑ-
  1564.  ¡δ ß»Ñµ¿á½∞¡« ñ½∩ π»αáó½Ñ¡¿∩ óó«ñ«¼ ñá¡¡δσ:
  1565.  
  1566.       - ArriveField             - NewField
  1567.       - DoWait                  - RecurseWait
  1568.       - EditMenu                - SetKeyCodes
  1569.       - InitWait                - TKDebug
  1570.  
  1571.       êº  ¡¿σ  éδ  «í∩ºáΓѽ∞¡« ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ »α«µÑñπαπ
  1572.  InitWait  ñ½∩  πßΓᡫ󬿠 ¡áτá½∞∞¡δσ  º¡áτÑ¡¿⌐   »ÑαѼѡ¡δσ
  1573.  Toolkit'a, Ñß½¿, ¬«¡Ñτ¡« ªÑ éδ ¿ß»«½∞ºπÑΓÑ »α«µÑñπαπ DoWait
  1574.  ñ½∩  π»αáó½Ñ¡¿∩  óó«ñ«¼ ñá¡¡δσ. äαπú¿Ñ ΦÑßΓ∞ »α«µÑñπα ¼«úπΓ
  1575.  ¿ß»«½∞º«óáΓ∞ß∩, á ¼«úπΓ ¿ ¡Ñ ¿ß»«½∞º«óáΓ∞ß∩ ó éáΦ¿σ  »α¿½«-
  1576.  ªÑ¡¿∩σ,  ó ºáó¿ß¿¼«ßΓ¿ «Γ éáΦ¿σ ºá»α«ß«ó. Å∩Γ∞ ñ«»«½¡¿Γѽ∞-
  1577.  ¡δσ »α«µÑñπα ó í¿í½¿«ΓѬѠtoolkit.lib  ßτ¿ΓáεΓß∩  óß»«¼«úá-
  1578.  Γѽ∞¡δ¼¿  ¿  ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ó éáΦѼ »α¿½«ªÑ¡¿¿ ó¡Ñ
  1579.  ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¿ß»«½∞ºπÑΓÑ ½¿ éδ »α«µÑñπαπ DoWait ¿½¿
  1580.  ¡ÑΓ.
  1581.       - GetFile                 - Popup
  1582.       - GetPassword             - Setpopup
  1583.       - LookupSelect
  1584.       êß»«½∞ºπ⌐ΓÑ φΓ¿ »α«µÑñπαδ Γ«½∞¬« Γá¼, úñÑ «¡¿ »«½Ñº¡δ.
  1585.  
  1586.       ARRIVEFIELD »α«µÑñπαá ß««íΘáÑΓ DoWait ¿½¿ RecurseWait,
  1587.  τΓ« óσ«ñ ó ¡«ó«Ñ »«½Ñ »α«¿º«Φѽ ¿ ñ«½ª¡á íδΓ∞ ºá»πΘѡᠻα«-
  1588.  µÑñπαá »α¿íδΓ¿∩ (Ñß½¿ «¡á «»αÑñѽѡá ñ½∩ φΓ«ú« »«½∩).
  1589.  
  1590.       æ¿¡Γá¬ß¿ß: ArriveField ()
  1591.       Åα«µÑñπαá ¡Ñ ¿¼ÑÑΓ áαúπ¼Ñ¡Γ«ó ¿ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿⌐.
  1592.  
  1593.       Ä»¿ßá¡¿Ñ: ò«Γ∩ αѺπ½∞ΓáΓδ »α«µÑñπαδ ¡Ñ ó¿ñ¡δ, «¡á (¿½¿
  1594.  NewField) ñ«½ª¡á íδΓ∞ óδºóá¡á, ¬«úñá αáí«Γá «ñ¡«⌐ ¿º  éáΦ¿σ
  1595.  »α«µÑñπα  »«ó½ÑτÑΓ óδσ«ñ ¿º »«½∩. Åα«µÑñπαá ArriveField «Γ-
  1596.  ¼Ñ¡∩ÑΓ ½εíδÑ ºáñÑαªá¡¡δÑ ¬½áó¿Φ¿,  πßΓá¡áó½¿óáÑΓ  ¡áτá½∞¡δÑ
  1597.  º¡áτÑ¡¿∩  »ÑαѼѡ¡δσ  TKFieldVal ¿ ñαπú¿σ, º¡áτÑ¡¿∩ ¬«Γ«αδσ
  1598.  ºáó¿ß∩Γ «Γ »«½∩, ºáΓѼ óδºδóáÑΓ »α«µÑñπαπ »α¿íδΓ¿∩ ñ½∩  ¡«-
  1599.  ó«ú« »«½∩ (Ñß½¿ «¡á «»αÑñѽѡá).
  1600.  
  1601.       Åα¿¼Ñα: ¥Γ«Γ Σαáú¼Ñ¡Γ ß¬α¿»Γá makedemo ¿ß»«½∞ºπÑΓ »α«-
  1602.  µÑñπαπ,  ¬«Γ«αá∩  áóΓ«¼áΓ¿τÑ߬¿  ºá»«½¡∩ÑΓ  ñáΓπ ¿ óδºδóáÑΓ
  1603.  »α«µÑñπαπ ArriveField »«ß½Ñ óδσ«ñá ¬παß«αá ¿º »«½∩ äáΓδ:
  1604.  
  1605.       PROC Filldate()
  1606.         IF ISBLANK([]) ;ÑßΓ∞ ½¿ ñáΓá ó »«½Ñ
  1607.           THEN
  1608.              IF (TKChar=TKReversetab) OR TKChar=Left
  1609.                  THEN LEFT     ; »α«Φѽ ½¿ »«½∞º«óáΓѽ∞
  1610.                  ELSE RIGHT    ; «íαáΓ¡« τÑαѺ »«½Ñ?
  1611.                                ; Ñß½¿ ñá - »α«ñ«½ª¿ΓÑ
  1612.                                ; ñó¿ªÑ¡¿Ñ ¡áºáñ, Ñß½¿ ¡ÑΓ -
  1613.                                ; ñó¿úá⌐ΓÑß∞ ó»ÑαÑñ ¬
  1614.                                ; ß½ÑñπεΘÑ¼π »«½ε
  1615.              ENDIF             ; ñáΓá  ºá»«½¡∩ÑΓß∩ τÑαѺ
  1616.                                ; ValCheck
  1617.              FrriveField()     ; ¼δ »«¬¿¡π½¿ »«½Ñ ñáΓδ,
  1618.                                ; « τѼ ¿¡Σ«α¼¿α«ó὿ DoWait
  1619.         ENDIF
  1620.       ENDPROC
  1621.  
  1622.       æ¼«Γα¿ ΓᬪѠ»α«µÑñπαπ NewField;
  1623.       - Ä»¿ßá¡¿Ñ »α«µÑñπα ArriveField ¿ NewField óδΦÑ.
  1624.  
  1625.  
  1626.       DOWAIT().
  1627.       ¥Γá  »α«µÑñπαá π»αáó½∩ÑΓ »α«µÑßß«¼ óó«ñá ñá¡¡δσ, óδºδ-
  1628.  óá∩  ¿  π»αáó½∩∩  ß»Ñµ¿á½∞¡δ¼¿  »α«µÑñπαἿ,   ¡áº¡áτÑ¡¡δ¼¿
  1629.  FieldDefine ¿ KeyDefine πß½πúἿ ¼Ñ¡ε Toolkit'á.
  1630.  
  1631.       æ¿¡Γá¬ß¿ß: DoWait (String),
  1632.       úñÑ  String - ßΓ᫬«ó«Ñ óδαáªÑ¡¿Ñ (óδßóÑτ¿óáѼ«Ñ ó ¬á-
  1633.  τÑßΓóÑ ß««íΘÑ¡¿∩ ó »αáó«¼ ¡¿ª¡Ñ¼ πú½π φ¬αá¡á ó« óαѼ∩ óσ«ñá
  1634.  ó »α«µÑñπαπ). é«ºóαáΘáÑΓ óѽ¿τ¿¡π ó ¬«ñÑ  Ascii  »«ß½Ññ¡Ñú«
  1635.  óóÑñÑ¡¡«ú«  ß¿¼ó«½á.  Æá¬ªÑ  πßΓá¡áó½¿óáÑΓ ¡áí«α »ÑαѼѡ¡δσ
  1636.  retval.
  1637.  
  1638.       Ä»¿ßá¡¿Ñ: Åα«µÑñπαá óδ»«½¡∩ÑΓ Σπ¡¬µ¿¿  Wait-Γ¿»á.  Ä¡á
  1639.  ¼«ªÑΓ  óδ»«½¡∩Γ∞ π»αáó½Ñ¡¿Ñ »α«µÑßß«¼ óó«ñá ó »«½Ñ, »α«µÑß-
  1640.  ß«¼ óδσ«ñá ¿º »«½∩,  ß«ñÑαªá¡¿Ñ  ¬«Γ«α«ú«  »α«Φ½«  ¬«¡Γα«½∞
  1641.  »αáó¿½∞¡«ßΓ¿, »α«µÑßß«¼ óδσ«ñá ¿º »«½∩, ß«ñÑন¼«Ñ ¬«Γ«α«ú«
  1642.  ¡Ñ  ¬«ααÑ¬Γ¡«,  á  ΓᬪѠ »α«µÑßß«¼  ¡áªáΓ¿∩ ¬áªñ«⌐ ¬½áó¿Φ¿
  1643.  »«½∞º«óáΓѽѼ. é óÑñÑ¡¿¿ »α«µÑñπαδ DoWait ¡áσ«ñ∩Γß∩ ß½Ññπε-
  1644.  Θ¿Ñ ó«»α«ßδ:
  1645.       - èá¬á∩ »α«µÑñπαá ñ«½ª¡á óδ»«½¡∩Γ∞ß∩?
  1646.       - è«úñá ¡Ñ«íσ«ñ¿¼« ¡áτáΓ∞ óδ»«½¡Ñ¡¿Ñ?
  1647.       - èᬿѠ«ΓóÑΓδ ñáΓ∞ ¡á  ¡áªáΓ¿∩  ¬½áó¿Φ,  «»αÑñѽѡ¡δσ
  1648.  πß½πúἿ Toolkit'a  FieldDefine ¿ KeyDefine.
  1649.  
  1650.       ÅÑαÑñ  óδº«ó«¼ »α«µÑñπαδ DoWait ó éáΦѼ »α¿½«ªÑ¡¿¿, éδ
  1651.  ñ«½ª¡δ óδ»«½¡¿Γ∞ »α«µÑñπαπ InitWait, «íÑß»Ñτ¿ó  ÑÑ  ¿¼Ñ¡á¼¿
  1652.  »«½Ñ⌐  ¿  Σá⌐½«ó  ß»Ñµ¿Σ¿¬áµ¿¿  ¬½áó¿Φ (ß«ºñá¡¡δ¼¿ πß½πúἿ
  1653.  Toolkit'a FieldDefine ¿ KeyDefine).
  1654.  
  1655.       êß»«½∞º«óá¡¿Ñ: DoWait »«τΓ¿ óßÑúñá ¿ß»«½∞ºπÑΓß∩ ó ó¿ñÑ
  1656.  «»ÑαáΓ«αá:
  1657.               DoWait ("")
  1658.       Åα«µÑñπαá πßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ ú½«íá½∞¡«⌐ »ÑαѼѡ¡«⌐
  1659.  retval Γá¬, τΓ« éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞, τΓ« »«½∞º«óáΓѽ∞ ßñÑ-
  1660.  ½á½. é ¡áΦѼ ñѼ«¡ßΓαᵿ«¡¡«¼ »α¿½«ªÑ¡¿¿ º¡áτÑ¡¿Ñ  »ÑαѼѡ-
  1661.  ¡«⌐ αáó¡«Ñ ¡π½ε «º¡áτáÑΓ, τΓ« »«½∞º«óáΓѽ∞ «Γ¼Ñ¡¿½ αÑñá¬Γ¿-
  1662.  α«óá¡¿Ñ.  é  Γ«  óαѼ∩, ¬á¬ º¡áτÑ¡¿Ñ -60 (Do_It!) «º¡áτáÑΓ,
  1663.  τΓ« »«½∞º«óáΓѽ∞ ßñѽὠ¿º¼Ñ¡Ñ¡¿∩ ó ß««ΓóÑΓßΓóπεΘÑ⌐ Γáí½¿µÑ.
  1664.  ¥Γ«  ó  ßó«ε  «τÑαÑñ∞  «º¡áτáÑΓ, τΓ« éδ ñ«½ª¡δ í뫨 ßñѽáΓ∞
  1665.  τΓ«-½¿í« ñ½∩ Γ«ú«, τΓ«íδ ß«σαá¡¿Γ∞ φΓ¿ ¿º¼Ñ¡Ñ¡¿∩. éδ ¼«ªÑΓÑ
  1666.  ßó«í«ñ¡« πßΓá¡áó½¿óáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ ß«ú½áΦÑ¡¿∩, ¡«  απ-
  1667.  ¬«ó«ñßΓóπ∩ß∞  »αá󿽫¼:  "Åα¿ßóá¿óá⌐ΓÑ  «ñ¡«¼π ¿º »«ß½Ññ¡¿σ
  1668.  ¡áªáΓ¿⌐ ¬½áó¿Φ¿ ñÑ⌐ßΓó¿Ñ "«Γ¼Ñ¡á αÑñá¬Γ¿α«óá¡¿∩", Γá¬,  τΓ«
  1669.  éáΦ¿  »α¿½«ªÑ¡¿∩ ¼«úπΓ »α«óÑα¿Γ∞ »ÑαѼѡ¡πε retval (ó«ºóαá-
  1670.  ΘÑ¡¡«Ñ º¡áτÑ¡¿Ñ), τ«íδ «»αÑñѽ¿Γ∞,  αÑΦ¿½  ½¿  »«½∞º«óáΓѽ∞
  1671.  ºáóÑαΦ¿Γ∞ µ¿¬½ óó«ñá ñá¡¡δσ.
  1672.       Åα«µÑñπαá  DoWait  ßπΘÑßΓóπÑΓ Γᬠñ«½ú«, »«¬á ¬½áó¿Φá,
  1673.  ¡áº¡áτÑ¡¡á∩ πß½πú«⌐ KeyDefine ó ¬áτÑßΓóÑ ¬½áó¿Φ¿ óδσ«ñá  ¡Ñ
  1674.  íπñÑΓ »α¿¡∩Γá (¡« »ÑαÑñ ΓѼ, ¬á¬ ñÑ⌐ßΓó¿Ñ ¬½áó¿Φ¿ íπñÑΓ óδ-
  1675.  »«½¡Ñ¡«). àß½¿ »ÑαѼѡ¡á∩ TKAccept πßΓá¡«ó½Ñ¡á ó "﫪∞", Γ«
  1676.  DoWait ¡Ñ »αѬαáΓ¿Γ ßó«ε αáí«Γπ. àß½¿ TKAccept ¿¼ÑÑΓ º¡áτÑ-
  1677.  ¡¿Ñ  "êßΓ¿¡á", Γ« DoWait íπñÑΓ »«¬¿¡πΓá »ÑαÑñ ΓѼ, ¬á¬ ¬½á-
  1678.  ó¿Φá íπñÑΓ »α¿¡∩Γá; ¬½áó¿Φá «íαáíáΓδóáÑΓß∩  ÅÇÉÇäÄèæ«¼  ¿½¿
  1679.  ß¬α¿»Γ«¼, ¬«Γ«αδ⌐ óδºóá½ »α«µÑñπαπ DoWait.
  1680.       ìá¿í«½ÑÑ ó᪡δÑ »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ ¿ß»«½∞ºπÑΓ »α«µÑ-
  1681.  ñπαá DoWait ó¬½ετáεΓ:
  1682.       - TKCanged: ê¼ÑÑΓ º¡áτÑ¡¿Ñ "êßΓ¿¡á", Ñß½¿ ΓѬπΘá∩ óÑ-
  1683.  ½¿τ¿¡á ó »«½Ñ ¡Ñ ¿º¼Ñ¡¿½áß∞ ó« óαѼ∩ óσ«ñá ó »«½Ñ; ó «íαáΓ-
  1684.  ¡«¼ ß½πτáÑ - "﫪∞".
  1685.       - TKCanged: êß»«½∞ºπÑΓß∩ Γ«½∞¬« »α«µÑñπα«⌐ GoodDepart.
  1686.       - TKChar: æ«ñÑαª¿Γ ¬«ñ »«ß½Ññ¡Ñ⌐ ¡áªáΓ«⌐ »«½∞º«óáΓѽѼ
  1687.  ¬½áó¿Φ¿. Äíδτ¡« »ÑαÑñáÑΓß∩ DoWait, ¡« ¼«ªÑΓ íδΓ∞ πßΓá-
  1688.  ¡«ó½Ñ¡á  ¿  ßἿ¼  »α«úαá¼¼¿ßΓ«¼. é »α«µÑñπαáσ »α¿íδΓ¿∩ ¡ÑΓ
  1689.  ºáñÑαªá¡¡δ󠬽áó¿Φ ¿ «¡¿ ¡Ñ ¼«úπΓ íδΓ∞ πßΓá¡«ó½Ñ¡δ.
  1690.       - TKAccept: ôßΓá¡«ó½Ñ¡« ó "﫪∞", Ñß½¿ éδ  ¡Ñ  σ«Γ¿ΓÑ,
  1691.  τΓ«íδ  ß¿¼ó«½δ  ó »α«µÑñπαÑ DoWait »α«σ«ñ¿½¿ τÑαѺ ÅÇÉÇäÄèæ
  1692.  (¡ÑΓ ß««ΓóÑΓßΓóπεΦ¿σ »α«µÑñπα »α¿íδΓ¿∩).  ÅÑαѼѡ¡á∩  πßΓá-
  1693.  ¡áó½¿óáÑΓß∩ »α«úαá¼¼¿ßΓ«¼.
  1694.       - TKHoldCanvas: Åα¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ "êßΓ¿¡á", Ñß½¿ ¬á-
  1695.  ¡óá  ÅÇïá óδßóÑτ¿óá½áß∞ ñ« ¡áªáΓ¿∩ ß½ÑñπεΘÑ⌐ ¬½áó¿Φ¿. ôßΓá-
  1696.  ¡áó½¿óáÑΓß∩ »α«µÑñπα«⌐ DoWait.
  1697.       - TKMessage: æ«ñÑαª¿Γ ßΓ᫬π, ¬«Γ«αá∩ óδñáÑΓß∩ »«½∞º«-
  1698.  óáΓѽε ó ¬áτÑßΓóÑ ß««íΘÑ¡¿∩. ôßΓá¡áó½¿óáÑΓß∩ »α«úαá¼¼¿ßΓ«¼.
  1699.  
  1700.       ÅÑαѼѡ¡δÑ TKCanged, TKChar, ¿ TKAccept ¿¼ÑεΓ  í«½∞Φ«Ñ
  1701.  º¡áτÑ¡¿Ñ  ¿ éδ ñ«½ª¡δ »«¡¿¼áΓ∞, ¬á¬¿Ñ αѺπ½∞ΓáΓδ éδ »«½πτ¿ΓÑ
  1702.  ¿ß»«½∞ºπ∩ ¿σ ó Toolkit'e. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ  »«ñ-
  1703.  α«í¡«⌐ ¿¡Σ«α¼áµ¿¿, ß¼. óδΦÑ: "êß»«½∞º«óá¡¿Ñ »ÑαѼѡ¡δσ »α«-
  1704.  µÑñπαἿ Toolkit'a".
  1705.  
  1706.       ¥Γ«Γ  »α¿¼Ñα  »«¬áºδóáÑΓ, τΓ« éδ ñ«½ª¡δ ñѽáΓ∞ ó éáΦѼ
  1707.  ß¬α¿»ΓÑ »ÑαÑñ óδº«ó«¼ DoWait:
  1708.  
  1709.       ; ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩ ¼«úπΓ ¿¡«úñá  ¿¼ÑΓ∞  ¼ÑßΓ«  »ÑαÑñ
  1710.  »α¿¼Ñ¡Ñ¡¿Ñ¼ »α«µÑñπαδ DoWait
  1711.  
  1712.       READLIB  "toolkit" initwait
  1713.                 ; 1) ó맮ó »α«µÑñπα ¿º »á¼∩Γ¿
  1714.       initwait("fldspec","keyspec")
  1715.                 ; 2) «»αÑñѽѡ¿Ñ »«½Ñ⌐ ¿ ¬½áó¿Φ¡δσ »α«µÑñπα
  1716.  
  1717.       EDIT "tkentry"
  1718.                 ; 3) πßΓá¡«ó¬á αѪ¿¼á αÑñá¬Γ¿α«óá¡¿∩ ñ½∩ Γáí-
  1719.                 ; ½¿µ, ¡áσ«ñ∩Θ¿σß∩ ó αáí«τѼ »α«ßΓαá¡ßΓóÑ
  1720.       PICKFORM "1"
  1721.  
  1722.                 ; ßÑ⌐τáß DoWait »ÑαѺá»π߬áÑΓ ßá¼á ßÑí∩
  1723.       DoWait("Starting DoWait Entry")
  1724.                 ; 4) ó맮ó DoWait, Ñß½¿ retval=0
  1725.       THEN RESET
  1726.                 ; »«½∞º«óáΓѽ∞ «Γ¼Ñ¡∩ÑΓ αѪ¿¼ αÑñá¬Γ¿α«óá¡¿∩
  1727.       ELSE DO_IT!
  1728.                 ; »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ Do_It!
  1729.       ENDIF
  1730.  
  1731.       æ¼«Γα¿ΓÑ ΓᬪÑ:
  1732.  
  1733.       - InitWait: éδ ñ«½ª¡δ »α¿¼Ñ¡∩Γ∞ »α«µÑñπαπ InitWait »Ñ-
  1734.  αÑñ óδº«ó«¼ DoWait.
  1735.       -   RecurseWait:   éδ   ñ«½ª¡δ   »α¿¼Ñ¡∩Γ∞   »α«µÑñπαπ
  1736.  RecurseWait ó¼ÑßΓ« DoWait, Ñß½¿ DoWait πªÑ óδ»«½¡∩ÑΓß∩.
  1737.  
  1738.  
  1739.       EDITMENU.
  1740.  
  1741.       Åα«µÑñπαá »αÑñßΓáó½∩ÑΓ »α«ßΓ«Ñ ¼Ñ¡ε αÑñá¬Γ«αá ó ßΓ¿½Ñ
  1742.  ÅÇÉÇäÄèæá.
  1743.  
  1744.       æ¿¡Γá¬ß¿ß: EditMenu()
  1745.  
  1746.       Åα«µÑñπαá EditMenu ¡Ñ ¿¼ÑÑΓ áαúπ¼Ñ¡Γ«ó ¿ ¡Ñ ó«ºóαáΘáÑΓ
  1747.  º¡áτÑ¡¿⌐,  ¡«  πßΓá¡áó½¿óáÑΓ  (¿½¿  ßíαáßδóáÑΓ)  »ÑαѼѡ¡πε
  1748.  TKChar.
  1749.  
  1750.       Ä»¿ßá¡¿Ñ: Åα«µÑñπαá ß«ºñáÑΓ ¿  óδßóÑτ¿óáÑΓ  ¡á  φ¬αá¡Ñ
  1751.  ¼Ñ¡ε ß« ß½ÑñπεΘ¿¼¿ πß½πúἿ:
  1752.  
  1753.       Undo  Help  Do_It!  Cancel
  1754.  
  1755.       Undo the last edit («Γ¼Ñ¡¿Γ∞ »«ß½Ññ¡¿Ñ ¿º¼Ñ¡Ñ¡¿∩).
  1756.  
  1757.       Ä¡«  ß«ñÑαª¿Γ  ¡á¿í«½ÑÑ «íΘ¿Ñ πß½πú¿ ñ½∩ »«½∞º«óáΓѽ∩,
  1758.  ¬«Γ«αδѠѼπ íπñπΓ ¡Ñ«íσ«ñ¿¼δ ó« óαѼ∩ µ¿¬½á  αÑñá¬Γ¿α«óá¡¿∩
  1759.  ß ¿ß»«½∞º«ó᡿Ѽ »α«µÑñπαδ DoWait.
  1760.  
  1761.       êß»«½∞º«óá¡¿Ñ:  ä½∩ Γ«ú«, τΓ«íδ ¿ß»«½∞º«óáΓ∞ »α«µÑñπαπ
  1762.  EditMenu, éδ ñ«½ª¡δ ß¡áτá½á ¿ß»«½∞º«óáΓ∞  πß½πúπ  KeyDefine
  1763.  ¿º  ß¬α¿»Γá "toolkit" ñ½∩ «»αÑñѽѡ¿∩ ¬½áó¿Φ¿ [F10] "Menu",
  1764.  ¬á¬ ß»Ñµ¿á½∞¡«⌐.  Æá¬¿¼  «íαẫ¼,  »α«µÑñπαá  DoWait  íπñÑΓ
  1765.  º¡áΓ∞,  τΓ«  éδ  σ«Γ¿ΓÑ ºá»πßΓ¿Γ∞ EditMenu, óß∩¬¿⌐ αáº, ¬á¬
  1766.  ¡áª¼ÑΓÑ ¬½áó¿Φπ [F10] "Menu" ó »α«µÑßßÑ óó«ñá ñá¡¡δσ.
  1767.       éßѠ߻ѵ¿á½∞¡δÑ ¬½áó¿Φ¿ óδºδóáεΓ «ñ¡π ¿ Γπ ªÑ »α«µÑñπ-
  1768.  απ. Å«φΓ«¼π, Ñß½¿ éδ «»αÑñѽ¿½¿  í«½ÑÑ  «ñ¡«⌐  ß»Ñµ¿á½∞¡«⌐
  1769.  ¬½áó¿Φ¿, Γ« »α«µÑñπαá ñ«½ª¡á «»αÑñѽ∩Γ∞, ¬á¬á∩ ¬½áó¿Φá íδ½á
  1770.  ¡áªáΓá. Å« π¼«½τá¡¿ε, ¿¼∩ φΓ«⌐ »α«µÑñπαδ - SpecialKey.
  1771.       æ¼«Γα¿ΓÑ ΓᬪѠ"êß»«½∞º«óá¡¿Ñ »α«µÑñπαδ KeyDefine" ñ½∩
  1772.  Γ«ú«,τΓ«íδ πº¡áΓ∞ ¬á¬¿¼ «íαẫ¼ ßñѽáΓ∞ ¬½áó¿Φπ ß»Ñµ¿á½∞¡«⌐.
  1773.  
  1774.       GETFILE »α«µÑñπαá óδßóÑτ¿óáÑΓ ¡á φ¬αá¡Ñ Σá⌐½«ó«Ñ ¼Ñ¡ε,
  1775.  ¿ß»«½∞ºπεΘÑÑ  ¼á߬¿ ñ½∩ «»αÑñѽѡ¿∩, ¬á¬«⌐ Σá⌐½ íπñÑΓ óδóÑ-
  1776.  ñÑ¡ ¡á φ¬αá¡.
  1777.       æ¿¡Γá¬ß¿ß: GetFile (Mask,  Prompt,  Meesage,  Default,
  1778.  Required), úñÑ:
  1779.       Mask  -  ßΓ᫬«ó«Ñ  óδαáªÑ¡¿Ñ,  ¿ß»«½∞ºπѼ«Ñ ñ½∩ Γ«ú«,
  1780.  τΓ«íδ óδíαáΓ∞ ¡Ñ«íσ«ñ¿¼δ⌐ Σá⌐½.
  1781.       Prompt - ßΓ᫬«ó«Ñ  óδαáªÑ¡¿Ñ,  ß«ñÑαªáΘÑÑ  ß««íΘÑ¡¿Ñ,
  1782.  ¬«Γ«α«Ñ íπñÑΓ óδßóÑτÑ¡« ó óÑασ¡Ñ⌐ ßΓα«¬Ñ φ¬αá¡á.
  1783.       Message  - ßΓ᫬«ó«Ñ óδαáªÑ¡¿Ñ, ß«ñÑαªáΘÑÑ «í∞∩ߡѡ¿Ñ,
  1784.  óδßóÑτ¿óáεΘÑÑß∩ ó« óΓ«α«⌐ ßΓα«¬Ñ φ¬αá¡á.
  1785.       Default - ßΓ᫬«ó«Ñ óδαáªÑ¡¿Ñ, ß«ñÑαªáΘÑÑ  ¿¼∩  Σá⌐½á,
  1786.  óδí¿αáÑΓß∩ »« π¼«½τá¡¿ε ¿º ßΓ᫬¿ ß««íΘÑ¡¿∩.
  1787.       Required  - ½«ú¿τÑ߬«Ñ óδαáªÑ¡¿Ñ, »«¬áºδóáεΘÑÑ, ñ«½ªÑ¡
  1788.  ¿½¿ ¡ÑΓ ßπΘÑßΓó«óáΓ∞ Σá⌐½ »ÑαÑñ ΓѼ, ¬á¬ «¡ íπñÑΓ óδíαá¡.
  1789.  
  1790.       Ä»¿ßá¡¿Ñ: Åα«µÑñπαá GetFile óδßóÑτ¿óáÑΓ ¼Ñ¡ε,  »«¬áºδ-
  1791.  óáεΘÑÑ   ¿¼Ñ¡á  Σá⌐½«ó,  Ñß½¿  »«½∞º«óáΓѽ∞  ¡áªá½  ¬½áó¿Φπ
  1792.  [Enter]. ¥Γ« »«σ«ªÑ ¡á »«ñ߬Ậ¿ ÅÇÉÇäÄèæá ñ½∩  ß¬α¿»Γ«ó  ¿
  1793.  ¿¼Ñ¡ Γáí½¿µ. Åα«µÑñπαᠡỿßá¡á ß ¿ß»«½∞º«ó᡿Ѽ ¬«¼á¡ñ
  1794.  ÅÇïá SHOWFILES ¿ SHOWTABLES.
  1795.        Mask »«ºó«½∩ÑΓ éá¼ «»αÑñѽ¿Γ∞, ¬á¬¿Ñ Σá⌐½δ íπñπΓ óδß-
  1796.  óÑτÑ¡δ  ¡á φ¬αá¡Ñ, »«ß½Ñ Γ«ú«, ¬á¬ »«½∞º«óáΓѽ∞ ¡áª¼ÑΓ ¬½á-
  1797.  ó¿Φπ [Enter]. Mask - ßΓ᫬á, ó ¬«Γ«α«⌐ ¼«ª¡« ¿ß»«½∞º«óáΓ∞
  1798.  º¡á¬ (*),  «»αÑñѽ∩εΘá∩,  ¬á¬¿Ñ  Σá⌐½δ  ñ«½ª¡δ íδΓ∞ óδíαá¡δ
  1799.  (¬á¬ ó ¬«¼á¡ñáσ DOS «í«º¡áτáεΓß∩ ½εíδÑ ß¿¼ó«½δ), ¡á»α¿¼Ñα:
  1800.       *.sc         ; »«¬áºδóáÑΓ ¿¼Ñ¡á óßÑσ ß¬α¿»Γ«ó
  1801.       X*.sc ; »«¬áºδóáÑΓ ¿¼Ñ¡á óßÑσ ß¬α¿»Γ«ó, »Ñαóá∩ íπ¬óá
  1802.  ¬«Γ«αδσ X.
  1803.  
  1804.       C:\\paradox\\myapp\\*.sc  ;  »«¬áºδóáÑΓ  óßÑ ß¬α¿»Γδ ó
  1805.  ñ¿αÑ¬Γ«α¿¿ \paradox\myapp.
  1806.  
  1807.       Åα«µÑñπαá GetFile ó«ºóαáΘáÑΓ ¿¼∩ óδíαá¡¡«ú« Σá⌐½á  ¿½¿
  1808.  »πßΓ«, Ñß½¿ Σá⌐½ ¡Ñ íδ½ óδíαá¡.
  1809.       Åα¿¼Ñαδ:    ¥Γ«Γ   «»ÑαáΓ«α   »α¿ßóá¿óáÑΓ   »ÑαѼѡ¡«⌐
  1810.  ScriptName ¿¼∩ óδíαá¡¡«ú« »«½∞º«óáΓѽѼ ß¬α¿»Γá.
  1811.       Script Name  =  GetFile("*.sc","Script",  óóÑñ¿ΓÑ  ¿¼∩
  1812.  ß¬α¿»Γá, ¬«Γ«αδ⌐ éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞", "" , True).
  1813.  
  1814.       æ¼«Γα¿ ΓᬪѠ¬«¼á¡ñδ ÅÇïá SHOWFILES ¿ SHOWTABLES.
  1815.  
  1816.       GETPASSWORD »α«µÑñπαá »α¿¡¿¼áÑΓ ßΓ᫬π «Γ »«½∞º«óáΓѽ∩.
  1817.       æ¿¡Γá¬ß¿ß: GetPassword (Length, Display), úñÑ
  1818.      Length  -  τ¿ß½«óá∩ óѽ¿τ¿¡á, «í«º¡áτáεΘá∩ ¼á¬ß¿¼á½∞¡πε
  1819.  ñ½¿¡π óóÑñÑ¡¡«⌐ ßΓ᫬¿.
  1820.      Display - ßΓ᫬á, ¬«Γ«αá∩ óδßóÑτ¿óáÑΓß∩ óß∩¬¿⌐ αáº, ¬á¬
  1821.  ¡áª¿¼áÑΓß∩ ¬½áó¿Φá (φΓ« ¼«ªÑΓ íδΓ∞ »πßΓá∩ ßΓ᫬á, "").
  1822.       Ä»¿ßá¡¿Ñ: Åα«µÑñπαá αáí«ΓáÑΓ ΓᬪÑ, ¬á¬ ¬«¼á¡ñá ACCEPT
  1823.  ¡Ñ óδßóÑτ¿óá∩ ß¿¼ó«½«ó, ¬«Γ«αδÑ óó«ñ∩Γß∩. Åα¿ óó«ñÑ »«½∞º«-
  1824.  óáΓѽѼ ¬áªñ«ú« ß¿¼ó«½á, »α¿ »«¼«Θ¿ »α«µÑñπαδ  GetPassword,
  1825.  ßΓ᫬á, ß«ñÑαªáΘá∩ß∩ ó »áαá¼ÑΓαÑ Display - óδßóÑτ¿óáÑΓß∩ ¡á
  1826.  φ¬αá¡Ñ.  è½áó¿Φá  [BackSpace]  πñá½∩ÑΓ  »«ß½Ññ¡¿⌐ óóÑñÑ¡¡δ⌐
  1827.  ß¿¼ó«½ ¿  «ñ¡«óαѼѡ¡«Ñ  ¡áªáΓ¿Ñ  ¬½áó¿Φ  [Ctrl][Backspace]
  1828.  πñá½∩ÑΓ óßε ßΓ᫬π ß¿¼ó«½«ó óóÑñÑ¡¡πε ñ« ¡áßΓ«∩ΘÑú« ¼«¼Ñ¡Γá.
  1829.  
  1830.       Åα¿¼Ñα:     "éóÑñ¿ΓÑ ¬½ετÑó«Ñ ß½«ó« ñ½¿¡«⌐ 8 í¿Γ"
  1831.  
  1832.       UserPassword = GetPassword (8,"x")
  1833.       IF UPPER (UserPassword) = "PASSWORD"
  1834.       THEN PLAY "App"
  1835.       ELSE EXIT
  1836.       ENDIF
  1837.  
  1838.       INITWAIT  »α«µÑñπαá  πßΓá¡áó½¿óáÑΓ óßÑ »ÑαѼѡ¡δÑ, ¿ß-
  1839.  »«½∞ºπѼδÑ »α«µÑñπα«⌐ DoWait, ó ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ.
  1840.  
  1841.       æ¿¡Γá¬ß¿ß: InitWait (Script1, Script2),
  1842.       úñÑ Script1 - ß¬α¿»Γ ß»Ñµ¿Σ¿¬áµ¿¿ »«½∩, ß«ºñá¡¡δ⌐  πß-
  1843.  ½πú«⌐ FieldDefine ¿º ß¬α¿»Γá ß ¿¼Ñ¡Ñ¼ toolkit.
  1844.           Script2  -  ß¬α¿»Γ  ß»Ñµ¿Σ¿¬áµ¿¿ ¬½áó¿Φ, ß«ºñá¡¡δ⌐
  1845.  πß½πú«⌐ KeyDefine ¿º ß¬α¿»Γá toolkit.
  1846.  
  1847.       Ä»¿ßá¡¿Ñ: InitWait πßΓá¡áó½¿óáÑΓ  »ÑαѼѡ¡δÑ,  ¬«Γ«αδÑ
  1848.  ß«ñÑαªáΓ ¿¼Ñ¡á »α«µÑñπα ¿ ß»Ñµ¿Σ¿¬áµ¿¿ ¬½áó¿Φ, ¿ß»«½∞ºπѼδÑ
  1849.  »α«µÑñπα«⌐ DoWait ¿ »α«µÑñπαἿ, ¬«Γ«αδÑ óδºδóáεΓß∩ DoWait.
  1850.       ä½∩  Γ«ú«, τΓ«íδ ß«ºñáΓ∞ ß¬α¿»Γ, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ß»Ñ-
  1851.  µ¿Σ¿¬áµ¿¿ »«½Ñ⌐ ¿ ¬½áó¿Φ, ºá»πßΓ¿ΓÑ ß¬α¿»Γ toolkit ¿  óδíÑ-
  1852.  α¿ΓÑ πß½πú¿ FieldDefine ¿ KeyDefine.
  1853.       êß»«½∞º«óá¡¿Ñ:  éδ  ñ«½ª¡δ  óδºóáΓ∞ »α«µÑñπαπ InitWait
  1854.  »ÑαÑñ ΓѼ, ¬á¬ ¿ß»«½∞º«óáΓ∞ »α«µÑñπαπ DoWait. éδ ¼«ªÑΓÑ  ¿ß-
  1855.  »«½∞º«óáΓ∞  InitWait  í«½ÑÑ «ñ¡«ú« αáºá ó ß¬α¿»ΓÑ ñ½∩ Γ«ú«,
  1856.  τΓ«íδ ¿º¼Ñ¡¿Γ∞ «»αÑñѽѡ¿∩ ¬½ετÑ⌐ ¿ »α«µÑñπα ñ½∩  »α«µÑñπαδ
  1857.  DoWait.
  1858.  
  1859.       Åα¿¼Ñα:    fp = "fldprocs"
  1860.                  kp = "keyprocs"
  1861.                  INITWAIT(fp,kp)
  1862.  
  1863.       æ¼«Γα¿ΓÑ ΓᬪѠ"êß»«½∞º«óá¡¿Ñ "FieldDefine" ¿ "êß»«½∞º«-
  1864.  óá¡¿Ñ  KeyDefine""  ñ½∩ ß«ºñá¡¿∩ ß¬α¿»Γá, ß«ñÑαªáΘÑú« áαúπ-
  1865.  ¼Ñ¡Γδ ñ½∩ »α«µÑñπαδ DoWait.
  1866.  
  1867.  
  1868.       LOOKUPSELECT - »α«µÑñπαá »«¬áºδóáÑΓ ß»αáó«τ¡πε Γáí½¿µπ
  1869.  ¿ »«ºó«½∩ÑΓ »«½∞º«óáΓѽε ßñѽáΓ∞ óδí«α ¿º ¡ÑÑ.
  1870.       æ¿¡Γá¬ß¿ß: LookupSelect()
  1871.       Åα«µÑñπαá ¡Ñ ¿¼ÑÑΓ áαúπ¼Ñ¡Γ«ó.  Ä¡á  ó«ºóαáΘáÑΓ  Ascii
  1872.  ¬«ñ  ¬½áó¿Φ¿, ¬«Γ«αá∩ íδ½á ¡áªáΓá ñ½∩ Γ«ú«, τΓ«íδ ºá¬«¡τ¿Γ∞
  1873.  «ª¿ñá¡¿Ñ (½¿í« [Esc], ½¿í« Do_It![F2]).
  1874.  
  1875.       Ä»¿ßá¡¿Ñ: êº-ºá Γ«ú«, τΓ« éδ ¡Ñ ¼«ªÑΓÑ  óδ»«½¡¿Γ∞  ¬«-
  1876.  ¼á¡ñπ  WAITTABLE  ¿º  αѪ¿¼á  »«¼«Θ¿,  óó«ñ¿Γß∩  »α«µÑñπαá
  1877.  LookupSelect. Ä¡á »«ºó«½∩ÑΓ »«½∞º«óáΓѽε óδí¿αáΓ∞ ¿º ß»αá-
  1878.  ó«τ¡«⌐ Γáí½¿µδ πß½πú¿, ¿ αáí«ΓáÑΓ Γ«τ¡« ΓᬠªÑ, ¬á¬  ¿  ¬«-
  1879.  ¼á¡ñá WAITTABLE.
  1880.       é¼ÑßΓÑ  ß  ¬«¼á¡ñ«⌐ Wait, »α«µÑñπαá LookupSelect íπñÑΓ
  1881.  ó«ºóαáΘáΓ∞ π»αáó½Ñ¡¿Ñ »«½∞º«óáΓÑ½ε  »ÑαÑñ  ΓѼ,  ¬á¬  íπñÑΓ
  1882.  »α¿¡∩Γ ¬«ñ ¡áªáΓ«⌐ ¬½áó¿Φ¿. Æá¬¿¼ «íαẫ¼ ß¿ßΓѼá íπñÑΓ ¡á-
  1883.  σ«ñ¿Γ∞ß∩ ó αѪ¿¼Ñ »«¼«Θ¿.
  1884.  
  1885.       Åα¿¼Ñα: ¥Γ«Γ »α¿¼Ñα »«¬áºδóáÑΓ, τΓ« »α«úαá¼¼¿ßΓ ñ«½ªÑ¡
  1886.  ñѽáΓ∞ ñ½∩ Γ«ú«, τΓ«íδ «íÑß»Ñτ¿óáΓ∞ ß»Ñµ¿á½∞¡«⌐ »«¼«Θ∞ε ¿ß-
  1887.  »«½∞º«óá¡¿Ñ  ¬«¼á¡ñδ Wait, Ñß½¿ «¡ σ«τÑΓ, τΓ«íδ »«∩ó¿½áß∞
  1888.  ß»αáó«τ¡á∩ Γáí½¿µá.
  1889.  
  1890.       WHILE True
  1891.           WAIT TABLE UNTIL "F1", "F2", "Esc"
  1892.           IF Retval = "F1"
  1893.               THEN SWITCH
  1894.                      Case FIELD() = "Cust ID":
  1895.                        LookupSelect()
  1896.                        IF Retval = TKDo_It!
  1897.                          THEN DO_IT!
  1898.                          ELSE ESC
  1899.                        ENDIF
  1900.                      Case FIELD() = "Shipper":
  1901.                        ShipperHelp()
  1902.                    ENDSWITCH
  1903.               ELSE QUITLOOP
  1904.           ENDIF
  1905.       ENDWHILE
  1906.  
  1907.       æ¼«Γα¿ΓÑ ΓᬪѠ«»¿ßá¡¿Ñ ¬«¼á¡ñδ Wait.
  1908.  
  1909.  
  1910.       NEWFIELD   ß¿ú¡á½¿º¿απÑΓ    »α«µÑñπαÑ    DoWait    ¿½¿
  1911.  RecurseWait,  « Γ«¼, τΓ« »α«¿º«Φѽ óσ«ñ ó ¡«ó«Ñ »«½Ñ. é «Γ-
  1912.  ½¿τ¿Ñ «Γ »α«µÑñπαδ ArriveField, NEWFIELD ¡Ñ »α¿ó«ñ¿Γ ¬  óδ-
  1913.  º«óπ »α«µÑñπαδ »α¿íδΓ¿∩ ñ½∩ ¡«ó«ú« »«½∩.
  1914.  
  1915.       æ¿¡Γá¬ß¿ß: NewField()
  1916.       Åα«µÑñπαá ¡Ñ ¿¼ÑÑΓ áαúπ¼Ñ¡Γ«ó ¿ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿⌐.
  1917.  
  1918.       Ä»¿ßá¡¿Ñ:  è«úñá «ñ¡á ¿º éáΦ¿σ »α«µÑñπα »α¿ó«ñ¿Γ ¬ Γ«-
  1919.  ¼π, τΓ« »«½Ñ ñ«½ª¡« íδΓ∞  »«¬¿¡πΓ«,  ¡Ñ¬«Γ«αδÑ  »ÑαѼѡ¡δÑ,
  1920.  ¿ß»«½∞ºπѼδÑ »α«µÑñπα«⌐ DoWait ñ«½ª¡δ íδΓ∞ ßíα«ΦÑ¡δ.
  1921.       Åα«µÑñπαá  ArriveField  (ß¼. óδΦÑ) ñѽáÑΓ φΓ«, «Γ¼Ñ¡∩∩
  1922.  óßÑ ºáñÑαªá¡¡δÑ ¬½áó¿Φ¿ ¿ óδºδóáÑΓ »α«µÑñπαπ  »α¿íδΓ¿∩  ñ½∩
  1923.  ¡«ó«ú«  »«½∩.  Åα«µÑñπαá  NewField, ¡á»α«Γ¿ó, ß¿ú¡á½¿º¿απÑΓ
  1924.  DoWait « Γ«¼, τΓ« »«½Ñ ¿º¼Ñ¡¿½«ß∞  íѺ  «Γ¼Ñ¡δ  ºáñÑαªá¡¡δσ
  1925.  ¬½áó¿Φ  ¿½¿ ó맮óá »α«µÑñπαδ »α¿íδΓ¿∩ ñ½∩ ¡«ó«ú« »«½∩. Åα«-
  1926.  µÑñπαá NewField ¿ß»«½∞ºπÑΓß∩ ó Γᬿσ ß¿Γπᵿ∩σ, ¬«úñá  »α¿-
  1927.  ¼Ñ¡Ñ¡¿Ñ  »α«µÑñπαδ  ArriveField »«ß½Ñ ¿º¼Ñ¡Ñ¡¿∩ »«½∩ ¡Ñó«º-
  1928.  ¼«ª¡«.
  1929.       Åα¿¼Ñα: ¥Γ«Γ »α¿¼Ñα »αÑñ»«½áúáÑΓ, τΓ« ó ΓѬπΦÑ⌐ Γáí½¿µÑ
  1930.  ¿¼ÑεΓß∩ »«½∩: "Method of Payment" ¿ "Credit Card Namber".
  1931.  
  1932.       PROC LeavePayType()
  1933.       ; ó맮ó »α«µÑñπαδ GoodDepart ñ½∩ óδσ«ñá ¿º »«½∩ "îÑΓ«ñ
  1934.       »½áΓѪá"
  1935.  
  1936.         IF TKChanged
  1937.       ; í佫 ½¿ ¿º¼Ñ¡Ñ¡« »«½Ñ "îÑΓ«ñ »½áΓѪá" »α¿ »αÑñδñπΘѼ
  1938.       óσ«ñÑ
  1939.  
  1940.           THEN IF []="cash" OR []="check"
  1941.       ; ¡πªñáѼß∩ ½¿ ¼δ ó »«½Ñ "쫼Ñα ¬αÑñ¿Γ¡«⌐ ¬áαΓ«τ¬¿"
  1942.  
  1943.               THEN RIGHT
  1944.                   NewField()
  1945.       ;  ¡ÑΓ,  »«φΓ«¼π ú«ó«α¿¼ DoWait, τΓ« ¼δ ¿º¼Ñ¡¿½¿ »«½∩,
  1946.          ¡« ¡Ñ «Γ¼Ñ¡¿½¿ ºáñÑαªá¡¡δÑ ¬½áó¿Φ¿
  1947.  
  1948.                   []="N/A"
  1949.       ; ºá»«½¡Ñ¡¿Ñ »«½∩
  1950.  
  1951.                ENDIF
  1952.           TKChar=TKRight
  1953.       ; ¼δ σ«Γ¿¼ »ÑαÑ⌐Γ¿ ¬ ß½ÑñπεΘÑ¼π »«½ε
  1954.       ; óß»«¼¡¿¼, τΓ« »α«µÑñπαá NewField ¡Ñ «Γ¼Ñ¡∩ÑΓ ¡áªáΓδσ
  1955.         »«½∞º«óáΓѽѼ ¬½áó¿Φ
  1956.         ENDIF
  1957.       ENDPROC
  1958.  
  1959.       æ¼«Γα¿ΓÑ ΓᬪѠ»α«µÑñπαπ ArriveField.
  1960.  
  1961.       POPUP »α«µÑñπαá óδßóÑτ¿óáÑΓ ¡á φ¬αá¡Ñ óÑαΓ¿¬á½∞¡«Ñ ¼Ñ-
  1962.  ¡ε, ß«ºñá¡¡«Ñ »α¿ »«¼«Θ¿ SetPopup.
  1963.       æ¿¡Γá¬ß¿ß: Popup (Row, Column,  Number,  Lenght),  úñÑ
  1964.  Row  ¿  Column - τ¿ß½«óδÑ óѽ¿τ¿¡δ, «»αÑñѽ∩εΘ¿Ñ »«º¿µ¿ε ¡á
  1965.  φ¬αá¡Ñ óÑασ¡Ñú« ½Ñó«ú« πú½á ¼Ñ¡ε.
  1966.       Number - τ¿ß½«óá∩ óѽ¿τ¿¡á, »«¬áºδóáεΘá∩, ß¬«½∞¬« ¼Ñ¡ε
  1967.  éδ σ«Γ¿ΓÑ óδßóÑΓ¿Γ∞.
  1968.       Length - τ¿ß½«óá∩ óѽ¿τ¿¡á, »«¬áºδóáεΘá∩ τ¿ß½«  πß½πú,
  1969.  óδßóÑτ¿óáѼδσ ºá «ñ¿¡ αẠ(¼Ñ¡ε "»α«¬απτ¿óáÑΓß∩", Ñß½¿ ¿¼Ñ-
  1970.  ÑΓß∩  í«½∞ΦÑ  πß½πú,  τѼ  »«ºó«½∩ÑΓ »áαá¼ÑΓα Length). àß½¿
  1971.  Length í«½∞ΦÑ, τѼ τ¿ß½« »αÑñ«ßΓáó½∩Ѽδσ πß½πú, ¼Ñ¡ε  íπñÑΓ
  1972.  ºá¡¿¼áΓ∞ í«½∞ΦÑ ¼ÑßΓá, τѼ ¡Ñ«íσ«ñ¿¼« ñ½∩ »ÑαÑτ¡∩ πß½πú.
  1973.  
  1974.       Ä»¿ßá¡¿Ñ: Åα«µÑñπαá óδßóÑτ¿óáÑΓ ¼Ñ¡ε, ß«ºñá¡¡«Ñ »α«µÑ-
  1975.  ñπα«⌐ SetPopup. éδ ñ«½ª¡δ óóÑßΓ¿ ¬««αñ¿¡áΓδ ½Ñó«ú« óÑασ¡Ñú«
  1976.  πú½á ¼Ñ¡ε (ú«α¿º«¡Γá½∞¡δÑ ¬««αñ¿¡áΓδ 0-79, óÑαΓ¿¬á½∞¡δÑ ¬«-
  1977.  «αñ¿¡áΓδ 0-24). éδ ΓᬪѠñ«½ª¡δ «»αÑñѽ¿Γ∞ »áαá¼ÑΓα Length,
  1978.  ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« »π¡¬Γ«ó, ¿º«íαáªáѼ«Ñ
  1979.  «ñ¡«óαѼѡ¡«  ó« óßѼ í½«¬Ñ ¼Ñ¡ε.
  1980.      Åα«µÑñπαá  ó«ºóαáΘáÑΓ »π¡¬Γ ¼Ñ¡ε, óδíαá¡¡δ⌐ »«½∞º«óáΓÑ-
  1981.  ½Ñ¼. àß½¿ »«½∞º«óáΓѽ∞ ¡Ñ »α«¿ºóѽ óδí«α, Γ« «¡á ó«ºóαáΘáÑΓ
  1982.  »πßΓπε óѽ¿τ¿¡π.
  1983.  
  1984.       Åα¿¼Ñα: ¥Γ«Γ »α¿¼Ñα óδßóÑτ¿óáÑΓ "¼Ñ¡ε"  »áßßᪿα«ó  ¡á
  1985.  ¼«α߬«⌐  αÑ⌐ß, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ ¡áªá½ ¬½áó¿Φπ [Esc] ¿½¿
  1986.  ¡Ñ ßñѽὠ¡πª¡«ú« óδí«αá.
  1987.  
  1988.       PROC ShipViaMenu()
  1989.       ; »αÑñ»«½«ª¿¼, τΓ« ¼δ ¡áσ«ñ¿¼ß∩ ó »«½Ñ "ShipVia"
  1990.  
  1991.         Popup(2,37,1,4))
  1992.       ; »«¬áº ¼Ñ¡ε (4 óδí«αá «ñ¡«óαѼѡ¡«)
  1993.  
  1994.         IF NOT ISBLANK(retval)
  1995.            THEN []=retval
  1996.       ; »α¿ßó«¿Γ∞ óδí«α ¬ »«½ε
  1997.  
  1998.             TKChar=TKRight
  1999.             TKAccept=True
  2000.       ; ¡áª¼¿ΓÑ ¬½áó¿Φπ »ÑαѼÑΘÑ¡¿⌐ ñ½∩ Γ«ú«, τΓ«íδ  »«½∞º«-
  2001.         óáΓѽ∞ »«¬¿¡π½ »«½Ñ ¿ πíÑñ¿ΓÑß∞ ó Γ«¼, τΓ« »α«µÑñπαá
  2002.         DoWait »«½πτ¿Γ ¬«ñ ºΓ«⌐ ¬½áó¿Φ¿
  2003.  
  2004.         ENDIF
  2005.       ENDPROC
  2006.  
  2007.       æ¼«Γα¿ΓÑ ΓᬪѠ»α«µÑñπαπ SetPopup.
  2008.  
  2009.       RECURSEWAIT - óÑαß¿∩ »α«µÑñπαδ DoWait, ¬«Γ«αá∩  ñ«½ª¡á
  2010.  ¿ß»«½∞º«óáΓ∞ß∩, ¬«úñá »α«µÑñπαá DoWait πªÑ á¬Γ¿ó¡á.
  2011.       æ¿¡Γá¬ß¿ß:  RecurseWait  (String,  ProcedureName), úñÑ
  2012.  String  -  ß««íΘÑ¡¿Ñ,  óδßóÑτ¿óáεΘÑÑß∩,   ¬«úñá   »α«µÑñπαá
  2013.  RecurseWait íÑαÑΓ π»αáó½Ñ¡¿Ñ óó«ñ«¼ ñá¡¡δσ.
  2014.       ProcedureName  - ßΓ᫬á, ß«ñÑαªáΘá∩ ¿¼∩ »α«µÑñπαδ, ¬«-
  2015.  Γ«αá∩ ºáúαπªáÑΓ ß««ΓóÑΓßΓóπεΘ¿Ñ óѽ¿τ¿¡δ ñ½∩ ß¬α¿»Γ«ó  ß»Ñ-
  2016.  µ¿Σ¿¬áµ¿¿ »«½Ñ⌐ ¿ ¬½áó¿Φ.
  2017.       RecueseWait  - »α¿ßóá¿óáÑΓ ß¿ßΓѼ¡«⌐ »ÑαѼѡ¡«⌐ retval
  2018.  ¬«ñ »«ß½Ññ¡Ñ⌐ ¡áªáΓ«⌐ »«½∞º«óáΓѽѼ ¬½áó¿Φ¿, Ñß½½¿  »«½∞º«-
  2019.  óáΓѽ∞ óó«ñ¿½ ñá¡¡δÑ ó Γáí½¿µπ ó ΓÑτÑ¡¿¿ DoWait.
  2020.  
  2021.       Ä»¿ßá¡¿Ñ:  Åα«µÑñπαá  RecurseWait  - π»α«ΘÑ¡¡á∩ óÑαß¿∩
  2022.  »α«µÑñπαδ Dowait ¿ ¿ß»«½∞ºπÑΓß∩, ¬«úñá »α«µÑñπαá DoWait πªÑ
  2023.  á¬Γ¿ó¡á. Ä¡á αáí«ΓáÑΓ ΓᬪÑ, ¬á¬ ¿ »α«µÑñπαá DoWait.
  2024.       é »α«µÑñπαÑ RecurseWait ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿ß»«½∞º«óáΓ∞
  2025.  ΓÑ ªÑ Γáí½¿µδ, Σ«α¼δ, «íΩѬΓδ ¿½¿ ß»Ñµ¿Σ¿¬áµ¿¿ ¬½áó¿Φ ¿ »«-
  2026.  ½Ñ⌐, ¬«Γ«αδÑ óδºóá½á DoWait. ¥Γ« »«ºó«½∩ÑΓ  óó«ñ¿Γ∞  ñá¡¡δÑ
  2027.  ó«  ¼¡«ú¿Ñ Γáí½¿µδ, ¬á¬ ó ß½πτáÑ, Ñß½¿ »«½∞º«óáΓѽ∞, ºá»«½-
  2028.  ¡∩εΘ¿⌐ Γáí½¿µπ "Orders" (ºá¬áºδ), αÑΦáÑΓ ºá»«½¡¿Γ∞ ¿¡Σ«α¼á-
  2029.  µ¿ε « ºá¬áºτ¿¬Ñ, ¡áσ«ñ∩Θπεß∩ ó Γáí½¿µÑ "Cust".
  2030.  
  2031.       Åα¿¼Ñα:
  2032.  
  2033.       PROC PlaySpecs()
  2034.           Play "fildspec2"
  2035.       ; ºáúαπº¿Γ∞ ¡«óπε ß»Ñµ¿Σ¿¬áµ¿ε »«½Ñ⌐
  2036.  
  2037.           PLAY "keyspec2"
  2038.       ; ºáúαπº¿Γ∞ ¡«óπε ß»Ñµ¿Σ¿¬áµ¿ε ¬½áó¿Φ
  2039.  
  2040.       ENDPROC
  2041.       ; ß«σαá¡¿Γ∞ ¿º¼Ñ¡Ñ¡¿∩?
  2042.  
  2043.       RecurseWait("",PlaySpecs)
  2044.       IF retval <> TKDo_It!
  2045.           THEN DO_IT!
  2046.       ; ñá, ß«σαá¡¿Γ∞ ¿º¼Ñ¡Ñ¡¿∩ ó Γáí½¿µÑ
  2047.  
  2048.           ELSE QUITLOOP
  2049.       ; ó«ºóαáΓ
  2050.  
  2051.       ENDIF
  2052.  
  2053.       æ¼«Γα¿ΓÑ ΓᬪѠ»α«µÑñπαπ DoWait.
  2054.  
  2055.       SETKEYCODES - πßΓá¡áó½¿óáÑΓ  »ÑαѼѡ¡δÑ,  ¿ß»«½∞ºπѼδÑ
  2056.  ß«ó¼ÑßΓ¡« ß DoWait.
  2057.  
  2058.       æ¿¡Γá¬ß¿ß: SetKeyCodes ()
  2059.       Åα«µÑñπαá ¡Ñ ¿¼ÑÑΓ áαúπ¼Ñ¡Γ«ó ¿ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩
  2060.  (σ«Γ∩ πßΓá¡áó½¿óáÑΓ »ÑαѼѡ¡δÑ).
  2061.  
  2062.       Ä»¿ßá¡¿Ñ:  Åα«µÑñπαá πßΓá¡áó½¿óáÑΓ »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ
  2063.  éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞  ñ½∩  ñ«ßΓπ»á  ¬  αáßΦ¿αÑ¡¡δ¼  ¬«ñá¼
  2064.  Ascii.  éßÑ »ÑαѼѡ¡δÑ, πßΓá¡áó½¿óáѼδÑ φΓ«⌐ »α«µÑñπα«⌐ ¡á-
  2065.  τ¿¡áεΓß∩ ß íπ¬ó TK, ºá ¬«Γ«α묨 ß½ÑñπÑΓ  ¬½ετÑó«Ñ  ¿¼∩  «Γ-
  2066.  ñѽ∞¡δ󠬽áó¿Φ (ΓᬿÑ, ¬á¬ TKDel, TKPgUp ¿ Γ.ñ.).
  2067.       Åα«úαá¼¼¿ßΓπ  ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ºá»«¼¿¡áΓ∞ µÑ½δ⌐ ¡áí«α
  2068.  αáßΦ¿αÑ¡¡δσ Ascii ¬«ñ«ó, ñ½∩ ß«ºñá¡¿∩ »α«úαá¼¼ óó«ñá ñá¡¡δσ.
  2069.       ÅÑαѼѡ¡δÑ ñѽáεΓ »α«úαá¼¼δ πñ«í«τ¿ΓáÑ¼δ¼¿ ¿  πñ«í«»«-
  2070.  ¡¿¼áÑ¼δ¼¿.
  2071.  
  2072.       êß»«½∞º«óá¡¿Ñ: éδ ñ«½ª¡δ óδºóáΓ∞ »α«µÑñπαπ SetKeycodes
  2073.  »ÑαÑñ  ΓѼ, ¬á¬ «íαáΓ¿ΓÑß∞ ¬ ½εí«⌐ ¿º »ÑαѼѡ¡δσ. Åα«µÑñπαá
  2074.  ¼«ªÑΓ íδΓ∞ óδºóá¡á óßÑú« «ñ¿¡ αẠó ¡áτá½Ñ éáΦÑú«  »α¿½«ªÑ-
  2075.  ¡¿∩, á ¡Ñ ó ¬«¡µÑ µ¿¬½á óó«ñá ñá¡¡δσ.
  2076.  
  2077.       Åα¿¼Ñα:
  2078.  
  2079.       Proc InitApp()
  2080.           Readlib "Toolkit" SetKeycodes
  2081.           SetKeycodes
  2082.           Release Procs SetKeycodes
  2083.  
  2084.       ; ñαπú¿Ñ ¬«ñδ ¿¡¿µ¿á½¿ºáµ¿¿
  2085.  
  2086.       ENDPROC
  2087.  
  2088.       æ¼«Γα¿ ΓᬪѠ"êß»«½∞º«óá¡¿Ñ »α«µÑñπαδ "Prepare Final".
  2089.  
  2090.       SETPOPUP  »α«µÑñπαá  óδí¿αáÑΓ ñá¡¡δÑ ¿º «ñ¡«⌐ ¿½¿ ¡Ñß-
  2091.  ¬«½∞¬¿σ Γáí½¿µ ¿ »«ñú«Γáó½¿óáÑΓ ¿σ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó óÑα-
  2092.  Γ¿¬á½∞¡«¼ ¼Ñ¡ε.
  2093.  
  2094.       æ¿¡Γá¬ß¿ß: SetPopup (TableNameList),
  2095.       úñÑ TableNameList - ß»¿ß«¬ Γáí½¿µ, ¬áªñá∩  ¿º  ¬«Γ«αδσ
  2096.  ß«ñÑαª¿Γ ñá¡¡δÑ, ¬«Γ«αδÑ ó«⌐ñπΓ ó ¼Ñ¡ε.
  2097.       Åα«µÑñπαá SetPopup ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩.
  2098.  
  2099.       Ä»¿ßá¡¿Ñ:  ä½∩ ¬áªñ«⌐ Γáí½¿µδ ¿º ß»¿ß¬á TableNameList,
  2100.  »α«µÑñπαá SetPopup »αÑ«íαáºπÑΓ óѽ¿τ¿¡δ, ¡áσ«ñ∩Θ¿Ñß∩ ó »Ñα-
  2101.  ó«¼ ßΓ«½íµÑ, ó ¼Ñ¡ε, ¿ß»«½∞ºπѼ«Ñ »α«µÑñπα«⌐ Popup.  äá¡¡δÑ
  2102.  ó »Ñαó«¼ »«½Ñ Γáí½¿µδ ¼«úπΓ íδΓ∞ ó ½εí«¼ ó¿ñÑ ¿ ½εí«ú« αáº-
  2103.  ¼Ñαá; Åα«µÑñπαá SetPopup áóΓ«¼áΓ¿τÑ߬¿ óδτ¿ß½¿Γ αẼÑα, ¡Ñ-
  2104.  «íσ«ñ¿¼δ⌐ ñ½∩ ¼Ñ¡ε. èáªñ«¼π ¼Ñ¡ε »α¿ßóá¿óáÑΓß∩ ¡«¼Ñα, ß««Γ-
  2105.  óÑΓßΓóπεΘ¿⌐ ¡«¼Ñαπ Γáí½¿µδ ó ß»¿ß¬Ñ TableNameList.
  2106.  
  2107.       Åα¿¼Ñαδ: àß½¿ »Ñαó«Ñ »«½Ñ Γáí½¿µδ parts ß«ñÑαª¿Γ ºá»¿-
  2108.  ß¿ Bolt, Nut ¿ Lockwasher, ß½ÑñπεΘá∩ ¬«¼á¡ñá ú«Γ«ó¿Γ óÑαΓ¿-
  2109.  ¬á½∞¡«Ñ  ¼Ñ¡ε  ß  ΓαѼ∩ »π¡¬ΓἿ ¿ Φ¿α¿¡«⌐ 10 (¼á¬ß¿¼á½∞¡á∩
  2110.  ñ½¿¡á ºá»¿ß¿ Lockwasher):
  2111.  
  2112.       SetPopup("parts")
  2113.       ; ñ½∩ Γ«ú«,τΓ«íδ óδßóÑΓ¿Γ∞ ¼Ñ¡ε ó óÑασ¡Ñ¼ ½Ñó«¼ πú½π
  2114.       ; φ¬αá¡á, ¿ß»«½∞ºπѼ »α«µÑñπαπ:Popup(0,0,1)
  2115.  
  2116.       æ¼«Γα¿ΓÑ ΓᬪѠ»α«µÑñπαπ Popup.
  2117.  
  2118.       TKDEBUG ß««íΦáÑΓ éá¼ « ½εíδσ «íßΓ«∩Γѽ∞ßΓóáσ, ó  ¬«Γ«-
  2119.  αδσ »α«µÑñπαá DoWait ¡Ñ º¡áÑΓ, ¬á¬«Ñ »«½Ñ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼.
  2120.  
  2121.       æ¿¡Γá¬ß¿ß: TKDebug()
  2122.       Åα«µÑñπαá ¡Ñ ¿¼ÑÑΓ áαúπ¼Ñ¡Γ«ó ¿ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿⌐.
  2123.  
  2124.       Ä»¿ßá¡¿Ñ:  è«úñá  »α«µÑñπαπ  TKDebug »«¼ÑßΓ∩Γ ¡á ¼ÑßΓ«
  2125.  »Ñαó«⌐  ¬«¼á¡ñδ  ó  ½εíπε  »α«µÑñπαπ,  óδºδóáѼπε   DoWait,
  2126.  TKDebug óδßóÑτ¿óáÑΓ ¡á φ¬αá¡Ñ ß««íΘÑ¡¿Ñ, ó Γ«¼ ß½πτáÑ, ¬«ú-
  2127.  ñá  DoWait  ¡Ñ  º¡áÑΓ, ó ¬á¬«¼ »«½Ñ ¡áσ«ñ¿Γß∩ ¬παß«α, ¬«úñá
  2128.  óδºδóáÑΓß∩ »α«µÑñπαá. ¥Γ« ¼«ªÑΓ ß½πτ¿Γ∞ß∩, Ñß½¿ »«½Ñ  »«¬¿-
  2129.  ¡πΓ«  ¿ ¡¿ »α«µÑñπαá ArriveField ¡¿ NewField ¡Ñ íδ½á óδºóá-
  2130.  ¡á. ó ½εí«¼ ñαπú«¼ ß½πτáÑ TKDebug ¡Ñ ñÑ⌐ßΓóπÑΓ.
  2131.  
  2132.       êß»«½∞º«óá¡¿Ñ:
  2133.       TKDebug »αÑñ¡áº¡áτÑ¡á ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó »α¿½«ªÑ¡¿∩σ,
  2134.  ¡áσ«ñ∩Θ¿σß∩ ¡á ßΓáñ¿¿  αáºαáí«Γ¬¿.  éßÑ  «»ÑαáΓ«αδ  TKDebug
  2135.  ñ«½ª¡δ  íδΓ∞  πñá½Ñ¡δ »«ß½Ñ «Γ½áñ¬¿, Γ.¬. φΓá »α«µÑñπαá ºá-
  2136.  ¼Ññ½∩ÑΓ αáí«Γπ éáΦ¿σ »α¿½«ªÑ¡¿⌐. TKDebug ¼«ªÑΓ íδΓ∞  πñá½Ñ¡
  2137.  áóΓ«¼áΓ¿τÑ߬¿ »α¿ »«¼«Θ¿ »«ñß¿ßΓѼδ PrepareFinal.
  2138.       Åα¿¼Ñα: Åα«µÑñπαá BadDepart πñ὿½á »«ß½Ññ¡¿⌐ ß¿¼ó«½:
  2139.  
  2140.       PROC BDForgetKey()
  2141.             TKDebug()
  2142.           TKAccept = False
  2143.       ENDPROC
  2144.  
  2145.       æ¼«Γα¿ΓÑ ΓᬪѠ¿ß»«½∞º«óá¡¿Ñ »«ñß¿ßΓѼδ PrepareFinal.
  2146.  
  2147.