home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / bp70-ug.doc / ug.doc
Encoding:
Text File  |  1993-12-15  |  588.9 KB  |  12,257 lines

  1.                        Éπ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩
  2. ═════════════════════════════════════════════════════════════════════════
  3.  
  4.          B.Pascal 7 & Objects /UG     - 1 -
  5.  
  6.         éóÑñÑ¡¿Ñ........................................................6
  7.           èᬠ¿ß»«½∞º«óáΓ∞ απ¬«ó«ñßΓóá »« Borland Pascal................6
  8.         â½áóá 1. ôßΓá¡«ó¬á ¿ ºá»π߬ Borland Pascal.....................10
  9.           êß»«½∞º«óá¡¿Ñ »α«úαá¼¼δ Install..............................10
  10.           Åα«úαá¼¼á Install ¿ Windows..................................11
  11.           çá»π߬ Borland Pascal........................................12
  12.           çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ ¿ »á¼∩Γ∞....................................12
  13.         çá»π߬ Borland Pascal for Windows..............................15
  14.           çá»π߬ BP.EXE ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ Windows 386...............15
  15.           çá»π߬ BP.EXE ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ Windows...................15
  16.           çá»π߬ BP.EXE ó «¬¡Ñ Windows DOS.............................15
  17.           å¿ñ¬«¬α¿ßΓá½½¿τÑ߬¿Ñ ¿ »½áº¼Ñ¡¡δÑ φ¬αá¡δ.....................16
  18.           öá⌐½ README..................................................16
  19.           öá⌐½δ FILELIST.DOC ¿ HELPME!.DOC.............................16
  20.           Åα¿¼Ñαδ »α«úαá¼¼.............................................17
  21.         â½áóá 2. ùΓ« ¡«ó«ú« ó Borland Pascal...........................18
  22.           Æα¿ ¿¡ΓÑúα¿α«óá¡¡δσ ¿¡ΓÑαá¬Γ¿ó¡δσ ßαÑñδ αáºαáí«Γ¬¿ »α«úαá¼¼..18
  23.           ì«óδÑ ßαÑñßΓóá IDE...........................................18
  24.           è«¼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, αáí«ΓáεΘ¿⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ..20
  25.           æαÑñá αáºαáí«Γ¬¿ »α«úαá¼¼ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS.............20
  26.           ä¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼδÑ í¿í½¿«ΓѬ¿ DOS.......................20
  27.         ä«íáó½Ñ¡¿∩ ¬ ∩ºδ¬π Åá߬á½∞.....................................22
  28.           ô½πτΦÑ¡¿∩ ó í¿í½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ...................23
  29.         ì«óδÑ »«ñ»α«úαá¼¼δ ¼«ñπ½∩ System...............................24
  30.           ì«óδÑ ¼«ñπ½¿.................................................24
  31.           ì«óδÑ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá..................................25
  32.           ôß«óÑαΦÑ¡ßΓó«óá¡¿∩ ¬«¼»¿½∩Γ«αá...............................26
  33.           ô½πτΦÑ¡¿∩ ó Turbo Vision.....................................26
  34.           ô½πτΦÑ¡¿∩ ObjectWindows......................................27
  35.           ì«óδÑ ßαÑñßΓóá ¿ πΓ¿½¿Γδ.....................................28
  36.         â½áóá 3. Äß¡«óδ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ ñ½∩ DOS..................29
  37.           çá»π߬ IDE...................................................30
  38.           è«¼»«¡Ñ¡Γδ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ.............................30
  39.         Ä¬¡á IDE.......................................................33
  40.         ô»αáó½Ñ¡¿Ñ «¬¡«¼...............................................36
  41.         æΓ᫬á ß«ßΓ«∩¡¿∩...............................................38
  42.         ä¿á½«ú«óδÑ «¬¡á................................................39
  43.         â½áóá 4. Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐
  44.           ßαÑñÑ ñ½∩ DOS................................................43
  45.           çá»π߬ IDE ¿ óδσ«ñ ¿º ¡ÑÑ....................................43
  46.           Åáαá¼ÑΓαδ ºá»π߬á............................................43
  47.           ôßΓá¡«ó¬á »áαá¼ÑΓα«ó.........................................48
  48.         éδσ«ñ ¿º IDE...................................................49
  49.           êß»«½∞º«óá¡¿Ñ ß»αáó«τ¡«⌐ ß¿ßΓѼδ Help........................49
  50.           ÅÑαѼÑΘÑ¡¿Ñ ó ß»αáó«τ¡«⌐ ß¿ßΓѼÑ.............................49
  51.           çá»α«ß »«¼«Θ¿................................................50
  52.           è«»¿α«óá¡¿Ñ »α¿¼Ñα«ó ¿ßσ«ñ¡«ú« ¬«ñá..........................51
  53.           çáúαπº¬á ñαπú¿σ ß»αáó«τ¡δσ Σá⌐½«ó............................52
  54.           éδσ«ñ ¿º ß»αáó«τ¡¿¬á Help....................................53
  55.           çỿß∞ ¿ αÑñá¬Γ¿α«óá¡¿Ñ ¿ßσ«ñ¡«ú« ¬«ñá.......................53
  56.           ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ αÑñá¬Γ«αá.............................54
  57.  
  58.          B.Pascal 7 & Objects /UG     - 2 -
  59.  
  60.           êº¼Ñ¡Ñ¡¿Ñ αÑΦÑ¡¿∩: ¬«¼á¡ñá Undo..............................54
  61.           âαπ»»«óá∩ «Γ¼Ñ¡á.............................................54
  62.           ÄΓ¼Ñ¡á «Γ¼Ñ¡δ................................................55
  63.         Éáí«Γá ß í½«¬á¼¿ ΓѬßΓá........................................56
  64.           éδñѽѡ¿Ñ í½«¬á..............................................56
  65.           éδαѺ᡿Ñ, ¬«»¿α«óá¡¿Ñ ¿ óßΓáó¬á í½«¬«ó......................56
  66.           êº¼Ñ¡Ñ¡¿Ñ »«óÑñÑ¡¿∩ óδñѽѡ¡δσ í½«¬«ó........................57
  67.         Å«¿ß¬..........................................................58
  68.           Å«¿ß¬ ¿ ºá¼Ñ¡á...............................................59
  69.           æ««ΓóÑΓßΓó¿Ñ »áα «úαá¡¿τ¿ΓѽÑ⌐...............................59
  70.         ÅÑαÑσ«ñ ¬ ßΓα«¬Ñ ß ºáñá¡¡δ¼ ¡«¼Ñα«¼............................61
  71.           êß»«½∞º«óá¡¿Ñ ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩............61
  72.         éδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá...........................................62
  73.           éδí«α Σá⌐½«ó ñ½∩ óδñѽѡ¿∩...................................63
  74.           çá»αÑΘÑ¡¿Ñ óδñѽѡ¿∩ ß¿¡Γá¬ß¿ßá..............................63
  75.         ÅÑτáΓ∞ ¿ßσ«ñ¡«ú« ¬«ñá..........................................65
  76.         Éáí«Γá ß Σá⌐½á¼¿...............................................66
  77.         ÄΓ¬αδΓ¿Ñ Σá⌐½«ó................................................67
  78.           ÄΓ¬αδΓ¿Ñ Σá⌐½á ó »«º¿µ¿¿ ¬παß«αá.............................68
  79.         è«¼»¿½∩µ¿∩ ¿ óδ»«½¡Ñ¡¿Ñ........................................69
  80.           éδí«α µÑ½Ñó«⌐ »½áΓΣ«α¼δ......................................69
  81.         è«¼»¿½∩µ¿∩.....................................................71
  82.           ö«α¼¿α«óá¡¿Ñ (Make)..........................................71
  83.         Å«ßΓα«Ñ¡¿Ñ (Build).............................................73
  84.           éδ»«½¡Ñ¡¿Ñ...................................................73
  85.           ÅÑαÑñáτá »α«úαἼѠ»áαá¼ÑΓα«ó................................73
  86.         Åáαá¼ÑΓαδ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á...........................74
  87.           Ä»Γ¿¼¿ºáµ¿∩ ¬«ñá.............................................76
  88.         ôß½«ó¡á∩ ¬«¼»¿½∩µ¿∩............................................79
  89.         ä¿αÑ¬Γ¿óδ DEFINE ¿ UNDEF.......................................80
  90.         ÅαÑñ«»αÑñѽѡ¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ................................81
  91.           êñÑ¡Γ¿Σ¿¬áΓ«αδ IFxxx, ELSE ¿ ENDIF...........................81
  92.           ä¿αÑ¬Γ¿óδ IFDEF ¿ IFNDEF.....................................83
  93.           ä¿αÑ¬Γ¿óá IFOPT..............................................84
  94.         Åα«ß¼«Γα ¿ßσ«ñ¡«ú« ¬«ñá........................................85
  95.         Åα«ß¼«Γα «íΩÑ¬Γ«ó..............................................88
  96.         Åα«ß¼«Γα ¼«ñπ½Ñ⌐...............................................95
  97.         Åα«ß¼«Γα ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó............................96
  98.         Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó ¿ßσ«ñ¡«¼ ¬«ñÑ.......................97
  99.         Åα«ß¼«Γα Σπ¡¬µ¿⌐ ObjectBrowser.................................99
  100.         éδ»«½¡Ñ¡¿Ñ ó IDE ñαπú¿σ »α«úαá¼¼..............................101
  101.           ìáßΓα«⌐¬á ¼Ñ¡ε Tools........................................101
  102.           Éáí«Γá ß «¬¡«¼ Messages.....................................103
  103.         ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ IDE....................................105
  104.           æ«σαá¡Ñ¡¿Ñ αáí«τÑ⌐ «»Ñαᵿ«¡¡«⌐ ßαÑñδ.......................105
  105.           êß»«½∞º«óá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿............................105
  106.           êß»«½∞º«óá¡¿Ñ Σá⌐½á «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.....................106
  107.         ô»αáó½Ñ¡¿Ñ »α«Ñ¬Γ«¼...........................................108
  108.         â½áóá 5. Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐
  109.          ßαÑñÑ ñ½∩ Windows............................................110
  110.           çá»π߬ IDE ñ½∩ Windows......................................110
  111.         êß»«½∞º«óá¡¿Ñ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ..............................111
  112.           ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ...................114
  113.  
  114.          B.Pascal 7 & Objects /UG     - 3 -
  115.  
  116.         êß»«½∞º«óá¡¿Ñ ß»αáó«τ¡«⌐ ß¿ßΓѼδ Help.........................115
  117.           ÅÑαѼÑΘÑ¡¿Ñ »« ß»αáó«τ¡«⌐ ß¿ßΓѼÑ...........................115
  118.           çá»α«ß »«¼«Θ¿...............................................116
  119.         è«»¿α«óá¡¿Ñ »α¿¼Ñα«ó ¬«ñá.....................................119
  120.           éδσ«ñ ¿º ß»αáó«τ¡«⌐ ß¿ßΓѼδ.................................119
  121.           çỿß∞ ¿ αÑñá¬Γ¿α«óá¡¿Ñ ¿ßσ«ñ¡«ú« ¬«ñá......................119
  122.           ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ αÑñá¬Γ«αá............................120
  123.         ìáí«α ¬«¼á¡ñ..................................................121
  124.           êß»«½∞º«óá¡¿Ñ αÑñá¬Γ«αá.....................................121
  125.         éδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá..........................................122
  126.           ûóÑΓ«ó«Ñ óδñѽѡ¿Ñ ΓѬßΓá...................................122
  127.           êß»«½∞º«óá¡¿Ñ ß¿ßΓѼ¡δσ µóÑΓ«ó Windows......................123
  128.           êº¼Ñ¡Ñ¡¿Ñ áΓα¿íπΓ«ó ΓѬßΓá..................................123
  129.         ÅÑτáΓ∞ ¿ßσ«ñ¡«ú« ¬«ñá.........................................125
  130.         Éáí«Γá ß Σá⌐½á¼¿..............................................126
  131.           ÄΓ¬αδΓ¿Ñ Σá⌐½«ó.............................................126
  132.           âñÑ ¡áσ«ñ∩Γß∩ Σá⌐½δ?........................................127
  133.           Éáí«Γá ß Σá⌐½á¼¿ ó ñαπú«¼ ¬áΓὫúÑ..........................127
  134.           è«¼»¿½∩µ¿∩ ¿ óδ»«½¡Ñ¡¿Ñ.....................................128
  135.           Åα«ß¼«Γα ¿ßσ«ñ¡«ú« ¬«ñá.....................................128
  136.         Åα«ß¼«Γα «íΩÑ¬Γ«ó.............................................133
  137.           üπ¬óÑ¡¡δÑ ß¿¼ó«½δ ó ObjectBrowser...........................134
  138.           ö¿½∞Γαδ.....................................................135
  139.         Åα«ß¼«Γα ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó...........................137
  140.           Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó ¿ßσ«ñ¡«¼ ¬«ñÑ....................137
  141.           éδ»«½¡Ñ¡¿Ñ ó IDE ñαπú¿σ »α«úαá¼¼............................138
  142.           ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ IDE..................................139
  143.         â½áóá 6. ÄΓ½áñ¬á ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ......................140
  144.           ùΓ« ΓᬫѠ«Γ½áñ¬á?..........................................140
  145.           èᬿѠßπΘÑßΓóπεΓ ó¿ñδ «Φ¿í«¬?...............................140
  146.         îÑΓ«ñδ «Γ½áñ¬¿................................................143
  147.         âÑ¡Ñαᵿ∩ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿...............................145
  148.         ô»αáó½Ñ¡¿Ñ óδ»«½¡Ñ¡¿Ñ¼........................................146
  149.         ùΓ« ΓᬫѠΦáú?................................................147
  150.           éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »« Φáúá¼...............................147
  151.         Æαáßß¿α«ó¬á »α«úαá¼¼δ.........................................149
  152.           Æαáßß¿α«ó¬á ¿½¿ óδ»«½¡Ñ¡¿Ñ »« Φáúá¼?........................149
  153.         éδ»«½¡Ñ¡¿Ñ í«½∞Φ¿σ Σαáú¼Ñ¡Γ«ó.................................151
  154.           Å«¿ß¬ ¡πª¡«ú« ¼ÑßΓá.........................................151
  155.           Å«óΓ«α¡«Ñ óδ»«½¡Ñ¡¿Ñ........................................151
  156.           ÄΓ߽Ѫ¿óá¡¿Ñ óδó«ñá »α«úαá¼¼δ...............................152
  157.           ÅÑαѬ½ετÑ¡¿Ñ φ¬αá¡«ó........................................152
  158.           Ä¬¡« Output.................................................152
  159.           êß»«½∞º«óá¡¿Ñ ñóπσ ¼«¡¿Γ«α«ó................................152
  160.           Åα«ß¼«Γα º¡áτÑ¡¿⌐...........................................153
  161.         ùΓ« ΓᬫѠóδαáªÑ¡¿Ñ?..........................................154
  162.         Åα«ß¼«Γα óδαáªÑ¡¿⌐............................................156
  163.         æ»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá ó óδαáªÑ¡¿∩σ «Γ½áñτ¿¬á..................157
  164.           éδτ¿ß½Ñ¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩....................................158
  165.         êß»«½∞º«óá¡¿Ñ Γ«τѬ «ßΓá¡«óá..................................160
  166.           çáñá¡¿Ñ Γ«τѬ «ßΓá¡«óá......................................160
  167.           ÄΓ¼Ñ¡á Γ«τ¬Ñ «ßΓá¡«óá.......................................160
  168.           î«ñ¿Σ¿¬áµ¿∩ Γ«τѬ «ßΓá¡«óá..................................160
  169.  
  170.          B.Pascal 7 & Objects /UG     - 4 -
  171.  
  172.           æ«ºñá¡¿Ñ πß½«ó¡δ⌐ Γ«τѬ «ßΓá¡«óá............................161
  173.           ÅαÑαδóá¡¿Ñ »α«úαá¼¼δ íѺ Γ«τѬ «ßΓá¡«óá.....................161
  174.         â½áóá 7. î«ñπ½¿ Borland Pascal................................163
  175.           ùΓ« ΓᬫѠ¼«ñπ½∞?...........................................163
  176.         æΓαπ¬Γπαá ¼«ñπ½∩..............................................164
  177.         ê¡ΓÑαΣÑ⌐ß¡á∩ ßѬµ¿∩...........................................165
  178.           æÑ¬µ¿∩ αÑ὿ºáµ¿¿...........................................165
  179.           æÑ¬µ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿........................................166
  180.           èᬠ¿ß»«½∞ºπεΓß∩ ¼«ñπ½¿?....................................166
  181.           æß佬¿ ¡á «»¿ßá¡¿∩ ¼«ñπ½∩...................................168
  182.           Ä»ÑαáΓ«α uses ßѬµ¿¿ αÑ὿ºáµ¿¿.............................170
  183.         æΓá¡ñáαΓ¡δÑ ¼«ñπ½¿............................................171
  184.           æ«ºñá¡¿Ñ óáΦ¿σ ß«íßΓóÑ¡¡δσ ¼«ñπ½Ñ⌐..........................171
  185.           è«¼»¿½∩µ¿∩ ¼«ñπ½∩...........................................171
  186.           ä«ßΓπ»¡«ßΓ∞ ¼«ñπ½∩ ñ½∩ »α«úαá¼¼δ............................172
  187.         Åα¿¼Ñα........................................................173
  188.           î«ñπ½¿ ¿ í«½∞Φ¿Ñ »α«úαá¼¼δ..................................173
  189.           ôΓ¿½¿Γá TPUMOVER............................................175
  190.         â½áóá 8. êß»«½∞º«óá¡¿Ñ π¬áºáΓѽÑ⌐.............................176
  191.           ä½∩ τÑú« ¿ß»«½∞ºπεΓß∩ π¬áºáΓѽ¿?............................176
  192.           Éáí«Γá ß í«½∞Φ¿¼¿ «íΩѼἿ ñá¡¡δσ...........................176
  193.           Éáí«Γá ß ñá¡¡δ¼¿ ¡Ñ¿ºóÑßΓ¡«ú« αẼÑαá.......................177
  194.           Éáí«Γá ß óαѼѡ¡δ¼¿ íπΣÑαἿ ñá¡¡δσ.........................178
  195.           Éáí«Γá ß ¡Ñ߬«½∞¬¿¼¿ Γ¿»á¼¿ ñá¡¡δσ..........................178
  196.           æó∩ºá¡¡δÑ ß»¿ß¬¿............................................179
  197.           ùΓ« ΓᬫѠπ¬áºáΓѽ∞?........................................179
  198.           æß佫τ¡δ⌐ Γ¿»...............................................179
  199.           Æ¿»¿º¿α«óá¡¡δÑ π¬áºáΓѽ¿....................................180
  200.           Éáºδ¼Ñ¡«óá¡¿Ñ π¬áºáΓѽÑ⌐....................................180
  201.         èᬠ¿ß»«½∞º«óáΓ∞ π¬áºáΓѽ¿?...................................182
  202.           éδñѽѡ¿Ñ »á¼∩Γ¿ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ................182
  203.         Äßó«í«ªñÑ¡¿Ñ »á¼∩Γ¿, óδñѽѡ¡«⌐ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ...185
  204.           Åα«µÑñπαδ GetMem ¿ FreeMem..................................185
  205.         Åα«óÑα¬á «íΩѼá ñ«ßΓπ»¡«⌐ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿...188
  206.           ÄíΘ¿Ñ »α«í½Ñ¼δ ¿ß»«½∞º«óá¡¿∩ π¬áºáΓѽÑ⌐.....................188
  207.           Éáºδ¼Ñ¡«óá¡¿Ñ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ π¬áºáΓѽÑ⌐...............188
  208.           Å«ΓÑα¿ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿....................189
  209.           ô»αáó½Ñ¡¿Ñ ßó∩ºá¡¡δ¼ ß»¿ß¬«¼................................190
  210.         Å«ßΓα«Ñ¡¿Ñ ß»¿ß¬á.............................................192
  211.           ÅÑαѼÑΘÑ¡¿Ñ »« ß»¿ß¬π.......................................192
  212.           Äßó«í«ªñÑ¡¿Ñ óδñѽѡ¡«⌐ ñ½∩ ß»¿ß¬á »á¼∩Γ¿...................193
  213.         â½áóá 9. ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ............194
  214.           ÄíΩѬΓδ.....................................................195
  215.           ìáß½Ññ«óá¡¿Ñ................................................196
  216.         ÄíΩѬΓδ: ¡áß½ÑñπεΘ¿Ñ ºá»¿ß¿...................................198
  217.           ¥¬ºÑ¼»½∩αδ «íΩÑ¬Γ¡δσ Γ¿»«ó..................................200
  218.           Å«½∩ «íΩÑ¬Γ«ó...............................................200
  219.           ò«α«Φá∩ ¿ »½«σá∩ ΓÑσ¡¿¬á »α«úαá¼¼¿α«óá¡¿∩...................201
  220.         îÑΓ«ñδ........................................................202
  221.           æ«ó¼ÑΘÑ¡¡δÑ ¬«ñ ¿ ñá¡¡δÑ....................................203
  222.           Ä»αÑñѽѡ¿Ñ ¼ÑΓ«ñ«ó.........................................204
  223.           Äí½áßΓ∞ ñÑ⌐ßΓó¿∩ ¼ÑΓ«ñá ¿ »áαá¼ÑΓα Self.....................205
  224.           Å«½∩ ñá¡¡δσ «íΩѬΓá ¿ Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ ¼ÑΓ«ñá...........206
  225.  
  226.          B.Pascal 7 & Objects /UG     - 5 -
  227.  
  228.           ÄíΩѬΓδ, φ¬ß»«αΓ¿απѼδÑ ¼«ñπ½∩¼¿............................207
  229.           æÑ¬µ¿∩ private..............................................208
  230.           Åα«úαá¼¼¿α«óá¡¿Ñ ó "ñÑ⌐ßΓó¿Γѽ∞¡«¼ ºá½«úÑ"..................209
  231.         ê¡¬á»ßπ½∩µ¿∩..................................................211
  232.           îÑΓ«ñδ: ¡¿¬á¬«ú« πσπñΦÑ¡¿∩..................................212
  233.           ÉáßΦ¿α∩εΘ¿Ñß∩ «íΩѬΓδ.......................................212
  234.           ìáß½Ññ«óá¡¿Ñ ßΓáΓ¿τÑ߬¿σ ¼ÑΓ«ñ«ó............................216
  235.         é¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ ¿ »«½¿¼«αΣ¿º¼..............................220
  236.           Éá¡¡ÑÑ ßó∩ºδóá¡¿Ñ »α«Γ¿ó »«ºñ¡Ñú« ßó∩ºδóá¡¿∩................221
  237.           æ«ó¼ÑßΓ¿¼«ßΓ∞ Γ¿»«ó «íΩÑ¬Γ«ó................................222
  238.         Å«½¿¼«αΣ¿τÑ߬¿Ñ «íΩѬΓδ.......................................225
  239.           é¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ..........................................226
  240.           Åα«óÑα¬á ñ¿á»áº«¡«ó »α¿ ó맮óÑ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó..........229
  241.           ÉáßΦ¿α∩Ѽ«ßΓ∞ «íΩѬΓá.......................................230
  242.           æΓáΓ¿τÑ߬¿Ñ ¼ÑΓ«ñδ ¿½¿ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ?..................230
  243.           ä¿¡á¼¿τÑ߬¿Ñ «íΩѬΓδ........................................231
  244.           ÉẼÑΘÑ¡¿Ñ ¿ ¿¡¿µ¿á½¿ºáµ¿∩ ß »«¼«Θ∞ε »α«µÑñπαδ New..........232
  245.           ôñá½Ñ¡¿Ñ ñ¿¡á¼¿τÑ߬¿σ «íΩÑ¬Γ«ó..............................233
  246.         äÑßΓαπ¬Γ«αδ...................................................234
  247.           Åα¿¼Ñα αẼÑΘÑ¡¿∩ ñ¿¡á¼¿τÑ߬«ú« «íΩѬΓá.....................236
  248.           ùΓ« ªÑ ñá½∞ΦÑ?..............................................240
  249.           çᬽετÑ¡¿Ñ..................................................240
  250.         â½áóá 10. éºú½∩ñ ¡á Windows...................................242
  251.         ùΓ« ΓᬫѠ»α¿½«ªÑ¡¿Ñ Windows?.................................243
  252.           ÅαÑ¿¼πΘÑßΓóá Windows........................................244
  253.           ÆαÑí«óá¡¿∩..................................................245
  254.           Åα«úαá¼¼¡δÑ ßαÑñßΓóá........................................245
  255.           Çασ¿ΓѬΓπαá ß π»αáó½Ñ¡¿Ñ¼ »« ß«íδΓ¿∩¼.......................245
  256.           âαáΣ¿¬á, ¡Ñºáó¿ß¿¼á∩ «Γ πßΓα«⌐ßΓó...........................245
  257.           î¡«ú«ºáñáτ¡«ßΓ∞.............................................246
  258.           ô»αáó½Ñ¡¿Ñ »á¼∩Γ∞ε..........................................246
  259.           ÉÑßπαßδ.....................................................247
  260.           ä¿¡á¼¿τÑ߬á∩ ¬«¼»«¡«ó¬á.....................................247
  261.           üπΣÑα óδαѺᡡ«ú« ¿º«íαáªÑ¡¿∩...............................248
  262.           ä¿¡á¼¿τÑ߬¿⌐ «í¼Ñ¡ ñá¡¡δ¼¿..................................248
  263.         î¡«ªÑßΓóÑ¡¡δ⌐ ñ«¬π¼Ñ¡Γá½∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß........................249
  264.         Æ¿»δ ñá¡¡δσ Windows...........................................250
  265.           ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡á∩ αáí«Γá ß «¬¡á¼¿....................250
  266.           ïπτΦ¿⌐ ¿¡ΓÑαΣÑ⌐ß ß Windows..................................250
  267.             ê¡ΓÑαΣÑ⌐ß¡δÑ «íΩѬΓδ......................................251
  268.             ÇíßΓαáú¿α«óá¡¿Ñ Σπ¡¬µ¿⌐ Windows...........................251
  269.             ÇóΓ«¼áΓ¿ºáµ¿∩ «ΓóÑΓá ¡á ß««íΘÑ¡¿∩.........................251
  270.         æΓαπ¬Γπαá »α«úαá¼¼δ Windows...................................253
  271.           æΓαπ¬Γπαá Windows...........................................253
  272.           éºá¿¼«ñÑ⌐ßΓó¿Ñ ß Windows ¿ DOS..............................253
  273.         ¥½Ñ¼Ñ¡Γáα¡á∩ »α«úαá¼¼á........................................254
  274.             äÑ⌐ßΓó¿∩ »α«úαá¼¼δ »α¿ ºá»π߬Ñ............................254
  275.             ìạáτÑ¡¿Ñ «ß¡«ó¡«ú« «¬¡á.................................255
  276.         û¿¬½ αáºαáí«Γ¬¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ..........................256
  277.           êºπτÑ¡¿Ñ ObjectWindows......................................256
  278.  
  279.          B.Pascal 7 & Objects /UG     - 6 -
  280.  
  281. ─────────────────────────────────────────────────────────────────────────
  282.                                   éóÑñÑ¡¿Ñ
  283.         ─────────────────────────────────────────────────────────────────
  284.  
  285.              Borland Pascal  with  Objects  (Åá߬á½∞  ß  «íΩѬΓἿ  Σ¿α¼δ
  286.         Borland) »αÑñ¡áº¡áτÑ¡  ñ½∩ óßÑσ ΓÑσ »«½∞º«óáΓѽÑ⌐,  ¬«Γ«αδÑ σ«Γ∩Γ
  287.         αáºαáíáΓδóáΓ∞ »α¿¬½áñ¡δÑ »α«úαá¼¼δ ñ½∩ «»Ñαᵿ«¡¡«⌐  ß¿ßΓÑ¼δ  DOS
  288.         ¿½¿ «»Ñαᵿ«¡¡«⌐  ßαÑñδ  Windows.  éδ ¼«ªÑΓÑ ß«ºñáóáΓ∞ »α¿¬½áñ¡δÑ
  289.         »α«úαá¼¼δ, αáí«ΓáεΘ¿Ñ ó αÑá½∞¡«¼ αѪ¿¼Ñ DOS, Windows ¿½¿ »α¿¬½áñ-
  290.         ¡δÑ  »α«úαá¼¼δ  ñ½∩  ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS ¿½¿ Windows.  Borland
  291.         Pascal »αÑñ½áúáÑΓ í«úáΓπε ßαÑñπ »α«úαá¼¼¿α«óá¡¿∩,  ¬«Γ«αá∩ ñѽáÑΓ
  292.         αáºαáí«Γ¬π  »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ í«½ÑÑ »α«¿ºó«ñ¿Γѽ∞¡«⌐ ¿ í«-
  293.         ½ÑÑ »α¿∩Γ¡«⌐.  êß»«½∞ºπ∩ ßΓαπ¬Γπα¿α«óá¡¡δ⌐ ∩ºδ¬  óδß«¬«ú«  πα«ó¡∩
  294.         Åá߬á½∞, óδ  ¼«ªÑΓÑ »¿ßáΓ∞ »α«úαá¼¼δ ñ½∩ »α¿½«ªÑ¡¿⌐ ½εí«ú« Γ¿»á ¿
  295.         αẼÑαá.
  296.  
  297.              Borland Pascal 7.0,  «ßΓáóá∩ß∞ ß«ó¼ÑßΓ¿¼δ¼ ß »α«úαá¼¼¡δ¼ ¬«-
  298.         ñ«¼, ¡á»¿ßá¡¡δ¼  ñ½∩  Turbo  Pascal ¿½¿ Turbo Pascal for Windows,
  299.         »αÑñ«ßΓáó½∩ÑΓ óá¼ ¡«óδÑ  ó«º¼«ª¡«ßΓ¿.  êßß½Ññπ∩  φΓ¿  ó«º¼«ª¡«ßΓ¿
  300.         ß½ÑñπÑΓ πτ¿ΓδóáΓ∞, τΓ« φëଫ¼»¿½∩Γ«α Åá߬á½∩ ∩ó½∩ÑΓß∩ íδßΓαδ¼ ¿
  301.         φΣΣÑ¬Γ¿ó¡δ¼ ¬«¼»¿½∩Γ«α«¼ ¿ »α¿¡∩Γ ó ¬áτÑßΓóÑ  «íΘѼ¿α«ó«ú«  ßΓá¡-
  302.         ñáαΓá.
  303.  
  304.                 èᬠ¿ß»«½∞º«óáΓ∞ απ¬«ó«ñßΓóá »« Borland Pascal
  305.         ─────────────────────────────────────────────────────────────────
  306.  
  307.              Borland Pascal  »«ßΓáó½∩ÑΓß∩  ß  «ñ¿¡¡áñµáΓ∞ε απ¬«ó«ñßΓóἿ,
  308.         ¬áªñ«Ñ ¿º ¬«Γ«αδσ ¿¼ÑÑΓ ßó«Ñ ¡áº¡áτÑ¡¿Ñ.
  309.  
  310.                    Åα¿¼Ñτá¡¿Ñ: àß½¿ αá¡∞ΦÑ óδ ¡¿¬«úñá ¡Ñ αáí«Γ὿ ß »α«ú-
  311.               αá¼¼¡δ¼ »α«ñπ¬Γ«¼ Turbo Pascal,  »α«τΓ¿ΓÑ απ¬«ó«ñßΓó« »«½∞-
  312.               º«óáΓѽ∩.
  313.  
  314.              "Éπ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩" íπñÑΓ ñ½∩ óáß »«½Ñº¡δ¼, Ñß½¿:
  315.  
  316.              - óδ σ«Γ¿ΓÑ º¡áΓ∞, ¬á¬ πßΓá¡«ó¿Γ∞ Borland Pascal;
  317.  
  318.              - αá¡ÑÑ  óδ ¿ß»«½∞º«ó὿ Turbo Pascal ¿½¿ Borland Pascal for
  319.                Windows ¿ σ«Γ¿ΓÑ º¡áΓ∞, τΓ« ¡«ó«ú« ó φΓ«⌐ óÑαß¿¿;
  320.  
  321.              - óδ σ«Γ¿ΓÑ πº¡áΓ∞,  ¬á¬ αáí«ΓáΓ∞ ß  ¿¡ΓÑúα¿α«óá¡¡«⌐  ßαÑñ«⌐
  322.                αáºαáí«Γ¬¿ »α«úαá¼¼  Borland  (IDE)  ¿ ¿ß»«½∞º«óáΓ∞ ÑÑ ñ½∩
  323.                αáºαáí«Γ¬¿ ¿ «Γ½áñ¬¿ »α«úαá¼¼;
  324.  
  325.              - óδ σ«Γ¿ΓÑ πº¡áΓ∞ « »α«úαá¼¼¡δσ ¼«ñπ½∩σ ¿ « Γ«¼,  ¬á¬ ¡á»¿-
  326.                ßáΓ∞ ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ¼«ñπ½∞;
  327.  
  328.              - αá¡ÑÑ  óδ ¡Ñ ¿ß»«½∞º«ó὿ ó ßó«¿σ »α«úαá¼¼áσ π¬áºáΓѽ¿ ¿½¿
  329.                σ«Γ¿ΓÑ «ßóѪ¿Γ∞ ßó«¿ º¡á¡¿∩ «í π¬áºáΓѽ∩σ;
  330.  
  331.              - óδ ¡Ñ º¡á¬«¼δ ß «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δ¼  »α«úαá¼¼¿α«óá¡¿-
  332.                Ñ¼;
  333.  
  334.              - σ«Γ¿ΓÑ »«½πτ¿Γ∞ ¡áτá½∞¡δÑ ßóÑñÑ¡¿∩ «í ObjectWindows.
  335.  
  336.          B.Pascal 7 & Objects /UG     - 7 -
  337.  
  338.  
  339.                    Åα¿¼Ñτá¡¿Ñ: àß½¿  óδ  σ«Γ¿ΓÑ  πº¡áΓ∞  «  ∩ºδ¬Ñ Borland
  340.               Pascal, »α«τΓ¿ΓÑ "Éπ¬«ó«ñßΓó« »« ∩ºδ¬π".
  341.  
  342.              "Éπ¬«ó«ñßΓó« »« ∩ºδ¬π" »«ßó∩ΘÑ¡« ∩ºδ¬π Borland Pascal ¿  »«-
  343.         ∩ß¡∩ÑΓ ¬á¬ ¿ºó½Ñτ∞ ¿º ¡Ñú« ¼á¬ß¿¼π¼ ó«º¼«ª¡«ú«.  êß»«½∞ºπ⌐ΓÑ "Éπ-
  344.         ¬«ó«ñßΓó« »« ∩ºδ¬π", τΓ«íδ:
  345.  
  346.              - ¡á⌐Γ¿ Σ«α¼á½∞¡«Ñ «»αÑñѽѡ¿Ñ ∩ºδ¬á Borland Pascal, ó¬½ετá∩
  347.                »«ñα«í¡δÑ  ñ¿áúαá¼¼δ ß¿¡Γá¬ß¿ßá,  «»¿ßδóáεΘ¿Ñ ¬áªñπε ¬«¡ß-
  348.                Γαπ¬µ¿ε Borland Pascal;
  349.  
  350.              - πº¡áΓ∞ ¬á¬ ¿ß»«½∞º«óáΓ∞ í¿í½¿«ΓѬ¿ ñ¿¡á¼¿τÑ߬«⌐ ¬«¼»«¡«ó¬¿
  351.                ¿ ¬á¬ ¡á»¿ßáΓ∞ ßó«ε ß«íßΓóÑ¡¡πε í¿í½¿«ΓѬπ;
  352.  
  353.              - ¿ºπτ¿Γ∞ «αúá¡¿ºáµ¿ε í¿í½¿«ΓѬ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ ¿ ¿σ ¿ß-
  354.                »«½∞º«óá¡¿Ñ;
  355.  
  356.              - ¿ºπτ¿Γ∞  »α«µÑñπαδ,  Σπ¡¬µ¿¿,  »αÑñ«»¿ßá¡¡δÑ   »ÑαѼѡ¡δÑ,
  357.                ¬«¡ßΓá¡Γδ ¿  Γ.ñ.  ¿ πº¡áΓ∞ « Γ«¼,  τΓ« ß«í«⌐ »αÑñßΓáó½∩εΓ
  358.                ñ«ßΓπ»¡δÑ óáΦ¿¼ »α«úαἼἠí¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ;
  359.  
  360.              - ¿ßß½Ññ«óáΓ∞,  ¬á¬ »α«úαá¼¼δ Borland Pascal  ¿ß»«½∞ºπε  »á-
  361.                ¼∩Γ∞;
  362.  
  363.              - πº¡áΓ∞,  ¬á¬  Borland Pascal αÑ὿ºπÑΓ π»αáó½Ñ¡¿Ñ »α«úαá¼-
  364.                ¼«⌐;
  365.  
  366.              - πº¡áΓ∞ «í «»Γ¿¼¿ºáµ¿¿ ¬«ñá ó Borland Pascal;
  367.  
  368.              - óδ∩ß¡¿Γ∞, ¬á¬ Borland Pascal ¿ß»«½∞ºπÑΓ ∩ºδ¬ áßßѼí½Ñαá.
  369.  
  370.                    Åα¿¼Ñτá¡¿Ñ: Åα¿ »α«úαá¼¼¿α«óá¡¿¿ ó  Borland  Pascal  ó
  371.               ¬áτÑßΓóÑ «ß¡«ó¡«ú«  ß»αáó«τ¡¿¬á ¿ß»«½∞ºπ⌐ΓÑ "æ»αáó«τ¡«Ñ απ-
  372.               ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá".
  373.  
  374.              "æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«  »α«úαá¼¼¿ßΓá"  »αÑñßΓáó½∩ÑΓ   ß«í«⌐
  375.         ß»αáó«τ¡¿¬ ß« óßѼ¿ ¡Ñ«íσ«ñ¿¼δ¼¿ óá¼ »«ñα«í¡«ßΓ∩¼¿.  Åα¿ »α«úαá¼-
  376.         ¼¿α«óá¡¿¿ ñÑনΓÑ φΓ« απ¬«ó«ñßΓó« α∩ñ«¼ ß ¬«¼»∞εΓÑα«¼. êß»«½∞ºπ⌐-
  377.         ΓÑ "æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá", Ñß½¿ óδ σ«Γ¿ΓÑ:
  378.  
  379.              - πº¡áΓ∞ « ñÑΓá½∩󠬫¡¬αÑΓ¡«⌐ »α«µÑñπαδ,  Σπ¡¬µ¿¿,  Γ¿»Ñ ¿½¿
  380.                ¬«¡ßΓá¡ΓÑ í¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ ¿  óδ∩ß¡¿Γ∞,  ¬á¬
  381.                ¿σ ¿ß»«½∞º«óáΓ∞;
  382.  
  383.              - »«¡∩Γ∞,  ¬á¬  αáí«ΓáεΓ  ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá,  τΓ« ñѽáÑΓ
  384.                ¬áªñá∩ ñ¿αÑ¬Γ¿óá ¬«¼»¿½∩Γ«αá ¿ ¬á¬ »«½∞º«óáΓ∞ß∩ φΓ¿¼¿  ñ¿-
  385.                αÑ¬Γ¿óἿ;
  386.  
  387.              - óδ∩ß¡¿Γ∞, τΓ« «º¡áτáÑΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ;
  388.  
  389.              - »«º¡á¬«¼¿Γ∞ß∩ ß ¿ß»«½∞º«ó᡿Ѽ ¬«¼»¿½∩Γ«αá,  αáí«ΓáεΘÑú« ó
  390.                αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿;
  391.  
  392.          B.Pascal 7 & Objects /UG     - 8 -
  393.  
  394.  
  395.              - »α«ß¼«ΓαÑΓ∞ ¬«¼á¡ñδ αÑñá¬Γ«αá;
  396.  
  397.              - »α«ß¼«ΓαÑΓ∞ ¬αáΓ¬πε ß»αáó«τ¡πε  ¿¡Σ«α¼áµ¿ε  »«  ñ¿αÑ¬Γ¿óá¼
  398.                ¬«¼»¿½∩Γ«αá;
  399.  
  400.              - «º¡á¬«¼¿Γ∞ß∩ ß« ß»¿ß¬«¼ ºáαѺÑαó¿α«óá¡¡δσ ß½«ó ¿ ßΓá¡ñáαΓ-
  401.                ¡δσ ñ¿αÑ¬Γ¿ó.
  402.  
  403.                    Åα¿¼Ñτá¡¿Ñ: ùΓ«íδ πº¡áΓ∞ « αáºαáí«Γ¬Ñ »α«úαá¼¼ ñ½∩ DOS
  404.               ß »«¼«Θ∞ε  Turbo Vision,  ¿ß»«½∞ºπ⌐ΓÑ "Éπ¬«ó«ñßΓó« »« »α«ú-
  405.               αá¼¼¿α«óá¡¿ε ß ¿ß»«½∞º«ó᡿Ѽ Turbo Vision"
  406.  
  407.              "Éπ¬«ó«ñßΓó« »«  »α«úαá¼¼¿α«óá¡¿ε  ß  ¿ß»«½∞º«ó᡿Ѽ   Turbo
  408.         Vision" º¡á¬«¼¿Γ  óáß  ß  Turbo Vision ¿ »«∩ß¡∩ÑΓ ¬á¬ ß ¡Ñ⌐ αáí«-
  409.         ΓáΓ∞. Turbo Vision - φΓ« ¿¡ΓÑúα¿α«óá¡¡á∩ ß¿ßΓѼá αáºαáí«Γ¬¿ »α¿¬-
  410.         ½áñ¡δσ »α«úαá¼¼,  »«ºó«½∩εΘá∩ óá¼ íδßΓα« ¡áτáΓ∞ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿-
  411.         α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ó DOS.  ùΓ«íδ «ßó«¿Γ∞ Turbo Vision, óá¼
  412.         ¡πª¡«:
  413.  
  414.              - »α«αáí«ΓáΓ∞ απ¬«ó«ñßΓó« ¿ »α¿«íαÑßΓ¿ ¡Ñ¬«Γ«αδÑ ¡áó모 αáº-
  415.                αáí«Γ¬¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ Turbo Vision;
  416.  
  417.              - ¿ºπτ¿Γ∞ ¿Ñαáασ¿ε Turbo Vision  ¿  »«º¡á¬«¼¿Γ∞ß∩  ß  Γ¿»á¼¿
  418.                «íΩÑ¬Γ«ó;
  419.  
  420.              - »«¡∩Γ∞ ß¼δß½ »α«úαá¼¼¿α«óá¡¿∩,  π»αáó½∩Ѽ«ú« ß«íδΓ¿∩¼¿,  ¿
  421.                τΓ« «¡« ºá ß«í«⌐ ó½ÑτÑΓ;
  422.  
  423.              - ¿ß»«½∞º«óáΓ∞ ß»αáó«τ¡¿¬ »« Turbo Vision ñ½∩ ¡áσ«ªñÑ¡¿∩ ñÑ-
  424.                Γá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿  «í  «íΩѬΓáσ  ¿ ß««ΓóÑΓßΓóπεΘ¿σ Γ¿»áσ,
  425.                ¬«¡ßΓá¡Γáσ ¿ »ÑαѼѡ¡δσ ó ¿Ñαáασ¿¿ Turbo Vision.
  426.  
  427.                    Åα¿¼Ñτá¡¿Ñ: ùΓ«íδ πº¡áΓ∞ « Γ«¼  ¬á¬  »¿ßáΓ∞  »α«úαá¼¼δ
  428.               ñ½∩ Windows ß »«¼«Θ∞ε ObjectWindows, ¿ß»«½∞ºπ⌐ΓÑ "Éπ¬«ó«ñß-
  429.               Γó« »« »α«úαá¼¼¿α«óá¡¿ε ß ¿ß»«½∞º«ó᡿Ѽ ObjectWindows"
  430.  
  431.              "Éπ¬«ó«ñßΓó« »«    »α«úαá¼¼¿α«óá¡¿ε     ß     ¿ß»«½∞º«ó᡿Ѽ
  432.         ObjectWindows" -  φΓ«  óáΦÑ απ¬«ó«ñßΓó« ñ½∩ αáºαáí«Γ¬¿ »α¿½«ªÑ¡¿⌐
  433.         Windows ß »«¼«Θ∞ε í¿í½¿«ΓѬ¿ ObjectWindows  Borland  Pascal  with
  434.         Objects. ùΓ«íδ «ó½áñÑΓ∞ ObjectWindows, óá¼ »«¡áñ«í¿Γß∩:
  435.  
  436.              - »α«αáí«ΓáΓ∞ απ¬«ó«ñßΓó« ¿ »α¿«íαÑßΓ¿ ¡Ñ¬«Γ«αδÑ ¡áó모 αáº-
  437.                αáí«Γ¬¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ObjectWindows;
  438.  
  439.              - ¿ºπτ¿Γ∞ ¿Ñαáασ¿ε ObjectWindows ¿ »α«τ¿ΓáΓ∞  «  Γ«¼,  ¬á¬¿Ñ
  440.                ºáñáτ¿ ¼«úπΓ óδ»«½¡∩Γ∞ «íΩѬΓδ ObjectWindows;
  441.  
  442.              - ¡áπτ¿Γ∞ß∩  αáí«ΓáΓ∞ ó ßó«Ñ⌐ »α«úαἼѠObjectWindows ß úαá-
  443.                Σ¿¬«⌐, αÑßπαßἿ ¿ ñá¡¡δ¼¿;
  444.  
  445.              - ¿ß»«½∞º«óáΓ∞ ß»αáó«τ¡¿¬ »«  ObjectWindows  ñ½∩  ¡áσ«ªñÑ¡¿∩
  446.                ñÑΓá½∞¡«⌐  ¿¡Σ«α¼áµ¿¿ «í «íΩѬΓáσ ¿ ß««ΓóÑΓßΓóπεΘ¿σ Γ¿»áσ,
  447.  
  448.          B.Pascal 7 & Objects /UG     - 9 -
  449.  
  450.                ¬«¡ßΓá¡Γáσ ¿ »ÑαѼѡ¡δσ ó ¿Ñαáασ¿¿ ObjectWindows.
  451.  
  452.                    Åα¿¼Ñτá¡¿Ñ: ùΓ«íδ πº¡áΓ∞  «í  ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ  ßαÑñß-
  453.               Γóáσ, ¬«Γ«αδÑ ¼«úπΓ ßñѽáΓ∞ »α«úαá¼¼¿α«óá¡¿Ñ ¡á Åá߬á½Ñ ÑΘÑ
  454.               í«½ÑÑ »α«ñπ¬Γ¿ó¡δ¼,  »«º¡á¬«¼∞ΓÑß∞ ß "Éπ¬«ó«ñßΓó«¼ »«  ¿¡ß-
  455.               Γαπ¼Ñ¡Γá½∞¡δ¼ ßαÑñßΓóá¼ ¿ πΓ¿½¿Γá¼".
  456.  
  457.              "Éπ¬«ó«ñßΓó« »« ¿¡ßΓαπ¼Ñ¡Γá½∞¡δ¼ ßαÑñßΓóá¼ ¿ πΓ¿½¿Γá¼" »«∩ß-
  458.         ¡∩ÑΓ ¬á¬ ¿ß»«½∞º«óáΓ∞ »«ßΓáó½∩ѼδÑ ß  Borland  Pascal  ¿¡ßΓαπ¼Ñ¡-
  459.         Γá½∞¡δÑ ßαÑñßΓóá ¿ πΓ¿½¿Γδ. Å«º¡á¬«¼∞ΓÑß∞ ß "Éπ¬«ó«ñßΓó«¼ »« ¿¡ß-
  460.         Γαπ¼Ñ¡Γá½∞¡δ¼ ßαÑñßΓóá¼ ¿ πΓ¿½¿Γá¼", Ñß½¿ óδ σ«Γ¿ΓÑ:
  461.  
  462.              - πº¡áΓ∞ « Γ«¼, ¬á¬ ¿ß»«½∞º«óáΓ∞ πΓ¿½¿Γπ TPUMOVER ñ½∩ ñ«íáó-
  463.                ½Ñ¡¿∩ ¿ πñá½Ñ¡¿∩ ¼«ñπ½Ñ⌐ ¿º í¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
  464.                Borland Pascal.
  465.  
  466.              - óδ∩ß¡¿Γ∞,  ¬á¬ ¼«ª¡« ¿ß»«½∞º«óáΓ∞  áñ¼¿¡¿ßΓαáΓ«α  »α«Ñ¬Γ«ó
  467.                MAKE;
  468.  
  469.              - ¿ß»«½∞º«óáΓ∞ πΓ¿½¿Γπ WinSight ñ½∩ »α«óÑન ß««íΘÑ¡¿⌐,  »«-
  470.                ½πτáѼδσ ¿ ¬«¡Γα«½¿απѼδσ óáΦ¿¼ »α¿½«ªÑ¡¿Ñ¼ Windows;
  471.  
  472.              - ¿ß»«½∞º«óáΓ∞ πΓ¿½¿Γπ WinSpector ñ½∩ »α«óÑન óáΦÑú« »α¿½«-
  473.                ªÑ¡¿∩ Windows  »«ß½Ñ  »«½πτÑ¡¿∩ ¡Ñó«ßßΓá¡áó½¿óáѼ«⌐ «Φ¿í¬¿
  474.                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ  (Unrecoverable  Application  Error),
  475.                τΓ«íδ »«¼«τ∞ óá¼ óδ∩ß¡¿Γ∞, τΓ« ºñÑß∞ ¡ÑóÑα¡«;
  476.  
  477.              - »α«τ¿ΓáΓ∞ « ¬«¼»¿½∩Γ«αÑ αÑßπαß«ó Resource Compiler, »«ºó«-
  478.                ½∩εΘѼ ¬«¼»¿½¿α«óáΓ∞ óáΦ¿ αÑßπαßδ  Windows;  ñ½∩  ß«ºñá¡¿∩
  479.                αÑßπαß«ó  óδ,  ¡Ñß«¼¡Ñ¡¡«,  »αÑñ»«τΓÑΓÑ ¿ß»«½∞º«óáΓ∞ »á¬ÑΓ
  480.                αáºαáí«Γτ¿¬á αÑßπαß«ó Σ¿α¼δ Borland  (Resource  Workshop),
  481.                ¡« ñ½∩ »«½¡«Γδ ¼δ ó¬½ετ¿½¿ ¬«¼»¿½∩Γ«α αÑßπαß«ó;
  482.  
  483.              - πº¡áΓ∞ « Γ«¼, ¬á¬ ß«ºñáóáΓ∞ ß»αáó«τ¡δÑ Σá⌐½δ Windows 3.0 ¿
  484.                3.1;
  485.  
  486.              - óδ∩ß¡¿Γ∞,  ¬á¬ ¿ß»«½∞º«óáΓ∞ »α¿ αáí«ΓÑ ß ¿¡ßΓαπ¼Ñ¡Γá½∞¡δ¼¿
  487.                ßαÑñßΓóἿ  αѪ¿¼á  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿ αѺ¿ñÑ¡Γ¡πε ó »á¼∩Γ¿
  488.                ß»αáó«τ¡πε ß¿ßΓѼπ Borland Pascal - Turbo Help.
  489.  
  490.              èα«¼Ñ φΓ¿σ ¬¡¿ú,  ß»Ñµ¿á½∞¡« »«ßó∩ΘÑ¡¡δσ Borland Pascal, »á-
  491.         ¬ÑΓ  Borland  Pascal ó¬½ετáÑΓ ó ßÑí∩ ΓᬪѠ߽ÑñπεΘ¿Ñ απ¬«ó«ñßΓóá,
  492.         ¬«Γ«αδÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß Borland Pascal ¿  ñαπú¿¼¿  ∩ºδ¬«ó묨
  493.         ßαÑñßΓóἿ Borland:
  494.  
  495.              - "Éπ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩ »« Æπαí« «Γ½áñτ¿¬π";
  496.  
  497.              - "Éπ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩ »« Æπαí« »α«Σ¿½¿α«óΘ¿¬π";
  498.  
  499.              - "Éπ¬«ó«ñßΓó« »«½∞º«óáΓѽ∩ »« Æπαí« ÇßßѼí½Ñαπ";
  500.  
  501.              - "èαáΓ¬¿⌐ ß»αáó«τ¡¿¬ »« Æπαí« ÇßßѼí½Ñαπ".
  502.  
  503.  
  504.          B.Pascal 7 & Objects /UG    - 10 -
  505.  
  506. ────────────────────────────────────────────────────────────────────────────
  507.                    â½áóá 1. ôßΓá¡«ó¬á ¿ ºá»π߬ Borland Pascal
  508.         ─────────────────────────────────────────────────────────────────
  509.  
  510.              éáΦ »á¬ÑΓ Borland Pascal ó¬½ετáÑΓ ó ßÑí∩ »∩Γ∞ αẽ¿τ¡δσ óÑα-
  511.         ß¿⌐ Borland Pascal:
  512.  
  513.              * BP.EXE,  ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ αáºαáí«Γ¬¿ »α«úαá¼¼ (IDE),
  514.                ¬«Γ«αá∩ αáí«ΓáÑΓ ó  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ  DOS  ¿  úÑ¡Ñα¿απÑΓ
  515.                »α¿¬½áñ¡δÑ  »α«úαá¼¼δ DOS αÑá½∞¡«ú« αѪ¿¼á,  Windows ¿ DOS
  516.                ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  517.              * BPW.EXE,   ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ,  ¬«Γ«αá∩  αáí«ΓáÑΓ  »«ñ
  518.                Windows ¿ úÑ¡Ñα¿απÑΓ »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  DOS  αÑá½∞¡«ú«
  519.                αѪ¿¼á, Windows ¿ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  520.              * TURBO.EXE,  ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ,  ¬«Γ«αá∩ αáí«ΓáÑΓ ó αÑ-
  521.                á½∞¡«¼ αѪ¿¼Ñ DOS ¿ úÑ¡Ñα¿απÑΓ Γ«½∞¬« »α¿¬½áñ¡δÑ »α«úαá¼¼δ
  522.                DOS αÑá½∞¡«ú« αѪ¿¼á.
  523.              * BPC.EXE,  ¬«¼»¿½∩Γ«α, αáí«ΓáεΘ¿⌐ ó αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
  524.                ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ DOS ¿ úÑ¡Ñα¿απεΘ¿⌐ »α¿¬½áñ¡δÑ »α«úαá¼-
  525.                ¼δ DOS αÑá½∞¡«ú« αѪ¿¼á, Windows ¿ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  526.              * TPC.EXE ¬«¼»¿½∩Γ«α, αáí«ΓáεΘ¿⌐ ó αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ó
  527.                αÑá½∞¡«¼ αѪ¿¼Ñ DOS ¿ úÑ¡Ñα¿απεΘ¿⌐ Γ«½∞¬« »α¿¬½áñ¡δÑ »α«ú-
  528.                αá¼¼δ DOS αÑá½∞¡«ú« αѪ¿¼á.
  529.  
  530.              Borland Pascal  »«ßΓáó½∩ÑΓß∩ ß áóΓ«¼áΓ¿τÑ߬«⌐ »α«úαá¼¼«⌐ πß-
  531.         Γá¡«ó¬¿,  ¬«Γ«αá∩ ¡áºδóáÑΓß∩ INSTALL. êº-ºá ¿ß»«½∞º«óá¡¿∩ ¼ÑΓ«ñ«ó
  532.         π»á¬«ó¬¿ Σá⌐½«ó óδ ñ«½ª¡δ ó«ß»«½∞º«óáΓ∞ß∩ ñá¡¡«⌐ »α«úαá¼¼«⌐, á ¡Ñ
  533.         »α«ßΓ« ß¬«»¿α«óáΓ∞ ¡á ßó«⌐ ªÑßΓ¬¿⌐  ñ¿ß¬  Σá⌐½δ  Borland  Pascal.
  534.         Åα«úαἼᠠINSTALL  áóΓ«¼áΓ¿τÑ߬¿  ¬«»¿απÑΓ ¿ αá߻ᬫóδóáÑΓ Σá⌐½δ
  535.         Borland Pascal ¿ Borland Pascal for Windows.
  536.  
  537.              îδ »αÑñ»«½áúáѼ,  τΓ« óδ πªÑ º¡á¬«¼δ ß ¬«¼á¡ñἿ DOS. ìá»α¿-
  538.         ¼Ñα, ñ½∩ ß«ºñá¡¿∩ αѺÑαó¡δσ  ¬«»¿⌐  ßó«¿σ  ñ¿ßΓα¿íπΓ¿ó¡δσ  ñ¿ß¬ÑΓ
  539.         (¬π»½Ñ¡¡δσ óἿ ñ¿ß¬ÑΓ) óá¼ »«ΓαÑíπÑΓß∩ ¬«¼á¡ñá  DISKCOPY.  è«úñá
  540.         óδ »«½πτ¿ΓÑ ñ¿ß¬ÑΓδ, ßñѽá⌐ΓÑ ¿σ »«½¡πε αáí«τπε ¬«»¿ε, á «α¿ú¿¡á-
  541.         ½δ ß«σαá¡¿ΓÑ ºáΓѼ ó ¡áñѪ¡«¼ ¼ÑßΓÑ.
  542.  
  543.              äá¡¡á∩ ú½áóá ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε »« ß½ÑñπεΘ¿¼ ó«»α«ßá¼:
  544.  
  545.              * πßΓá¡«ó¬á  Borland  Pascal  ¿ Borland Pascal for Windows ó
  546.                óáΦÑ⌐ ß¿ßΓѼÑ;
  547.              * ñ«ßΓπ» ¬ Σá⌐½π README;
  548.              * ñ«ßΓπ» ¬ Σá⌐½π HELPME!.DOC;
  549.              * ¿ß»«½∞º«óá¡¿Ñ »α¿¼Ñα«ó »α«úαá¼¼ Borland.
  550.  
  551.                          êß»«½∞º«óá¡¿Ñ »α«úαá¼¼δ Install
  552.         ─────────────────────────────────────────────────────────────────
  553.  
  554.              èα«¼Ñ óδ»«½¡Ñ¡¿∩ ñαπú¿σ Σπ¡¬µ¿⌐ »α«úαá¼¼á Install αáß»«º¡áÑΓ
  555.  
  556.          B.Pascal 7 & Objects /UG    - 11 -
  557.  
  558.         ¿ß»«½∞ºπѼ«Ñ á»»áαáΓ¡«Ñ «íÑß»ÑτÑ¡¿Ñ ¿ ¡áßΓαá¿óáÑΓ ß««ΓóÑΓßΓóπεΘ¿¼
  559.         «íαẫ¼ Borland Pascal. Ä¡á ΓᬪѠáóΓ«¼áΓ¿τÑ߬¿ ß«ºñáÑΓ ¡Ñ«íσ«ñ¿-
  560.         ¼δÑ ¬áΓὫú¿ ¿ »ÑαÑ»¿ßδóáÑΓ Σá⌐½δ ß óáΦ¿σ  ñ¿ßΓα¿íπΓ¿ó¡δσ  ñ¿ß¬«ó
  561.         ¡á ªÑßΓ¬¿⌐ ñ¿ß¬.  àÑ ñÑ⌐ßΓó¿∩ ú«ó«α∩Γ ßἿ ºá ßÑí∩, á ó »α¿óÑñÑ¡-
  562.         ¡«¼ ¡¿ªÑ ΓѬßΓÑ ß««íΘáÑΓß∩ óßÑ, τΓ« óá¼ ¡πª¡« º¡áΓ∞.
  563.  
  564.              ùΓ«íδ πßΓá¡«ó¿Γ∞ Borland Pascal, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  565.  
  566.              1. éßΓáó∞ΓÑ πßΓá¡«ó«τ¡πε ñ¿ß¬ÑΓπ (ñ¿ß¬ÑΓπ 1) ó  ñ¿ß¬«ó«ñ  A.
  567.                 ìáíÑα¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ, ºáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter:
  568.  
  569.                     A: INSTALL
  570.  
  571.              2. ì᪼¿ΓÑ Enter, ¬«úñá óδóÑñÑΓß∩ φ¬αá¡ πßΓá¡«ó¬¿.
  572.  
  573.              3. æ½Ññπ⌐ΓÑ »«ñ߬Ậá¼.
  574.  
  575.              4. Åα«úαἼѠ Install  ñ½∩  ºá»¿ß¿ óαѼѡ¡δσ Σá⌐½«ó »ÑαÑñ ¿σ
  576.                 αá߻ᬫó¬«⌐ ΓαÑíπÑΓß∩ »α«ßΓαá¡ßΓó« ¡á ñ¿ß¬Ñ.  é ¡áτá½∞¡«¼
  577.                 φ¬αá¡Ñ INSTALL »ÑαÑτ¿ß½∩εΓß∩ ΓαÑí«óá¡¿∩ ¬ »α«ßΓαá¡ßΓóπ ¡á
  578.                 ñ¿ß¬Ñ;  Ñß½¿ Ñú« ¡Ññ«ßΓáΓ«τ¡«, óδ⌐ñ¿ΓÑ ¿º Install ¿ «ßó«-
  579.                 í«ñ¿ΓÑ ¡Ñ«íσ«ñ¿¼«Ñ »α«ßΓαá¡ßΓó«.  Å«ß½Ñ ºáóÑαΦÑ¡¿∩ αáí«Γδ
  580.                 Install φΓ¿ óαѼѡ¡δÑ Σá⌐½δ íπñπΓ πñá½Ñ¡δ.
  581.  
  582.              5. é ¬«¡µÑ πßΓᡫ󬿠óá¼ ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ñ«íáó¿Γ∞ ó Σá⌐½
  583.                 CONFIG.SYS ß½ÑñπεΘπε ßΓ᫬π:
  584.  
  585.                     FILES = 20
  586.  
  587.                 á ó Σá⌐½ AUTOEXEC.BAT ß½ÑñπεΘπε ßΓ᫬π:
  588.  
  589.                     PATH = C:\BP\BIN
  590.  
  591.                 (¿½¿ ¼«ñ¿Σ¿µ¿απ⌐ΓÑ «»ÑαáΓ«α PATH, Ñß½¿ «¡ πªÑ ¿¼ÑÑΓß∩).
  592.  
  593.                    Åα¿¼Ñτá¡¿Ñ: àß½¿ óδ ß¼Ñ¡¿ΓÑ ¿ß»«½∞ºπѼδ⌐ »«  π¼«½τá¡¿ε
  594.               ¬áΓὫú, óá¼ ¡πª¡« ¿º¼Ñ¡¿Γ∞ πßΓá¡«ó¬π PATH.
  595.  
  596.              è«úñá óδ  ºáóÑαΦ¿ΓÑ αáí«Γπ,  »α«úαá¼¼á Install ¡á»«¼¡¿Γ óá¼,
  597.         τΓ« ¡πª¡« »α«τÑßΓ∞ Σá⌐½ README, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ »«ß½Ññ¡εε ¿¡Σ«α-
  598.         ¼áµ¿ε «  ñÑΓá½∩σ  ¿¼ÑεΘÑú«ß∩  π óáß ¿ºñá¡¿∩ ñá¡¡«⌐ óÑαß¿¿ Borland
  599.         Pascal.
  600.  
  601.                            Åα«úαá¼¼á Install ¿ Windows
  602.         ─────────────────────────────────────────────────────────────────
  603.  
  604.              é ß½ÑñπεΘ¿⌐ αáº, ¬«úñá óδ ºá»πßΓ¿ΓÑ Microsoft Windows (»«ß½Ñ
  605.         óδσ«ñá ¿º »α«úαá¼¼δ »α«ß¼«Γαá Σá⌐½á  README),  óδóÑñÑΓß∩  ºá»α«ß,
  606.         σ«Γ¿ΓÑ  ½¿ óδ ß«ºñáΓ∞ ó áñ¼¿¡¿ßΓαáΓ«αÑ »α«úαá¼¼ »α«úαá¼¼¡πε úαπ»-
  607.         »π Borland Pascal.  àß½¿ óδ óδíÑαÑΓÑ πΓóÑαñ¿Γѽ∞¡δ⌐  «ΓóÑΓ,  Yes,
  608.         Windows ß«ºñáÑΓ  »α«úαá¼¼¡πε  úαπ»»π,  ß«ñÑαªáΘπε »¿¬Γ«úαá¼¼δ ñ½∩
  609.  
  610.          B.Pascal 7 & Objects /UG    - 12 -
  611.  
  612.         »α«úαá¼¼ ¿ πΓ¿½¿Γ Borland Pascal ¿ Borland Pascal for Windows.
  613.  
  614.              Åα«úαá¼¼á Install »αÑñ»«½áúáÑΓ,  τΓ« Windows πßΓá¡áó½¿óáÑΓß∩
  615.         ó ¬áΓὫúÑ,  ¬«Γ«αδ⌐ óδ ºáñ὿ ¬á¬ ¬áΓὫú Windows ó »α«µÑßßÑ πß-
  616.         Γá¡«ó¬¿. Ä¡á »αÑñ»«½áúáÑΓ ΓᬪÑ,  τΓ« áñ¼¿¡¿ßΓαáΓ«α »α«úαá¼¼  ºá-
  617.         »π߬áÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿   ¬á¬   "«í«½«τ¬á"  Windows  »α¿  ºá»π߬Ñ
  618.         Windows. àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »α«úαá¼¼¡πε  «í«½«τ¬π,  «Γ½¿τ¡πε  «Γ
  619.         áñ¼¿¡¿ßΓαáΓ«αá »α«úαá¼¼,  Γ« óá¼ ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ «ΓαÑñá¬Γ¿α«-
  620.         óáΓ∞ Σá⌐½ SYSTEM.INI ó ¬áΓὫúÑ Windows ¿ ó¬½ετ¿Γ∞ ó ¡Ñú« ßΓ᫬π:
  621.  
  622.              SHELL=PROGMAN.EXE
  623.  
  624.              é »α«Γ¿ó¡«¼ ß½πτáÑ »α¿ »Ñαó«¡áτá½∞¡«¼ «Γ¬αδΓ¿¿ Windows ¿ »«-
  625.         »δΓ¬Ñ Borland Pascal ß«ºñáΓ∞ ¡«óπε úαπ»»π áñ¼¿¡¿ßΓαáΓ«αá »α«úαá¼¼
  626.         óδ »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ, ú«ó«α∩ΘÑÑ «í "«ΓßπΓßΓó¿¿ ßó∩º¿ ß áñ¼¿¡¿ßΓ-
  627.         αáΓ«α«¼ »α«úαá¼¼".  Å«ß½Ñ Γ«ú« ¬á¬ Borland Pascal for  Windows  ¿
  628.         ñαπú¿Ñ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá íπñπΓ πßΓá¡«ó½Ñ¡δ ó úαπ»»Ñ áñ¼¿-
  629.         ¡¿ßΓαáΓ«αá »α«úαá¼¼,  óδ ¼«ªÑΓÑ »α«óÑα¿Γ∞ φΓ¿ πßΓᡫ󬿠 ¿,  Ñß½¿
  630.         σ«Γ¿ΓÑ, »ÑαÑπßΓá¡«ó¿Γ∞ ¿σ ó á½∞ΓÑα¡áΓ¿ó¡«⌐ ¬«¼á¡ñ¡«⌐ «í«½«τ¬Ñ.
  631.  
  632.                               çá»π߬ Borland Pascal
  633.         ─────────────────────────────────────────────────────────────────
  634.  
  635.              ä½∩ ºá»π߬ᠠBorland Pascal »ÑαÑ⌐ñ¿ΓÑ ó ß«ºñá¡¡δ⌐ »α«úαá¼¼«⌐
  636.         Install »«ñ¬áΓὫú Borland Pascal BIN.  Äíδτ¡« φΓ¿¼ ¬áΓὫú«¼ ∩ó-
  637.         ½∩ÑΓß∩ ¬áΓὫú C:\BP\BIN. ä½∩ ºá»π߬ᠿ¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ ºáΘ¿-
  638.         ΘÑ¡¡«ú« αѪ¿¼á ¡áíÑα¿ΓÑ:
  639.  
  640.              BP
  641.  
  642.                    Åα¿¼Ñτá¡¿Ñ: Äí ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ Windows αáß߬áºδ-
  643.               óáÑΓß∩ ¡¿ªÑ.
  644.  
  645.              öá⌐½δ DPMI16BI.OVL  ¿ RTM.EXE ñ«½ª¡δ »α¿ßπΓßΓó«óáΓ∞ ó  ¬áΓá-
  646.         ½«úÑ »« ΓѬπΘѼπ ¼áαΦαπΓπ, ó »α«Γ¿ó¡«¼ ß½πτáÑ BP.EXE ¡Ñ ºá»πßΓ¿Γ-
  647.         ß∩.
  648.  
  649.              ùΓ«íδ ºá»πßΓ¿Γ∞ ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ IDE,  αáí«ΓáεΘπε ó αÑ-
  650.         á½∞¡«¼ αѪ¿¼Ñ, ¡áíÑα¿ΓÑ:
  651.  
  652.              TURBO
  653.  
  654.                            çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ ¿ »á¼∩Γ∞
  655.         ─────────────────────────────────────────────────────────────────
  656.  
  657.              ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, ¬«¼»¿½∩Γ«α αÑ-
  658.         ª¿¼á ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ¿ ñαπú¿Ñ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá ºáΘ¿ΘÑ¡-
  659.         ¡«ú« αѪ¿¼á ¿ß»«½∞ºπεΓ ¿¡ΓÑαΣÑ⌐ß ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS, τΓ« ñáÑΓ
  660.         óá¼ ñ«ßΓπ» ¬« óßÑ⌐ »á¼∩Γ¿ ¬«¼»∞εΓÑαá.  èα«¼Ñ Γ«ú«,  óδ ¼«ªÑΓÑ ¿ß-
  661.         »«½∞º«óáΓ∞ Borland  Pascal ñ½∩ ¡á»¿ßá¡¿∩ ßó«¿σ ß«íßΓóÑ¡¡δσ »α¿½«-
  662.         ªÑ¡¿⌐, αáí«ΓáεΘ¿σ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.  ê¡ΓÑαΣÑ⌐ß ºáΘ¿ΘÑ¡¡«ú« αÑ-
  663.         ª¿¼á »«½¡«ßΓ∞ε »α«ºαáτÑ¡ ñ½∩ »«½∞º«óáΓѽ∩, ¿ ºá ¡Ñ¼¡«ú¿¼¿ ó«º¼«ª-
  664.         ¡δ¼¿ ¿ß¬½ετÑ¡¿∩¼¿ óá¼ ¡Ñ ¡πª¡« « ¡Ñ¼ ñπ¼áΓ∞.
  665.  
  666.          B.Pascal 7 & Objects /UG    - 13 -
  667.  
  668.  
  669.                                     DPMIINST
  670.  
  671.              Äñ¡¿¼ Γᬿ¼ ¿ß¬½ετÑ¡¿Ñ¼ ¼«ªÑΓ íδΓ∞ ß¿Γπᵿ∩, ¬«úñá óδ ºá»πß-
  672.         ¬áÑΓÑ Borland Pascal ßá¼δ⌐ »Ñαóδ⌐ αáº.  ä½∩ «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬
  673.         αáºαÑΦ¿Γ∞ ¿ß»«½∞º«óá¡¿Ñ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¡á  óáΦѼ  ¬«¼»∞εΓÑαÑ,
  674.         Borland Pascal  ¿ß»«½∞ºπÑΓ  ó¡πΓαÑ¡¡εε  íáºπ ñá¡¡δσ σáαá¬ΓÑα¿ßΓ¿¬
  675.         αẽ¿τ¡δσ ¼áΦ¿¡ ¿ ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼ ¡áßΓαá¿óáÑΓß∩.  àß½¿ ¡á
  676.         óáΦÑ⌐ ¼áΦ¿¡Ñ í«½ÑÑ ßΓáαδ⌐ ¼¿¬α«»α«µÑßß«α,  τѼ 80286,  Γ« Borland
  677.         Pascal ¼«ªÑΓ Ñú« ¡Ñ αáß»«º¡áΓ∞.  Åα¿ ºá»π߬Ѡ Borland  Pascal  óδ
  678.         πó¿ñ¿ΓÑ ß½ÑñπεΘÑÑ ß««íΘÑ¡¿Ñ:
  679.  
  680.              Machine not in database (RUN DPMIINST)
  681.              (îáΦ¿¡δ ¡ÑΓ ó íáºÑ ñá¡¡δσ, ºá»πßΓ¿ΓÑ DPMIINST)
  682.  
  683.              àß½¿ óδ  »«½πτ¿½¿ φΓ« ß««íΘÑ¡¿Ñ,  »α«ßΓ« ºá»πßΓ¿ΓÑ »α«úαá¼¼π
  684.         DPMIINST, ¡áíαáó DPMIINST ó «ΓóÑΓ ¡á »«ñ߬Ậπ DOS.
  685.  
  686.              ä½∩ «»αÑñѽѡ¿∩  ¡á¿½πτΦÑú«  ß»«ß«íá  αáºαÑΦÑ¡¿∩ ºáΘ¿ΘÑ¡¡«ú«
  687.         αѪ¿¼á DPMIINST óδ»«½¡∩ÑΓ ¡á óáΦÑ⌐ ¼áΦ¿¡Ñ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ΓÑß-
  688.         Γ«ó ¿ áóΓ«¼áΓ¿τÑ߬¿ ¬«¡Σ¿úπα¿απÑΓ ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼ Borland
  689.         Pascal. Å«ß½Ñ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ DPMIINST óá¼ í«½∞ΦÑ ¡Ñ  »«ΓαÑ-
  690.         íπÑΓß∩ ÑÑ ºá»π߬áΓ∞.
  691.  
  692.              ìѬ«Γ«αδÑ áñ¼¿¡¿ßΓαáΓ«αδ »á¼∩Γ¿,  ñαá⌐óÑαδ πßΓα«⌐ßΓó ¿ αѺ¿-
  693.         ñÑ¡Γ¡δÑ ó  »á¼∩Γ¿  »α«úαá¼¼δ  (TSR)  ¼«úπΓ  ¡áαπΦáΓ∞  ß»«ß«í¡«ßΓ∞
  694.         DPMIINST á¡á½¿º¿α«óáΓ∞  óáΦ  ¬«¼»∞εΓÑα.  àß½¿ óδ»«½¡Ñ¡¿Ñ DPMIINST
  695.         ºáóÑαΦáÑΓß∩ ¡Ñπñáτ¡«, óαѼѡ¡« ºá»αÑΓ¿ΓÑ ¿½¿ πñ὿ΓÑ φΓ¿ »α«úαá¼-
  696.         ¼δ. ¥Γ« ñáÑΓ DPMIINST ¡Ñ«úαá¡¿τÑ¡¡δ⌐ ñ«ßΓπ», ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼ Ñ⌐
  697.         ñ½∩ «»αÑñѽѡ¿∩ ¡á¿½πτΦÑú« »πΓ¿ »ÑαÑσ«ñá ó ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼.
  698.  
  699.                                ÅÑαѼѡ¡á∩ DPMIMEM
  700.  
  701.              Å« π¼«½τá¡¿ε ¿¡ΓÑαΣÑ⌐ß DPMIMEM Borland  Pascal  αáß»αÑñѽ∩ÑΓ
  702.         ñ½∩ ßó«Ñú« ¿ß»«½∞º«óá¡¿∩ óßε ñ«ßΓπ»¡πε ñ«»«½¡¿Γѽ∞¡πε ¿ αáßΦ¿αÑ¡-
  703.         ¡πε »á¼∩Γ∞.  àß½¿ óδ ¡Ñ σ«Γ¿ΓÑ αáß»αÑñѽ∩Γ∞ óßε ñ«ßΓπ»¡πε  »á¼∩Γ∞
  704.         ñ½∩ ∩ñαá  DPMIMEM,  óδ  ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ »ÑαѼѡ¡πε «»Ñαᵿ«¡¡«⌐
  705.         ßαÑñδ Γᬿ¼ «íαẫ¼, τΓ«íδ ºáñáΓ∞ ¼á¬ß¿¼á½∞¡δ⌐ «íΩѼ ¿ß»«½∞ºπѼ«⌐
  706.         »á¼∩Γ¿. ¥Γπ  »ÑαѼѡ¡πε  ¼«ª¡«  óóÑßΓ¿ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó «ΓóÑΓ ¡á
  707.         »«ñ߬Ậπ DOS ¿½¿ ºáñáΓ∞ ó ó¿ñÑ ßΓ᫬¿  Σá⌐½á  AUTOEXEC.BAT,  ¿ß-
  708.         »«½∞ºπ∩ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  709.  
  710.              SET DPMIMEM=MAXMEM nnnn
  711.  
  712.         úñÑ nnnn - «íΩѼ »á¼∩Γ¿ ó ¬¿½«íá⌐Γáσ.
  713.  
  714.              ìá»α¿¼Ñα, Ñß½¿  π  óáß ÑßΓ∞ ß¿ßΓѼá ß 4 ¼Ñúáíá⌐ΓἿ »á¼∩Γ¿ ¿
  715.         óδ σ«Γ¿ΓÑ,  τΓ«íδ ∩ñα« DPMIMEM ¿ß»«½∞º«óὫ 2 ¼Ñúáíá⌐Γá, «ßΓáó½∩∩
  716.         2 ¼Ñúáíá⌐Γá  ßó«í«ñ¡δ¼¿,  »ÑαѼѡ¡πε  DPMIMEM  ß½ÑñπÑΓ πßΓá¡«ó¿Γ∞
  717.         ß½ÑñπεΘ¿¼ «íαẫ¼:
  718.  
  719.              SET DPMIMEM=MAXMEM 2000
  720.  
  721.  
  722.          B.Pascal 7 & Objects /UG    - 14 -
  723.  
  724.                                      RTMRES
  725.  
  726.              RTMRES óδ»«½¡∩ÑΓ  »αÑñºáúαπº¬π  DPMI-ßÑαóÑαá.  Ä¡  αáºαÑΦáÑΓ
  727.         DPMI ¿ »«α«ªñáÑΓ ¬«¼á¡ñ¡δ⌐ »α«µÑßß«α DOS.  ÅαÑñºáúαπº¬á DPMI-ßÑα-
  728.         óÑαá »«ºó«½∩ÑΓ óá¼ ºáúαπªáΓ∞  ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ  ßαÑñßΓóá  Borland
  729.         Pascal, αáí«ΓáεΘ¿⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ,  ΓᬿѠ¬á¬ BP, BPC, TASMX
  730.         ¿ Γ.ñ. ¡Ñ߬«½∞¬« íδßΓαÑÑ. ä½∩ óδσ«ñá ¿º ¬«¼á¡ñ¡«ú« »α«µÑßß«αá ¡á-
  731.         íÑα¿ΓÑ EXIT.
  732.  
  733.              RTMRES «ß«íÑ¡¡« »«½ÑºÑ¡,  Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ BPC - ¬«¼»¿½∩-
  734.         Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿,  αáí«ΓáεΘ¿⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ DOS. èáªñδ⌐
  735.         αáº,  ¬«úñá óδ Ñú« óδºδóáÑΓÑ,  ºáúαπªáÑΓß∩ DPMI-ßÑαóÑα.  àß½¿  óδ
  736.         »αÑñóáα¿Γѽ∞¡«  ºá»πßΓ¿½¿ RTMRES,  Γ« ßÑαóÑα πªÑ »α¿ßπΓßΓóπÑΓ,  ¿
  737.         ¬«¼»¿½∩Γ«α αѪ¿¼á ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ºáúαπªáÑΓß∩ íδßΓαÑÑ.
  738.  
  739.                        Borland Pascal ¿ αáßΦ¿αÑ¡¡á∩ »á¼∩Γ∞
  740.  
  741.              Å«ß½Ñ ºáúαπº¬¿  ∩ñαá DPMI (óδ»«½¡Ñ¡¿Ñ¼ BP ¿½¿ ß »«¼«Θ∞ε πΓ¿-
  742.         ½¿Γδ RTMRES) ¿¡ΓÑúα¿α«óá¡¡á∩ ¿¡ΓÑαá¬Γ¿ó¡á∩ ßαÑñá  Borland  Pascal
  743.         óºá¿¼«ñÑ⌐ßΓóπÑΓ ß  DPMI-ßÑαóÑα«¼ τÑαÑñ áñ¼¿¡¿ßΓαáΓ«α φΓá»á óδ»«½-
  744.         ¡Ñ¡¿∩ Borland (RTM.EXE) ñ½∩ αáß»αÑñѽѡ¿∩ »á¼∩Γ¿  Γᬿ¼  «íαẫ¼,
  745.         τΓ« ß¼«ªÑΓ  ºáúαπªáΓ∞ß∩  ¿ óδ»«½¡∩Γ∞ß∩ ¿¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá IDE.
  746.         Å« π¼«½τá¡¿ε IDE ¿ß»«½∞ºπÑΓ óßε αáßΦ¿αÑ¡¡πε »á¼∩Γ∞,  ºáαѺÑαó¿α«-
  747.         óá¡¡πε ∩ñα«¼ DPMI.
  748.  
  749.  
  750.  
  751.          B.Pascal 7 & Objects /UG    - 15 -
  752.  
  753.                         çá»π߬ Borland Pascal for Windows
  754.         ─────────────────────────────────────────────────────────────────
  755.  
  756.              ùΓ«íδ ºá»πßΓ¿Γ∞ Borland Pascal for Windows, Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐
  757.         "¼δΦ¿" ¡á  »¿¬Γ«úαἼᠠBorland Pascal for Windows áñ¼¿¡¿ßΓαáΓ«αá
  758.         »α«úαá¼¼. êº  Windows óδ ¼«ªÑΓÑ ΓᬪѠºá»π߬áΓ∞ ñóÑ ¿¡ΓÑúα¿α«óá¡-
  759.         ¡δÑ ¿¡ΓÑαá¬Γ¿ó¡δÑ ßαÑñδ ñ½∩ DOS; ¿σ »¿¬Γ«úαá¼¼δ ¼«ª¡« ¡á⌐Γ¿ ó áñ-
  760.         ¼¿¡¿ßΓαáΓ«αÑ »α«úαá¼¼.
  761.  
  762.  
  763.                  çá»π߬ BP.EXE ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ Windows 386
  764.         ─────────────────────────────────────────────────────────────────
  765.  
  766.              ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS ñ«½ª¡á »αѬαáß-
  767.         ¡« αáí«ΓáΓ∞, Ñß½¿ óδ ºá»π߬áÑΓÑ Windows ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ 386.
  768.         ÅÑαѼѡ¡πε DPMIMEM óá¼ πßΓá¡áó½¿óáΓ∞ ¡Ñ »«ΓαÑíπÑΓß∩; ó¼ÑßΓ« φΓ«ú«
  769.         ¿ß»«½∞ºπ⌐ΓÑ ñ½∩ ¬«¡Σ¿úπα¿α«óá¡¿∩ «íΩѼᠻá¼∩Γ¿, ¬«Γ«απε óδ σ«Γ¿ΓÑ
  770.         «ΓóÑßΓ¿ ñ½∩ ¿ß»«½∞º«óá¡¿∩ Borland Pascal, Σá⌐½ PIF Borland Pascal
  771.         for Windows (BP\BIN\BP.PIF).
  772.  
  773.  
  774.                    çá»π߬ BP.EXE ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ Windows
  775.         ─────────────────────────────────────────────────────────────────
  776.  
  777.              ÅαÑñóáα¿Γѽ∞¡á∩ ºáúαπº¬á  DPMI-ßÑαóÑαá  »«ºó«½∩ÑΓ óá¼ ºá»πß-
  778.         ¬áΓ∞ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á (BP, BPC, TASMX
  779.         ¿ Γ.ñ.)  ó Windows ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ DOS.  ä½∩ φΓ«ú« ºá»πßΓ¿ΓÑ
  780.         RTMRES.EXE (¬á¬ «»¿ßá¡« óδΦÑ). êß»«½∞º«óá¡¿Ñ RTMRES.EXE ó ß«τÑΓá-
  781.         ¡¿¿ ß Windows óßÑúñá πßΓá¡áó½¿óáÑΓ »ÑαѼѡ¡πε DPMIMEM ó «íΩѼ »á-
  782.         ¼∩Γ¿, ¼Ñ¡∞Φ¿⌐ ¼á¬ß¿¼á½∞¡«ú«.  ¥Γ« «íÑß»Ñτ¿óáÑΓ ó Windows  ¡á½¿τ¿Ñ
  783.         ñ«ßΓáΓ«τ¡«ú« «íΩѼá Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ñ½∩ αáí«Γδ.
  784.  
  785.              àß½¿ óδ  αáí«ΓáÑΓÑ  »«ñ  π»αáó½Ñ¡¿Ñ¼ «í«½«τ¬¿ RTMRES,  Γ« ¡Ñ
  786.         ß¼«ªÑΓÑ ºá»πßΓ¿Γ∞ Windows  ó  π½πτΦÑ¡¡«¼  αѪ¿¼Ñ  386,  »«ß¬«½∞¬π
  787.         DPMI-ßÑαóÑα »«  π¼«½τá¡¿ε αáß»αÑñѽ∩ÑΓ óßε αáßΦ¿αÑ¡¡πε »á¼∩Γ∞ ñ½∩
  788.         ßó«Ñú« ß«íßΓóÑ¡¡«ú« ¿ß»«½∞º«óá¡¿∩.  éá¼ ¡πª¡«  ß¡áτá½á  óδ⌐Γ¿  ¿º
  789.         «í«½«τ¬¿, á  ºáΓѼ ºá»πßΓ¿Γ∞ Windows ¿½¿ ¿ß»«½∞º«óáΓ∞ ñ½∩ «úαá¡¿-
  790.         τÑ¡¿∩ «íΩѼᠠ»á¼∩Γ¿,  αáß»αÑñѽ∩Ѽ«⌐  DPMI-ßÑαóÑα«¼,  »ÑαѼѡ¡πε
  791.         DPMIMEM.
  792.  
  793.  
  794.                         çá»π߬ BP.EXE ó «¬¡Ñ Windows DOS
  795.         ─────────────────────────────────────────────────────────────────
  796.  
  797.              àß½¿ ó «¬¡Ñ Windows DOS óδ óδíÑα¿ΓÑ  ºá»π߬  ¿¡ΓÑúα¿α«óá¡¡«⌐
  798.         ßαÑñδ ºáΘ¿ΘÑ¡¡«ú«  αѪ¿¼á,  Γ«  óá¼  ¡πª¡« ß¡áτá½á ¼«ñ¿Σ¿µ¿α«óáΓ∞
  799.         Σá⌐½ DOSPRMPT.PIF (¬«Γ«αδ⌐ ¼«ª¡« ¡á⌐Γ¿ ó ¬áΓὫúÑ Windows),  í½á-
  800.         ú«ñáα∩ τѼπ  IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ß¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ αáßΦ¿αÑ¡-
  801.         ¡πε »á¼∩Γ∞.
  802.  
  803.              ÄΓ¬α«⌐ΓÑ Σá⌐½ DOSPRMPT.PIF ß »«¼«Θ∞ε αÑñá¬Γ«αá PIF ¿ π¬áª¿ΓÑ
  804.         «íΩѼ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ ó ¿¡ΓÑú-
  805.         α¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ºáΘ¿ΘÑ¡¡«ú«  αѪ¿¼á.  àß½¿  óδ  ¡Ñ
  806.  
  807.          B.Pascal 7 & Objects /UG    - 16 -
  808.  
  809.         ó»«½¡Ñ º¡á¬«¼δ ß αáí«Γ«⌐ αÑñá¬Γ«αá PIF,  ß¼. "Éπ¬«ó«ñßΓó« »«½∞º«-
  810.         óáΓѽ∩ »« Microsoft Windows".
  811.  
  812.  
  813.                     å¿ñ¬«¬α¿ßΓá½½¿τÑ߬¿Ñ ¿ »½áº¼Ñ¡¡δÑ φ¬αá¡δ
  814.         ─────────────────────────────────────────────────────────────────
  815.  
  816.              àß½¿ π  óáß  ¿¼ÑÑΓß∩ »«αΓáΓ¿ó¡δ⌐ ¬«¼»∞εΓÑα ß ª¿ñ¬«¬α¿ßΓá½½¿-
  817.         τÑ߬¿¼ ½¿ »½áº¼Ñ¡¡δ¼ ñ¿ß»½ÑѼ,  Γ« Borland Pascal ß½ÑñπÑΓ  ºá»πß-
  818.         Γ¿Γ∞ ß »áαá¼ÑΓα«¼ ºá»π߬á /L. ìáíÑα¿ΓÑ:
  819.  
  820.              BP /L
  821.         ¿½¿
  822.              TURBO /L
  823.  
  824.              ò«Γ∩ óδ  óßÑúñá ¼«ªÑΓÑ ºá»πßΓ¿Γ∞ Borland Pascal Γᬿ¼ ß»«ß«-
  825.         í«¼, ó IDE ΓᬪѠ¼«ª¡« ¡áßΓα«¿Γ∞  ¬«¡Σ¿úπαáµ¿ε  ¡á  ¿ß»«½∞º«óá¡¿Ñ
  826.         τÑα¡«-íѽ«ú« φ¬αá¡á,  ¿ß»«½∞ºπ∩ ñ½∩ φΓ«ú« ñ¿á½«ú«ó«Ñ «¬¡« Option│
  827.         Enviroment│Startup. éδíÑα¿ΓÑ »áαá¼ÑΓα LCD Color Set.
  828.  
  829.  
  830.                                    öá⌐½ README
  831.         ─────────────────────────────────────────────────────────────────
  832.  
  833.              öá⌐½ README ß«ñÑαª¿Γ »«ß½Ññ¡εε ¿¡Σ«α¼áµ¿ε, ¬«Γ«αá∩ ¼«ªÑΓ «Γ-
  834.         ßπΓßΓó«óáΓ∞ ó ñ«¬π¼Ñ¡Γᵿ¿.
  835.  
  836.              Borland Pascal áóΓ«¼áΓ¿τÑ߬¿ »«¼ÑΘáÑΓ  óá¼  ó  Σá⌐½  README,
  837.         ¬«úñá óδ  óδ»«½¡∩ÑΓÑ  »α«úαá¼¼π Install.  ùΓ«íδ »«½πτ¿Γ∞ ñ«ßΓπ» ¬
  838.         Σá⌐½π README »«ºñ¡ÑÑ,  óδ ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  »α«úαá¼¼π  README
  839.         Borland Pascal, ¡áíαáó ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ DOS ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:
  840.  
  841.              CD \BP
  842.              README
  843.  
  844.                         öá⌐½δ FILELIST.DOC ¿ HELPME!.DOC
  845.         ─────────────────────────────────────────────────────────────────
  846.  
  847.              éáΦ πßΓá¡«ó«τ¡δ⌐ ñ¿ß¬ ß«ñÑαª¿Γ Σá⌐½ ß ¿¼Ñ¡Ñ¼ FILELIST.DOC, ó
  848.         ¬«Γ«α«¼ »ÑαÑτ¿ß½Ñ¡δ óßÑ  Σá⌐½δ,  ß«ñÑαªáΘ¿Ñß∩  ¡á  ñ¿ßΓα¿íπΓ¿ó¡δσ
  849.         ñ¿ß¬ÑΓáσ, ¿   ñá¡δ  ¬αáΓ¬¿Ñ  «»¿ßá¡¿∩  ¬áªñ«ú«  ¿º  ¡¿σ,  ¿  Σá⌐½
  850.         HELPME!.DOC, ß«ñÑαªáΘ¿⌐ «ΓóÑΓδ  ¡á  ó«»α«ßδ,  ß  ¬«Γ«α묨  «íδτ¡«
  851.         ßΓὬ¿óáεΓß∩ »«½∞º«óáΓѽ¿. àß½¿ óδ óßΓαÑΓ¿ΓÑß∞ ß Γαπñ¡«ßΓ∩¼¿, «í-
  852.         αáΓ¿ΓÑß∞ ¬ Σá⌐½π HELPME!.DOC. ä½∩ »α«ß¼«Γαá Σá⌐½«ó FILELIST.DOC ¿
  853.         HELPME!.DOC óδ  ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π README.  ìáíÑα¿ΓÑ ó
  854.         ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ß½ÑñπεΘÑÑ:
  855.  
  856.              README HELPME!.DOC
  857.         ¿½¿
  858.              README FILELIST.DOC
  859.  
  860.  
  861.          B.Pascal 7 & Objects /UG    - 17 -
  862.  
  863.  
  864.                                 Åα¿¼Ñαδ »α«úαá¼¼
  865.         ─────────────────────────────────────────────────────────────────
  866.  
  867.              Åá¬ÑΓ Borland Pascal ó¬½ετáÑΓ ó ßÑí∩ í«½∞Φ«Ñ ¬«½¿τÑßΓó« »α¿-
  868.         ¼Ñα«¼ »α«úαá¼¼ ó ¿ßσ«ñ¡«¼ ¬«ñÑ ¬á¬ ñ½∩ DOS,  Γᬠ¿  ñ½∩  Windows.
  869.         ¥Γ¿ »α«úαá¼¼δ ¡áσ«ñ∩Γß∩ ó »«ñ¬áΓὫúáσ ¬áΓὫúá EXAMPLES, ß«ºñá¡-
  870.         ¡«ú« »α«úαá¼¼«⌐ Install. èáΓὫú EXAMPLES ß«ñÑαª¿Γ ΓᬪѠ»«ñ¬áΓá-
  871.         ½«ú¿ ñαπú¿σ  ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ  ßαÑñßΓó  ¿ πΓ¿½¿Γ,  »«ßΓáó½∩Ѽδσ ß
  872.         Borland Pascal (Γá¬¿σ  ¬á¬  Turbo  Assembler,  Turbo  Debugger  ¿
  873.         Resource Workshop).  Å«ΓαáΓ∞ΓÑ  ¡Ñ¼¡«ú« óαѼѡ¿ ¿ »α«ß¼«Γα¿ΓÑ φΓ¿
  874.         ¬áΓὫú¿. éδ  πó¿ñ¿ΓÑ,  ß¬«½∞¬«  ñ½∩  óáß  »αÑñπß¼«ΓαÑ¡« »α¿¼Ñα«ó
  875.         »α«úαá¼¼.
  876.  
  877.  
  878.  
  879.          B.Pascal 7 & Objects /UG    - 18 -
  880.  
  881. ────────────────────────────────────────────────────────────────────────────
  882.                       â½áóá 2. ùΓ« ¡«ó«ú« ó Borland Pascal
  883.         ─────────────────────────────────────────────────────────────────
  884.  
  885.              Borland Pascal with Objects - φΓ«  »α«ΣÑßß¿«¡á½∞¡á∩  «íΩѬΓ-
  886.         ¡«-«α¿Ñ¡Γ¿α«óá¡¡á∩ ß¿ßΓѼᠻα«úαá¼¼¿α«óá¡¿∩ ñ½∩ αÑá½∞¡«ú« ¿ ºáΘ¿-
  887.         ΘÑ¡¡«ú« αѪ¿¼á DOS ¿ Windows.  àß½¿ óδ αáí«ΓáÑΓÑ  ß  »α«úαá¼¼¡δ¼¿
  888.         »α«ñπ¬ΓἿ Turbo Pascal ¿½¿ Turbo Pascal for Windows,  Γ« ¿º ñá¡-
  889.         ¡«⌐ ú½áóδ óδ πº¡áÑΓÑ « ¡«óδσ ßαÑñßΓóáσ Borland Pascal  ¿  «  Γ«¼,
  890.         úñÑ ¡á⌐Γ¿ ¿¡Σ«α¼áµ¿ε « ¡¿σ.
  891.  
  892.  
  893.            Æα¿ ¿¡ΓÑúα¿α«óá¡¡δσ ¿¡ΓÑαá¬Γ¿ó¡δσ ßαÑñδ αáºαáí«Γ¬¿ »α«úαá¼¼
  894.         ─────────────────────────────────────────────────────────────────
  895.  
  896.              Borland Pascal »αÑñ«ßΓáó½∩ÑΓ óá¼ Γα¿  ¿¡ΓÑúα¿α«óá¡¡δσ  ¿¡ΓÑ-
  897.         αá¬Γ¿ó¡δσ ßαÑñδ αáºαáí«Γ¬¿ »α«úαá¼¼ (IDE):
  898.  
  899.              * BP.EXE, ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ αáºαáí«Γ¬¿ »α«úαá¼¼, ¬«Γ«αá∩
  900.                αáí«ΓáÑΓ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ DOS ¿  úÑ¡Ñα¿απÑΓ  »«  óáΦѼπ
  901.                óδí«απ »α¿¬½áñ¡δÑ »α«úαá¼¼δ DOS αÑá½∞¡«ú« αѪ¿¼á,  Windows
  902.                ¿ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á. IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á «º¡áτáÑΓ,
  903.                τΓ«  ¬áªñ«Ñ  óáΦÑ «τÑ¡∞ í«½∞Φ«Ñ »α¿½«ªÑ¡¿Ñ íπñÑΓ ¿¼ÑΓ∞ ñ½∩
  904.                ¬«¼»¿½∩µ¿¿ ñ«ßΓáΓ«τ¡« »á¼∩Γ¿.
  905.  
  906.              * BPW.EXE,   ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ,  ¬«Γ«αá∩  αáí«ΓáÑΓ  »«ñ
  907.                Windows ¿ úÑ¡Ñα¿απÑΓ »« óáΦѼπ óδí«απ »α¿¬½áñ¡δÑ »α«úαá¼¼δ
  908.                DOS αÑá½∞¡«ú« αѪ¿¼á, Windows ¿ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  909.  
  910.              * TURBO.EXE,  ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ,  ¬«Γ«αá∩ αáí«ΓáÑΓ ó αÑ-
  911.                á½∞¡«¼ αѪ¿¼Ñ DOS ¿ úÑ¡Ñα¿απÑΓ Γ«½∞¬« »α¿¬½áñ¡δÑ »α«úαá¼¼δ
  912.                DOS αÑá½∞¡«ú« αѪ¿¼á,  αáí«ΓáεΘ¿Ñ  Γ«½∞¬«  ¡á  »α«µÑßß«αáσ
  913.                80σ86.
  914.  
  915.                    Åα¿¼Ñτá¡¿Ñ: ä½∩  αáí«Γδ IDE DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á óáΦ
  916.               ¬«¼»∞εΓÑα ñ«½ªÑ¡ ¿¼ÑΓ∞ »α«µÑßß«α 80286 ¿½¿ ßΓáαΦÑ ¿ ¡Ñ  ¼Ñ-
  917.               ¡ÑÑ 2 ¼Ñúáíá⌐Γ »á¼∩Γ¿.
  918.  
  919.              Äí ¿¡ΓÑúα¿α«óá¡¡δσ  ßαÑñáσ  ñ½∩ DOS αáß߬áºδóáÑΓß∩ ó â½áóÑ 4
  920.         "Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ DOS".
  921.         Ä ß»Ñµ¿á½∞¡δσ  ßαÑñßΓóáσ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ ñ½∩ Windows óδ ¼«-
  922.         ªÑΓÑ πº¡áΓ∞ ¿º â½áóδ 5 "Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑúα¿α«óá¡¡«⌐  ¿¡ΓÑ-
  923.         αá¬Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ Windows".
  924.  
  925.  
  926.                                ì«óδÑ ßαÑñßΓóá IDE
  927.         ─────────────────────────────────────────────────────────────────
  928.  
  929.              é »ÑαÑτ¿ß½Ñ¡¡δσ IDE óδ ¼«ªÑΓÑ ¡á⌐Γ¿ ß½ÑñπεΘ¿Ñ  ¡«óδÑ  ßαÑñß-
  930.         Γóá:
  931.  
  932.              * äóá ßαÑñßΓóá »α«ß¼«Γαá «íΩÑ¬Γ«ó ObjectBrowser - «ñ¡« ó IDE
  933.                ñ½∩ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á,  ñαπú«Ñ ó IDE ñ½∩  Windows.  æ
  934.                »«¼«Θ∞ε  ObjectBrowser  óδ  ¼«ªÑΓÑ  »α«ß¼áΓα¿óáΓ∞  ó ßó«Ñ⌐
  935.  
  936.          B.Pascal 7 & Objects /UG    - 19 -
  937.  
  938.                »α«úαἼѠ«íΩѬΓδ ¿ ¼«ñπ½¿,  »α«óÑα∩Γ∞ ßó«⌐ ¿ßσ«ñ¡δ⌐  ¬«ñ,
  939.                »«½πτáΓ∞ »«½¡δÑ »ÑαѬαÑßΓ¡δÑ ßß佬¿ ¡á ¬áªñδ⌐ ¿ß»«½∞ºπѼδ⌐
  940.                ó »α«úαἼѠ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿ ó¿ñÑΓ∞ ßó«ε »α«úαá¼¼π ß  ¡«ó«⌐
  941.                »«º¿µ¿¿. Äí ObjectBrowser ñ½∩ DOS ¿ Windows ó ñá¡¡«⌐ ¬¡¿úÑ
  942.                αáß߬áºδóáÑΓß∩ ¡¿ªÑ.
  943.  
  944.              * éδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá.  é« óßÑσ  ¿¡ΓÑúα¿α«óá¡¡δσ  ßαÑñáσ  ó
  945.                »α«úαá¼¼áσ ¿ß»«½∞ºπÑΓß∩ µóÑΓ«ó«Ñ óδñѽѡ¿Ñ φ½Ñ¼Ñ¡Γ«ó ¬«ñá,
  946.                í½áú«ñáα∩ τѼπ óδ ¼«ªÑΓÑ íδßΓα« ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ Σαáú¼Ñ¡Γδ
  947.                ¿ßσ«ñ¡«ú« ¬«ñá.  é IDE ñ½∩ Windows óδ ¼«ªÑΓÑ ΓᬪѠ¿ß»«½∞-
  948.                º«óáΓ∞ ß¿¡Γá¬ß¿τÑ߬¿Ñ φ½Ñ¼Ñ¡Γδ, óδñѽ∩ѼδÑ ª¿α¡δ¼, ¡á¬½«¡-
  949.                ¡δ¼ Φα¿ΣΓ«¼ ¿½¿ »«ñτÑનó᡿Ѽ.  é« óßÑσ IDE óδ ¼«ªÑΓÑ »Ñ-
  950.                τáΓáΓ∞ ß¿¡Γá¬ß¿τÑ߬¿ óδñѽѡ¡δ⌐ ¬«ñ. Ä óδñѽѡ¿¿ ß¿¡Γá¬ß¿-
  951.                ßá αáß߬áºδóáÑΓß∩ ó â½áóÑ 4 "Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑúα¿α«-
  952.                óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ DOS" ¿ ó â½áóÑ 5  "Åα«úαá¼-
  953.                ¼¿α«óá¡¿Ñ   ó   ¿¡ΓÑúα¿α«óá¡¡«⌐  ¿¡ΓÑαá¬Γ¿ó¡«⌐  ßαÑñÑ  ñ½∩
  954.                Windows".
  955.  
  956.              * Ä»ÑαáΓ¿ó¡á∩ »«½«ßá SpeedBar ó IDE ñ½∩ Windows.  ¥Γá «»Ñαá-
  957.                Γ¿ó¡á∩  »«½«ßá  »αÑñ«ßΓáó½∩ÑΓ íδßΓαδ⌐ ß»«ß«í óδí«αá ¬«¼á¡ñ
  958.                ¼Ñ¡ε ¿ ñαπú¿σ ñÑ⌐ßΓó¿⌐ ß »«¼«Θ∞ε "¼δΦ¿". éδ ¼«ªÑΓÑ »« ßó«-
  959.                Ñ¼π óδí«απ  óδó«ñ¿Γ∞  ÑÑ ú«α¿º«¡Γá½∞¡«,  óÑαΓ¿¬á½∞¡« ¿½¿ ó
  960.                ó¿ñÑ ßó«í«ñ¡«⌐ »á½¿Γαδ, ½¿í« ñáªÑ ó䬽ετ¿Γ∞ ÑÑ »«½¡«ßΓ∞ε.
  961.  
  962.              * é αÑñá¬Γ«αáσ ñ½∩ DOS ¿ Windows ¿¼ÑεΓß∩ ßαÑñßΓóá Undo  (ÄΓ-
  963.                ¼Ñ¡á) ¿ Redo (Å«óΓ«α).  àß½¿ óδ ßñѽáÑΓÑ ó »α«µÑßßÑ αÑñá¬-
  964.                Γ¿α«óá¡¿∩ «Φ¿í¬π,  ¡áª¼¿ΓÑ Undo,  ¿ óáΦá «Φ¿í¬á  ¿ßτѺ¡ÑΓ.
  965.                ì᪼¿ΓÑ Redo - ¿ «¡á »«∩ó¿Γß∩ ó¡«ó∞.
  966.  
  967.              * îÑ¡ε   ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ  ßαÑñßΓó  Tools.  ê¡ßΓαπ¼Ñ¡Γá½∞¡δÑ
  968.                ßαÑñßΓóá ¿ πΓ¿½¿Γδ,  »«ßΓáó½∩ѼδÑ ß Borland Pascal, óδ ¼«-
  969.                ªÑΓÑ ºá»π߬áΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿º IDE. é IDE ñ½∩ DOS ó ¼Ñ-
  970.                ¡ε Tools óδ ¼«ªÑΓÑ ñ«íáó¿Γ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ πΓ¿½¿Γδ ¿ ¿º-
  971.                ¼Ñ¡¿Γ∞ »«  ßó«Ñ¼π  πß¼«ΓαÑ¡¿ε «»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿.  Ä ¼Ñ¡ε
  972.                Tools IDE ñ½∩ DOS ¿ « ¼Ñ¡ε Tools IDE ñ½∩ Windows αáß߬áºδ-
  973.                óáÑΓß∩ ó â½áóÑ 4.
  974.  
  975.              * Ä¬¡«  ß««íΘÑ¡¿⌐  Messages ó IDE ñ½∩ DOS.  Ä¬¡« Messages óδ
  976.                ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ñ½∩ óδó«ñá ß««íΘÑ¡¿⌐ ¿º  Γᬿσ  πΓ¿½¿Γ
  977.                ¬á¬ GREP.  éδ  ¼«ªÑΓÑ  óδíαáΓ∞  αÑñá¬Γ¿α«óá¡¿Ñ »α«úαá¼¼¡«⌐
  978.                ßΓ᫬¿ ß« ßß佬«⌐ ¡á ß««íΘÑ¡¿Ñ ¿½¿ «Γ߽Ѫ¿óáΓ∞ ß««íΘÑ¡¿∩ ó
  979.                ¿ßσ«ñ¡«¼ ¬«ñÑ »α¿ »α«ß¼«ΓαÑ ß««íΘÑ¡¿⌐.
  980.  
  981.              * ï«¬á½∞¡δÑ ¼Ñ¡ε ó« óßÑσ ¿¡ΓÑúα¿α«óá¡¡δσ ßαÑñáσ. Åα«ßΓδ¼ ¡á-
  982.                ªáΓ¿Ñ¼ »αáó«⌐ ¬¡«»¬¿ "¼δΦ¿" ¿½¿ ¬½áó¿Φ Alt+F10  óδ  ¼«ªÑΓÑ
  983.                óδóÑßΓ¿ ½«¬á½∞¡«Ñ  ¼Ñ¡ε  ß« ß»¿ß¬«¼ ¬«¼á¡ñ,  «Γ¡«ß∩Θ¿σß∩ ¬
  984.                á¬Γ¿ó¡«¼π «¬¡π.
  985.  
  986.              * ê¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ß«σαá¡∩ÑΓß∩ «Γ «ñ¡«ú« ßÑá¡ßá
  987.                ¬ ñαπú«¼π.  ¥Γ«  »«ºó«½∩ÑΓ  »«ß½Ñ óδσ«ñá ¿ »ÑαѺá»π߬á IDE
  988.                óá¼ »α«ß¼áΓα¿óáΓ∞,  «Γ½áª¿óáΓ∞ ¿½¿ óδ»«½¡∩Γ∞ »α«úαá¼¼δ íѺ
  989.                »ÑαѬ«¼»¿½∩µ¿¿.
  990.  
  991.  
  992.          B.Pascal 7 & Objects /UG    - 20 -
  993.  
  994.              * ê¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ß«σαá¡∩ÑΓß∩ «Γ «ñ¡«⌐ ñ« ñαπ-
  995.                ú«⌐ ¬«¼»¿½∩µ¿¿.  àß½¿ óδ πß»ÑΦ¡« ß¬«¼»¿½¿απÑΓÑ  »α«úαá¼¼π,
  996.                ¿º¼Ñ¡¿ΓÑ ¿ßσ«ñ¡δ⌐ ¬«ñ,  »ÑαѬ«¼»¿½¿απÑΓÑ ÑÑ,  ¿ ¬«¼»¿½∩µ¿∩
  997.                ºáóÑαΦ¿Γß∩ ¡Ñπñáτ¡«,  ¿¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ß«σαá-
  998.                ¡¿Γß∩  ß  ¼«¼Ñ¡Γá »«ß½Ññ¡Ñ⌐ ¬«¼»¿½∩µ¿¿.  àÑ »α«ß¼«Γα ¼«ªÑΓ
  999.                »«¼«τ∞ óá¼ óδ∩ó¿Γ∞ «Φ¿í¬π ó ¿ßσ«ñ¡«¼ ¬«ñÑ.
  1000.  
  1001.              * é ¿¡ΓÑúα¿α«óá¡¡δσ ßαÑñáσ ñ½∩ DOS  »«ññÑনóáεΓß∩  ¼¡«ªÑßΓ-
  1002.                óÑ¡¡δÑ πßΓá¡áó½¿óáѼδÑ  »«½∞º«óáΓѽѼ ß»αáó«τ¡δÑ Σá⌐½δ.  é
  1003.                ß»αáó«τ¡πε ß¿ßΓѼπ Borland Pascal óδ ¼«ªÑΓÑ ºáúαπº¿Γ∞  ñ«-
  1004.                »«½¡¿Γѽ∞¡δÑ ß»αáó«τ¡δÑ Σá⌐½δ. IDE «íΩÑñ¿¡∩ÑΓ ΓѼáΓ¿τÑ߬¿Ñ
  1005.                π¬áºáΓѽ¿ ó¡«ó∞ ºáúαπªÑ¡¡δσ ß»αáó«τ¡δσ Σá⌐½«ó ¿  ßΓá¡ñáαΓ-
  1006.                ¡«ú« ß¿ßΓѼ¡«ú« ΓѼáΓ¿τÑ߬«ú« π¬áºáΓѽ∩ Help.
  1007.  
  1008.  
  1009.            è«¼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, αáí«ΓáεΘ¿⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
  1010.         ─────────────────────────────────────────────────────────────────
  1011.  
  1012.              è«¼»¿½∩Γ«α ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ BPC.EXE,  αáí«ΓáÑΓ ó  ºáΘ¿ΘÑ¡¡«¼
  1013.         αѪ¿¼Ñ, í½áú«ñáα∩  τÑ¼π  «τÑ¡∞ í«½∞Φ¿Ñ »α«úαá¼¼δ ¿¼ÑεΓ ñ«ßΓáΓ«τ¡«
  1014.         »á¼∩Γ¿ ñ½∩ πß»ÑΦ¡«⌐ ¬«¼»¿½∩µ¿¿.  Ç¡á½«ú¿τ¡« IDE ñ½∩ DOS, αáí«Γáε-
  1015.         ΘÑ⌐ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, BPC.EXE ¼«ªÑΓ ß«ºñáóáΓ∞ »α¿¬½áñ¡δÑ »α«ú-
  1016.         αá¼¼δ αÑá½∞¡«ú« αѪ¿¼á DOS,  Windows ¿ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS.  Ä
  1017.         ¬«¼»¿½∩Γ«αÑ, αáí«ΓáεΘѼ ó αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, αáß߬áºδóáÑΓß∩
  1018.         ó  â½áóÑ  3  "諼»¿½∩Γ«αδ,  αáí«ΓáεΘ¿Ñ ó αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿"
  1019.         "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  1020.  
  1021.                 æαÑñá αáºαáí«Γ¬¿ »α«úαá¼¼ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS
  1022.         ─────────────────────────────────────────────────────────────────
  1023.  
  1024.              æ »«¼«Θ∞ε ¬«¼»¿½∩Γ«α«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ BP.EXE ¿ BPC.EXE  óδ
  1025.         ¼«ªÑΓÑ ß«ºñáóáΓ∞  »α«úαá¼¼δ,  αáí«ΓáεΘ¿Ñ  ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ DOS
  1026.         íѺ ¿ß»«½∞º«óá¡¿∩ «óÑα½ÑÑó.  éáΦ¿ »α«úαá¼¼δ ß¼«úπΓ, ¡á¬«¡Ñµ, »αÑ-
  1027.         óδß¿Γ∞ íáα∞Ñα αÑá½∞¡«ú« αѪ¿¼á DOS ó 640è.
  1028.  
  1029.              ä½∩ ¼¡«ú¿σ óáΦ¿σ »α«úαá¼¼ óßÑ,  τΓ« ¡πª¡« ßñѽáΓ∞ ñ½∩ ß«ºñá-
  1030.         ¡¿∩ »α¿½«ªÑ¡¿∩ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á,  φΓ« óδí«α ºáΘ¿ΘÑ¡¡«ú« αÑ-
  1031.         ª¿¼á DOS ó ¬áτÑßΓóÑ µÑ½Ñó«⌐ »½áΓΣ«α¼δ ¿ πßΓá¡«ó¬á ß««ΓóÑΓßΓóπεΘ¿σ
  1032.         »áαá¼ÑΓα«ó ¬«¼»¿½∩Γ«αá (ß¼.  â½áóπ 4). é«º¼«ª¡«, óδ ºáσ«Γ¿ΓÑ »α«-
  1033.         τÑßΓ∞ ΓᬪѠ â½áóπ 17 "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π" ("Åα«úαá¼¼¿α«óá¡¿Ñ ó
  1034.         ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ DOS"),  ¬«Γ«α«⌐ ó«»α«ßδ, ¬áßáεΘ¿Ñß∩ ºáΘ¿ΘÑ¡¡«ú«
  1035.         αѪ¿¼á, αáßß¼áΓα¿óáεΓß∩ í«½ÑÑ πú½πí½Ñ¡¡«.
  1036.  
  1037.                      ä¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼδÑ í¿í½¿«ΓѬ¿ DOS
  1038.         ─────────────────────────────────────────────────────────────────
  1039.  
  1040.              ä¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼδÑ í¿í½¿«ΓѬ¿  (DLL)  Γαáñ¿µ¿«¡¡«  í뫨
  1041.         τáßΓ∞ε αáºαáí«Γ¬¿  »α«úαá¼¼ Windows.  æ »«¼«Θ∞ε Borland Pascal óδ
  1042.         ß¼«ªÑΓÑ ß«ºñáóáΓ∞ DLL ñ½∩ DOS.
  1043.  
  1044.              ü¿í½¿«ΓѬ¿ DLL ºáúαπªáεΓß∩ ¡á φΓá»Ñ óδ»«½¡Ñ¡¿∩  «Γñѽ∞¡«  «Γ
  1045.         óáΦ¿σ Σá⌐½«ó  .EXE  ¿  ¼«úπΓ ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞ß∩ ¡Ñ߬«½∞¬¿¼¿
  1046.         »α¿¬½áñ¡δ¼¿ »α«úαἼἿ. DLL ñ½∩ DOS αáí«ΓáεΓ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ
  1047.  
  1048.          B.Pascal 7 & Objects /UG    - 21 -
  1049.  
  1050.         DOS ¿  »«½¡«ßΓ∞ε ß«ó¼ÑßΓ¿¼δ ß DLL ñ½∩ Windows,  τΓ« »«ºó«½∩ÑΓ óá¼
  1051.         ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞ DLL ñ½∩ »α¿¬½áñ¡δσ »α«úαá¼¼ DOS ¿ Windows.
  1052.         Ä ñ¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼδσ í¿í½¿«ΓѬáσ αáß߬áºδóáÑΓß∩ ó  â½áóÑ  11
  1053.         "信ἿτÑ߬¿ ¬«¼»«¡πѼδÑ í¿í½¿«ΓѬ¿" ó "Éπ¬«ó«ñßΓóÑ »« ∩ºδ¬π".
  1054.  
  1055.          B.Pascal 7 & Objects /UG    - 22 -
  1056.  
  1057.                            ä«íáó½Ñ¡¿∩ ¬ ∩ºδ¬π Åá߬á½∞
  1058.         ─────────────────────────────────────────────────────────────────
  1059.  
  1060.              Borland Pascal  ¿¼ÑÑΓ ¡Ñ߬«½∞¬« ¡«óδσ αáßΦ¿αÑ¡¿∩ ∩ºδ¬á,  «í-
  1061.         ½ÑúτáεΘ¿σ ¡á»¿ßá¡¿Ñ »α«úαá¼¼:
  1062.  
  1063.              * ÄΓ¬αδΓδÑ »áαá¼ÑΓαδ.  ÄΓ¬αδΓδÑ »áαá¼ÑΓαδ »«ºó«½∩εΓ  »ÑαÑñá-
  1064.                óáΓ∞  ó  »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε ßΓ᫬¿ ¿ ¼áßß¿óδ »ÑαѼѡ¡δσ
  1065.                αẼÑα«ó.  Äí φΓ¿σ »áαá¼ÑΓαáσ  αáß߬áºδóáÑΓß∩  ó  â½áóÑ  9
  1066.                "Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿", ó αáºñѽѠ"ÄΓ¬αδΓδÑ »áαá¼ÑΓαδ" ¬¡¿-
  1067.                ú¿ "Éπ¬«ó«ñßΓó« »« ∩ºδ¬π".
  1068.  
  1069.              * æΓá¡ñáαΓ¡á∩ ñ¿αÑ¬Γ¿óá public.  é Turbo Pascal 6.0 ¿  Turbo
  1070.                Pascal for Windows ñ«»π߬áεΓß∩ ßѬµ¿¿ ¬«¼»«¡Ñ¡Γ«ó «íΩÑ¬Γ«ó
  1071.                private. Borland Pascal óó«ñ¿Γ ßѬµ¿¿ ¬«¼»«¡Ñ¡Γ«ó «íΩÑ¬Γ«ó
  1072.                public, ¡Ñ ¿¼ÑεΘ¿Ñ «úαá¡¿τÑ¡¿⌐ »« «í½áßΓ¿ ñÑ⌐ßΓó¿∩ «»¿ßá¡-
  1073.                ¡δσ ó ¡¿σ »«½Ñ⌐ ¿ ¼ÑΓ«ñ«ó. àß½¿ óδ ¡áσ«ñ¿ΓÑ φΓ« πñ«í¡δ¼, ó
  1074.                «íΩѬΓáσ  ¼«ª¡«  τÑαÑñ«óáΓ∞  ßѬµ¿¿  ¬«¼»«¡Ñ¡Γ«ó  public ¿
  1075.                private.  Å«ñα«í¡ÑÑ « ¡«ó«⌐ ßΓá¡ñáαΓ¡«⌐  ñ¿αÑ¬Γ¿óÑ  public
  1076.                αáß߬áºδóáÑΓß∩  ó  αáºñѽѠ"諼»«¡Ñ¡Γδ ¿ «í½áßΓ∞ ñÑ⌐ßΓó¿∩"
  1077.                â½áóδ 4 "Æ¿»δ" ó "Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá".
  1078.  
  1079.              * çáαѺÑαó¿α«óá¡¡«Ñ ß½«ó« inherited. çáαѺÑαó¿α«óá¡¡«Ñ ß½«ó«
  1080.                inherited ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ó¡πΓα¿ ¼ÑΓ«ñá ñ½∩ ßß佬¿ ¡á
  1081.                »αÑñ¬á «íΩÑ¬Γ¡«ú« Γ¿»á  ¼ÑΓ«ñá.  æ¼.  αáºñѽ  "Ç¬Γ¿ó¿ºáµ¿∩
  1082.                πΓ«τ¡Ñ¡¡«ú« ¼ÑΓ«ñá"  â½áóδ  4 "Æ¿»δ" ¬¡¿ú¿ "Éπ¬«ó«ñßΓó« »«
  1083.                ∩ºδ¬π".
  1084.  
  1085.              * Åáαá¼ÑΓαδ-¬«¡ßΓá¡Γδ.  Åα«µÑñπαδ ¿ Σ«α¼π½δ ¼«úπΓ  ¿ß»«½∞º«-
  1086.                óáΓ∞ »áαá¼ÑΓαδ-¬«¡ßΓá¡Γδ:  úαπ»»Ñ  »áαá¼ÑΓα«ó »αÑñΦÑßΓóπÑΓ
  1087.                ºáαѺÑαó¿α«óá¡¡«Ñ ß½«ó« const, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ Γ¿». Åá-
  1088.                αá¼ÑΓαδ-¬«¡ßΓá¡Γδ ºáΘ¿ΘáεΓ  «Γ ß½πτá⌐¡δσ »α¿ßóá¿óá¡¿⌐ Σ«α-
  1089.                ¼á½∞¡«¼π »áαá¼ÑΓαπ,  ¿ ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ  φΓ«  »«ºó«½∩ÑΓ
  1090.                ¬«¼»¿½∩Γ«απ úÑ¡Ñα¿α«óáΓ∞ í«½ÑÑ φΣΣÑ¬Γ¿ó¡δ⌐ ¬«ñ. æ¼. αáºñѽ
  1091.                "Åáαá¼ÑΓαδ" ó â½áóÑ 9 "Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿" ó "Éπ¬«ó«ñßΓóÑ
  1092.                »« ∩ºδ¬π".
  1093.  
  1094.              * ä¿¡á¼¿τÑ߬¿Ñ  ¼ÑΓ«ñδ ¿ Γáí½¿µδ ñ¿¡á¼¿τÑ߬¿σ ¼ÑΓ«ñ«ó (DMT).
  1095.                àß½¿ óδ αáí«Γ὿ ß Turbo Pascal for Windows, Γ« πªÑ º¡áÑΓÑ
  1096.                « ñ¿¡á¼¿τÑ߬¿σ  ¼ÑΓ«ñáσ  ¿  Γáí½¿µáσ  ñ¿¡á¼¿τÑ߬¿σ ¼ÑΓ«ñ«ó
  1097.                DMT. é Borland Pascal ¿σ ¼«úπΓ ΓᬪѠ¿ß»«½∞º«óáΓ∞ »α«úαá¼-
  1098.                ¼δ ñ½∩ DOS.
  1099.  
  1100.                ä¿¡á¼¿τÑ߬¿Ñ ¼ÑΓ«ñδ «Γ½¿τáεΓß∩ «Γ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó ß»«-
  1101.                ß«í«¼ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ ñ¿¡á¼¿τÑ߬¿σ ¼ÑΓ«ñ«ó ¡á φΓá»Ñ óδ»«½-
  1102.                ¡Ñ¡¿∩. é¼ÑßΓ«  »«ßΓα«Ñ¡¿∩ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ ¼ÑΓ«ñ«ó Γáí½¿µδ
  1103.                ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó (VMT) ¬«¼»¿½∩Γ«α ßΓα«¿Γ DMT. êß»«½∞º«-
  1104.                óá¡¿Ñ DMT π¼Ñ¡∞ΦáÑΓ »«ΓαÑí¡«ßΓ¿ óáΦÑ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
  1105.                ó »á¼∩Γ¿ »α¿ »α«úαá¼¼¿α«óá¡¿¿ ß «íΩѬΓἿ.  ü«½ÑÑ »«ñα«í¡«
  1106.                « ñ¿¡á¼¿τÑ߬¿σ  ¼ÑΓ«ñáσ  αáß߬áºδóáÑΓß∩ ó αáºñѽѠ"信Ἷ-
  1107.                τÑ߬¿Ñ ¼ÑΓ«ñδ" ó â½áóÑ 4 ("Æ¿»δ") "Éπ¬«ó«ñßΓóá »«  ∩ºδ¬π".
  1108.                ùΓ«íδ  πº¡áΓ∞ »«ñα«í¡«ßΓ¿ « Γáí½¿µáσ ñ¿¡á¼¿τÑ߬¿σ ¼ÑΓ«ñ«ó,
  1109.                ß¼. αáºñѽ  "Æáí½¿µδ  ñ¿¡á¼¿τÑ߬¿σ  ¼ÑΓ«ñ«ó"  ó  â½áóÑ  21
  1110.  
  1111.          B.Pascal 7 & Objects /UG    - 23 -
  1112.  
  1113.                ("é«»α«ßδ ¿ß»«½∞º«óá¡¿∩ »á¼∩Γ¿") "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π".
  1114.  
  1115.  
  1116.                    ô½πτΦÑ¡¿∩ ó í¿í½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
  1117.         ─────────────────────────────────────────────────────────────────
  1118.  
  1119.              Borland Pascal ¿¼ÑÑΓ  Γα¿  í¿í½¿«ΓѬ¿  ¿ß»«½¡∩εΘÑ⌐  ß¿ßΓѼδ:
  1120.         TURBO.TPL ñ½∩ »α«úαá¼¼ DOS αÑá½∞¡«ú« αѪ¿¼á, TPW.TPL ñ½∩ »α«úαá¼¼
  1121.         Windows ¿ TPP.TPL ñ½∩ »α«úαá¼¼ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  1122.  
  1123.              ô½πτΦÑ¡¿∩ í¿í½¿«ΓѬ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ  ¬áßáεΓß∩  ß½ÑñπεΘ¿σ
  1124.         φ½Ñ¼Ñ¡Γ«ó:
  1125.  
  1126.              * í«½ÑÑ íδßΓα«ú« óó«ñá-óδó«ñá ΓѬßΓ«ó«ú« Σá⌐½á;
  1127.  
  1128.              * í«½ÑÑ íδßΓα«⌐ Σπ¡¬µ¿¿ Pos;
  1129.  
  1130.              * «»Γ¿¼¿ºáµ¿¿ 80386 ñ½∩ «»Ñαᵿ⌐ π¼¡«ªÑ¡¿∩,  ñѽѡ¿∩, ßñó¿úá
  1131.                ó½Ñó« ¿ ó»αáó« ß« º¡áτÑ¡¿∩¼¿ Γ¿»á Longint.
  1132.  
  1133.  
  1134.  
  1135.  
  1136.          B.Pascal 7 & Objects /UG    - 24 -
  1137.  
  1138.                         ì«óδÑ »«ñ»α«úαá¼¼δ ¼«ñπ½∩ System
  1139.         ─────────────────────────────────────────────────────────────────
  1140.  
  1141.              î«ñπ½∞ System ß«ñÑαª¿Γ ßѼ∞ ¡«óδσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐. éδ ¼«-
  1142.         ªÑΓÑ ¡á⌐Γ¿ ¿σ ó â½áóÑ 1 ("æ»αáó«τ¡¿¬ »« í¿í½¿«ΓѬÑ") "æ»αáó«τ¡«ú«
  1143.         απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  1144.  
  1145.              * Åα«µÑñπαá  Assigned óδ»«½¡∩ÑΓ »α«óÑα¬π ¿ á¡á½¿º Γ«ú«,  ß«-
  1146.                ñÑαª¿Γ ½¿ π¬áºáΓѽ∞ ¿½¿ »α«µÑñπα¡á∩ »ÑαѼѡ¡á∩ nil.
  1147.  
  1148.              * Åα«µÑñπαá Break ºáóÑαΦáÑΓ «»ÑαáΓ«α for, while ¿½¿ repeat.
  1149.  
  1150.              * Åα«µÑñπαá Continue »α«ñ«½ªáÑΓ ß½ÑñπεΘ¿Ñ ¿ΓÑαᵿ¿ «»ÑαáΓ«αá
  1151.                for, while ¿½¿ repeat.
  1152.  
  1153.              * Åα«µÑñπαá Include ó¬½ετáÑΓ φ½Ñ¼Ñ¡Γ ó ¼¡«ªÑßΓó«.
  1154.  
  1155.              * Åα«µÑñπαá Exclude ¿ß¬½ετáÑΓ φ½Ñ¼Ñ¡Γ ¿º ¼¡«ªÑßΓóá.
  1156.  
  1157.              * öπ¡¬µ¿∩ High ó«ºóαáΘáÑΓ ¡á¿óδßΦÑÑ º¡áτÑ¡¿Ñ ó ñ¿á»áº«¡Ñ áα-
  1158.                úπ¼Ñ¡Γá.
  1159.  
  1160.              * öπ¡¬µ¿∩ Low ó«ºóαáΘáÑΓ ¡¿ºΦÑÑ º¡áτÑ¡¿Ñ ó  ñ¿á»áº«¡Ñ  áαúπ-
  1161.                ¼Ñ¡Γá.
  1162.  
  1163.  
  1164.                                   ì«óδÑ ¼«ñπ½¿
  1165.         ─────────────────────────────────────────────────────────────────
  1166.  
  1167.              ü½áú«ñáα∩ ¼«ñπ½ε Strings  »α«úαá¼¼¿ßΓδ,  ¿ß»«½∞ºπεΘ¿Ñ  Turbo
  1168.         Pascal for Windows,  ¼«ú½¿ αáí«ΓáΓ∞ ß« ßΓα«¬á¼¿ ß ºáóÑαΦáεΘ¿¼ ¡π-
  1169.         ½Ñ¼ (ó ßΓ¿½Ñ æ¿).  ÆÑ»Ñα∞ ¼«ñπ½∞ Strings ¼«úπΓ  ¿ß»«½∞º«óáΓ∞  ¬á¬
  1170.         »α«úαá¼¼¿ßΓδ, αáí«ΓáεΘ¿Ñ ó Windows,  Γᬠ¿ αáí«ΓáεΘ¿Ñ ó DOS. Å«ñ-
  1171.         α«í¡ÑÑ « ßΓ᫬áσ ß ºáóÑαΦáεΘ¿¼ ¡π½Ñ¼ αáß߬áºδóáÑΓß∩  ó  â½áóÑ  18
  1172.         "êß»«½∞º«óá¡¿Ñ ßΓ᫬  ß ºáóÑαΦáεΘ¿¼ ¡π½Ñ¼" ó "Éπ¬«ó«ñßΓóÑ »« ∩ºδ-
  1173.         ¬π". Å«½¡πε ¿¡Σ«α¼áµ¿ε « ßΓ᫬áσ ß ºáóÑαΦáεΘ¿¼  ¡π½Ñ¼  óδ  ¼«ªÑΓÑ
  1174.         »«½πτ¿Γ∞, »α«τ¿Γáó â½áóπ 1 ("æ»αáó«τ¡¿¬ »« í¿í½¿«ΓѬÑ") "æ»αáó«τ-
  1175.         ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  1176.  
  1177.              Åα«úαá¼¼¿ßΓδ, αáí«ΓáεΘ¿Ñ ß Turbo  Pascal  for  Windows,  πªÑ
  1178.         º¡á¬«¼δ ß ¼«ñπ½Ñ¼ WinDos.  Åα«úαá¼¼¿ßΓδ,  αáí«ΓáεΘ¿Ñ ó DOS, ΓᬪÑ
  1179.         ¼«úπΓ ¿ß»«½∞º«óáΓ∞ ¼«ñπ½∞ WinDos ñ½∩ αÑ὿ºáµ¿¿ «»Ñαᵿ«¡¡δσ ß¿ß-
  1180.         ΓѼ ¿ »«ñ»α«úαá¼¼ «íαáí«Γ¬¿ Σá⌐½«ó.  ùΓ«íδ óδ∩ß¡¿Γ∞,  ß½ÑñπÑΓ óá¼
  1181.         ¿ß»«½∞º«óáΓ∞ ¼«ñπ½∞ WinDos ¿½¿ Dos,  »α«τ¿Γá⌐ΓÑ â½áóπ 16  "ê¡ΓÑα-
  1182.         ΣÑ⌐ß ß DOS" "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π".  éßÑ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ »«ñ-
  1183.         α«í¡« »«∩ß¡∩εΓß∩ ó â½áóÑ 1 ("æ»αáó«τ¡¿¬ »« í¿í½¿«ΓѬÑ") "æ»αáó«τ-
  1184.         ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  1185.  
  1186.              î«ñπ½∞ WinAPI  ñáÑΓ óἠ󫺼«ª¡«ßΓ∞ »α∩¼«ú« ñ«ßΓπ»á ¬ αáßΦ¿-
  1187.         αÑ¡¿∩¼ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.  ê¡ΓÑαΣÑ⌐ß WinAPI  αáºαáí«Γá¡  ¬á¬
  1188.         »«ñ¼¡«ªÑßΓó« API  (¿¡ΓÑαΣÑ⌐ß »α¿¬½áñ¡δσ »α«úαá¼¼) Windows,  τΓ«íδ
  1189.         «í½Ñúτ¿Γ∞ ¡á»¿ßá¡¿Ñ »ÑαÑ¡«ß¿¼δσ »α¿½«ªÑ¡¿⌐ ¿  ñó«¿τ¡«-ß«ó¼ÑßΓ¿¼δσ
  1190.         DLL. Ä  ¼«ñπ½Ñ WinAPI αáß߬áºδóáÑΓß∩ ó â½áóÑ 17 "Åα«úαá¼¼¿α«óá¡¿Ñ
  1191.  
  1192.          B.Pascal 7 & Objects /UG    - 25 -
  1193.  
  1194.         ó DOS ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ" "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π".  ü«½ÑÑ  »«½¡πε
  1195.         ¿¡Σ«α¼áµ¿ε «  »α«µÑñπαáσ  ¿  Σπ¡¬µ¿∩σ ¼«ñπ½∩ WinAPI ¼«ª¡« ¡á⌐Γ¿ ó
  1196.         â½áóÑ 1 ("æ»αáó«τ¡¿¬  »«  í¿í½¿«ΓѬÑ")  "æ»αáó«τ¡«ú«  απ¬«ó«ñßΓóá
  1197.         »α«úαá¼¼¿ßΓá".
  1198.  
  1199.              î«ñπ½∞ WinPrn »«ºó«½∩ÑΓ »«ß½áΓ∞ ¿¡Σ«α¼áµ¿ε,  óδó«ñ¿¼πε óáΦÑ⌐
  1200.         »α«úαá¼¼«⌐ Windows,  ¡á óδíαá¡¡δ⌐ »α¿¡ΓÑα.  Ä »ÑτáΓ¿ ó »α«úαá¼¼áσ
  1201.         Windows αáß߬áºδóáÑΓß∩  ó  â½áóÑ 14 ("éó«ñ ¿ óδó«ñ") "Éπ¬«ó«ñßΓóá
  1202.         »« ∩ºδ¬π". æ¼. ΓᬪѠαáßΦ¿αÑ¡¡δÑ »«∩ߡѡ¿∩ »« »α«µÑñπαá¼ WinPrn ó
  1203.         â½áóÑ  1  ("æ»αáó«τ¡¿¬  »«  í¿í½¿«ΓѬÑ") "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá
  1204.         »α«úαá¼¼¿ßΓá".
  1205.  
  1206.              î«ñπ½∞ Win31 «íÑß»Ñτ¿óáÑΓ ¿¡ΓÑαΣÑ⌐ß ß ñ«»«½¡¿Γѽ∞¡δ¼¿  »α«ú-
  1207.         αἼἿ API, ¬«Γ«αδÑ ¼«ª¡« ¡á⌐Γ¿ ó DLL KERNEL ¿ USER Windows 3.1.
  1208.         Åα¿½«ªÑ¡¿∩, ¿ß»«½∞ºπεΘ¿Ñ ¼«ñπ½∞  Win31,  ¡Ñ  íπñπΓ  αáí«ΓáΓ∞  »«ñ
  1209.         Windows 3.0.  Å«ñα«í¡«ßΓ¿ « ¼«ñπ½Ñ Win31 óδ ¼«ªÑΓÑ πº¡áΓ∞ ó ß»αá-
  1210.         ó«τ¡«⌐ ß¿ßΓѼѠBorland Pascal.
  1211.  
  1212.              ÄßΓá½∞¡δÑ αáßΦ¿αÑ¡¿∩ API Windows 3.1 Borland Pascal  »«ññÑα-
  1213.         ª¿óáÑΓ ó  ¡Ñ߬«½∞¬¿σ ¼«ñπ½∩σ (¿¡Σ«α¼áµ¿ε « ¡¿σ óδ ¼«ªÑΓÑ »«½πτ¿Γ∞
  1214.         ó ß»αáó«τ¡«⌐ ß¿ßΓѼѠBorland Pascal):
  1215.  
  1216.              ColorDlg               LZExpand             ShellAPI
  1217.              CommDlg                MMSystem             Stress
  1218.              Cpl                    OLE                  TooHelp
  1219.              DDEML                  PenWin               Ver
  1220.              Dlgs                   Print                WinMem32
  1221.  
  1222.  
  1223.                            ì«óδÑ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá
  1224.         ─────────────────────────────────────────────────────────────────
  1225.  
  1226.              Borland Pascal  ¿¼ÑÑΓ »∩Γ∞ ¡«óδσ ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá.  Å«ñ-
  1227.         α«í¡ÑÑ « ¡¿σ αáß߬áºδóáÑΓß∩ ó â½áóÑ 2  ("ä¿αÑ¬Γ¿óδ  ¬«¼»¿½∩Γ«αá")
  1228.         "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá":
  1229.  
  1230.              * ä¿αÑ¬Γ¿óá  $P  («Γ¬αδΓδÑ  ßΓ᫬«óδÑ  »áαá¼ÑΓαδ)  π»αáó½∩ÑΓ
  1231.                ß¼δß½«¼ »áαá¼ÑΓα«ó-»ÑαѼѡ¡δσ,  «»¿ßá¡¡δσ ß »«¼«Θ∞ε ¬½ετÑ-
  1232.                ó«ú« ß½«óá string.
  1233.  
  1234.              * ä¿αÑ¬Γ¿óá $T (π¬áºáΓѽ¿ ß »α«óÑᬫ⌐ Γ¿»á) π»αáó½∩ÑΓ Γ¿»á¼¿
  1235.                º¡áτÑ¡¿⌐ π¬áºáΓѽÑ⌐, úÑ¡Ñα¿απѼδσ «»ÑαᵿÑ⌐ @.
  1236.  
  1237.              * ä¿αÑ¬Γ¿óá $Q (»α«óÑα¬á »ÑαÑ»«½¡Ñ¡¿∩) π»αáó½∩ÑΓ  úÑ¡ÑαᵿÑ⌐
  1238.                ¬«ñá »α«óÑન  »ÑαÑ»«½¡Ñ¡¿∩  ñ½∩  «Γñѽ∞¡δσ áα¿Σ¼ÑΓ¿τÑ߬¿σ
  1239.                «»Ñαᵿ⌐.
  1240.  
  1241.              * ä¿αÑ¬Γ¿óá $K (φΣΣÑ¬Γ¿ó¡δÑ ó맮óδ) π»αáó½∩ÑΓ úÑ¡ÑαᵿÑ⌐ φΣ-
  1242.                ΣÑ¬Γ¿ó¡δσ ó맮ó«ó »α«µÑñπα ¿ Σπ¡¬µ¿⌐,  φ¬ß»«αΓ¿απѼδσ »α¿-
  1243.                ½«ªÑ¡¿Ñ¼ Windows.  Å«ñα«í¡ÑÑ «í «íαáí«Γ¬Ñ ó Borland Pascal
  1244.                φΣΣÑ¬Γ¿ó¡δσ ó맮ó«ó  αáß߬áºδóáÑΓß∩ ó αáºñѽѠ"è«ñ óσ«ñá ¿
  1245.                óδσ«ñá" â½áóδ 22 ("é«»α«ßδ  π»αáó½Ñ¡¿∩")  "Éπ¬«ó«ñßΓóá  »«
  1246.                ∩ºδ¬π".
  1247.  
  1248.          B.Pascal 7 & Objects /UG    - 26 -
  1249.  
  1250.  
  1251.              * ä¿αÑ¬Γ¿óá  $Y  (¿¡Σ«α¼áµ¿∩  «í  ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ) úÑ¡Ñα¿απÑΓ
  1252.                ó ¬«¼»¿½¿απѼ«⌐ »α«úαἼѠ¿½¿ ¼«ñπ½Ñ ßß佫τ¡πε  ¿¡Σ«α¼áµ¿ε
  1253.                ¿ñÑ¡Γ¿Σ¿¬áΓ«αá, í½áú«ñáα∩  τѼπ  ObjectBrowser ¼«ªÑΓ óδó«-
  1254.                ñ¿Γ∞ ¡á φ¬αá¡ «»αÑñѽѡ¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿  ßß佫τ¡πε  ¿¡-
  1255.                Σ«α¼áµ¿ε ñ½∩ ñá¡¡«ú« »α«úαá¼¼¡«ú« ¼«ñπ½∩.
  1256.  
  1257.  
  1258.                          ôß«óÑαΦÑ¡ßΓó«óá¡¿∩ ¬«¼»¿½∩Γ«αá
  1259.         ─────────────────────────────────────────────────────────────────
  1260.  
  1261.              èα«¼Ñ αáßΦ¿αÑ¡¿⌐ ∩ºδ¬á Borland Pascal ¿ ñ«íáó½Ñ¡¿∩ ¡«óδσ ñ¿-
  1262.         αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá, ó ßá¼ ¬«¼»¿½∩Γ«α ΓᬪѠó¡ÑßÑ¡δ π½πτΦÑ¡¿∩:
  1263.  
  1264.              * è«¼»¿½∩Γ«α  »«ºó«½∩ÑΓ óδ»«½¡∩Γ∞ í«½ÑÑ »α«ßΓπε ¬«¼»«¡«ó¬π ß
  1265.                æ¿ ¿ áßßѼí½Ñα«¼ »πΓѼ »ÑαÑñáτ¿ ó óáΦ óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¿¡-
  1266.                Σ«α¼áµ¿¿ «  ¡«¼Ñαáσ ßΓ᫬ .OBJ.  Æá¬¿¼ «íαẫ¼,  óδ ¼«ªÑΓÑ
  1267.                ¿ß»«½∞º«óáΓ∞ óßΓα«Ñ¡¡δÑ «Γ½áñτ¿¬ ñ½∩ óδ»«½¡Ñ¡¿∩  »«  Φáúá¼
  1268.                ¬«ñá ∩ºδ¬á  æ¿  ¿ áßßѼí½Ñαá.  æ¼.  ó ñá¡¡«⌐ ¬¡¿úÑ â½áóπ 6
  1269.                "ÄΓ½áñ¬á ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ".
  1270.  
  1271.              * è«úñá »αáóδ¼ «»Ñαá¡ñ«¼ «»Ñαᵿ¿ in ∩ó½∩ÑΓß∩ ¬«¡ßΓá¡Γá ¼¡«-
  1272.                ªÑßΓóÑ¡¡«ú« Γ¿»á,  ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ í«½ÑÑ φΣΣÑ¬Γ¿ó¡δ⌐
  1273.                ¬«ñ. æ¼. αáºñѽ "éßΓαá¿óá¡¿Ñ ¬«¡ßΓá¡Γ ¼¡«ªÑßΓóÑ¡¡«ú« Γ¿»á"
  1274.                ó â½áóÑ 23 ("Ä»Γ¿¼¿ºáµ¿∩ ¬«ñá") ó "Éπ¬«ó«ñßΓóÑ »« ∩ºδ¬π".
  1275.  
  1276.              * è«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ í«½ÑÑ φΣΣÑ¬Γ¿ó¡δ⌐ ¬«ñ ñ½∩ ¼á½δσ ¼¡«-
  1277.                ªÑßΓó. Ä ¼á½δσ ¼¡«ªÑßΓóáσ »«ñα«í¡ÑÑ αáß߬áºδóáÑΓß∩ ó â½áóÑ
  1278.                23 ("Ä»Γ¿¼¿ºáµ¿∩ ¬«ñá") ó "Éπ¬«ó«ñßΓóÑ »« ∩ºδ¬π".
  1279.  
  1280.              * è«¼»¿½∩Γ«α ñ«»π߬áÑΓ ¡Ñ«úαá¡¿τÑ¡¡πε ó½«ªÑ¡¡«ßΓ∞ ¼«ñπ½Ñ⌐.
  1281.  
  1282.              * Ä»ÑαáΓ«α  uses ó αáºñѽѠimplementation ¼«ñπ½∩ ¡Ñ óδºδóáÑΓ
  1283.                ΓÑ»Ñα∞ µ¿¬½¿τÑ߬«⌐ ßß佬¿ ¡á ¼«ñπ½∞.
  1284.  
  1285.              * é «»αÑñѽѡ¡δσ ß¿Γπᵿ∩󠬫¼»¿½∩Γ«α »«ñáó½∩ÑΓ «»Ñαᵿ¿ ¿º-
  1286.                íδΓ«τ¡«⌐ ºáúαπº¬¿  π¬áºáΓѽÑ⌐.  æ¼. â½áóπ 23 ("Ä»Γ¿¼¿ºáµ¿∩
  1287.                ¬«ñá") "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π".
  1288.  
  1289.  
  1290.                             ô½πτΦÑ¡¿∩ ó Turbo Vision
  1291.         ─────────────────────────────────────────────────────────────────
  1292.  
  1293.              é Turbo  Vision 2.0 ó ¿Ñαáασ¿ε ñ«íáó½Ñ¡δ ¡«óδÑ «íΩѬΓδ,  á ¬
  1294.         ßπΘÑßΓóπεΘ¿¼ «íΩѬΓá¼ ñ«íáó½Ñ¡δ ¡Ñ¬«Γ«αδÑ ¡«óδѠ󫺼«ª¡«ßΓ¿.  êº-
  1295.         ¼Ñ¡Ñ¡¿∩ ßπΘÑßΓóπεΘ¿⌐ «íΩÑ¬Γ«ó ¿¼ÑεΓ «íαáΓ¡πε ß«ó¼ÑßΓ¿¼«ßΓ∞,  »«φ-
  1296.         Γ«¼π ßπΘÑßΓóπεΘ¿⌐ ¬«ñ Turbo Vision ß½ÑñπÑΓ ¬«¼»¿½¿α«óáΓ∞ íѺ  ¿º-
  1297.         ¼Ñ¡Ñ¡¿⌐, á ßπΘÑßΓóπεΘ¿Ñ »«Γ«¬¿ ¿ αÑßπαßδ ºáúαπªáεΓß∩ íѺ «Φ¿í«¬.
  1298.  
  1299.              é Turbo  Vision 2.0 ¿¼ÑεΓß∩ ¡Ñ¬«Γ«αδÑ ¡«óδÑ ßαÑñßΓóá.  Ä ¡¿σ
  1300.         αáß߬áºδóáÑΓß∩ ó  "Éπ¬«ó«ñßΓóÑ  »«   »α«úαá¼¼¿α«óá¡¿ε   ß   Turbo
  1301.         Vision":
  1302.  
  1303.  
  1304.          B.Pascal 7 & Objects /UG    - 27 -
  1305.  
  1306.              * Å«ññÑαª¬á  »α«óÑન  ñ«»πßΓ¿¼«ßΓ¿ ñá¡¡δσ.  éáΦ¿ »α¿½«ªÑ¡¿∩
  1307.                Turbo Vision ¼«úπΓ «íÑß»Ñτ¿Γ∞ »«½πτÑ¡¿∩ ñ½∩ «íαáí«Γ¬¿  ñ«-
  1308.                »πßΓ¿¼δσ ñá¡¡δσ.
  1309.  
  1310.              * è¡«»¬¿  ß  ¡Ñºáó¿ß¿¼«⌐  Σ¿¬ßᵿÑ⌐  ß ¼¡«ªÑßΓó«¼ ß«ßΓ«∩¡¿⌐.
  1311.                è¡«»¬¿ ß ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ ¼«úπΓ ¿¼ÑΓ∞ ß«ßΓ«∩¡¿∩,  «Γ-
  1312.                ½¿τ¡δÑ «Γ "óδíαá¡á" ¿ "¡Ñ óδíαá¡á". IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á
  1313.                DOS (BP.EXE) ¿ß»«½∞ºπÑΓ ¬¡«»¬¿ ß ¡Ñºáó¿ß¿¼«⌐  Σ¿¬ßᵿÑ⌐  ß
  1314.                ¼¡«ªÑßΓó«¼ ß«ßΓ«∩¡¿⌐  ó  ßó«Ñ¼  ñ¿á½«ú«ó«¼ «¬¡Ñ »áαá¼ÑΓα«ó
  1315.                ¬«¼»¿½∩Γ«αá Compiler Options.
  1316.  
  1317.              * æαÑñßΓó« »α«ß¼«Γαá ßσÑ¼δ «íΩÑ¬Γ«ó.  ä½∩ óδó«ñá  ßσѼ  óáΦ¿
  1318.                »α¿½«ªÑ¡¿∩ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ ñóá «íΩѬΓá - TOutlineViewer
  1319.                ¿  TOutline.   ¥Γ¿   «íΩѬΓδ   ¿ß»«½∞ºπÑΓ   ßαÑñßΓó«   DOS
  1320.                ObjectBrowser.
  1321.  
  1322.              * Å«ññÑ᪬á óÑαß¿⌐ «íΩÑ¬Γ«ó ó »«Γ«¬áσ. äáªÑ Ñß½¿ óáΦ¿ «íΩѬ-
  1323.                Γδ í뫨 ß«ºñá¡δ ß »«¼«Θ∞ε Turbo Vision 1.0, óáΦ¿ »α«úαá¼¼δ
  1324.                óßÑ αáó¡«  ß¼«úπΓ ßτ¿ΓδóáΓ∞ ¿σ ¬á¬ «íΩѬΓδ,  ß«ó¼ÑßΓ¿¼δÑ ß
  1325.                Turbo Vision 2.0.
  1326.  
  1327.              * ì«ó«Ñ πτÑí¡«Ñ απ¬«ó«ñßΓó« ¿  »ÑαÑß¼«ΓαÑ¡¡á∩  ñ«¬π¼Ñ¡Γᵿ∩.
  1328.                éδ πó¿ñ¿ΓÑ,  τΓ«  ¼«ª¡«  íδßΓα«  ¿ºπτ¿Γ∞  ¿  «ßó«¿Γ∞ Turbo
  1329.                Vision.
  1330.  
  1331.  
  1332.                              ô½πτΦÑ¡¿∩ ObjectWindows
  1333.         ─────────────────────────────────────────────────────────────────
  1334.  
  1335.              é ¿Ñαáασ¿ε ObjectWindows ñ«íáó½Ñ¡δ ¡«óδÑ «íΩѬΓδ.  è ßπΘÑßΓ-
  1336.         óπεΘ¿¼ «íΩѬΓá¼ ΓᬪѠñ«íáó½Ñ¡δ ¡Ñ¬«Γ«αδÑ ¡«óδѠ󫺼«ª¡«ßΓ¿.
  1337.  
  1338.              î«ñπ½∞ WObjects í«½∞ΦÑ ¡Ñ ßπΘÑßΓóπÑΓ. æπΘÑßΓóπεΘ¿⌐ π óáß ¿ß-
  1339.         σ«ñ¡δ⌐ ¬«ñ ¼«ª¡« íπñÑΓ πß»ÑΦ¡« »ÑαѬ«¼»¿½¿α«óáΓ∞, Ñß½¿ óδ ºá¼Ñ¡¿-
  1340.         ΓÑ ¬áªñπε ßß佬π ¡á WObjects ¼«ñπ½∩¼¿ OWindows, ODialogs, OMemory
  1341.         ¿ Objects.
  1342.  
  1343.              ObjectWindows ß«ñÑαª¿Γ  ¡«óδÑ ßαÑñßΓóá.  ôº¡áΓ∞ « ¡¿σ ¼«ª¡«,
  1344.         »α«τ¿Γáó "Éπ¬«ó«ñßΓó«  »«   »α«úαá¼¼¿α«óá¡¿ε   ß   ¿ß»«½∞º«ó᡿Ѽ
  1345.         ObjectWindows":
  1346.  
  1347.              * Å«ññÑαª¬á  »α«óÑન  ñ«»πßΓ¿¼«ßΓ¿ ñá¡¡δσ.  éáΦ¿ »α¿½«ªÑ¡¿∩
  1348.                ObjectWindows ¼«úπΓ «íÑß»Ñτ¿Γ∞ »«½πτÑ¡¿Ñ ñ½∩ «íαáí«Γ¬¿ ñ«-
  1349.                »πßΓ¿¼δσ ñá¡¡δσ.
  1350.  
  1351.              * ÅÑτáΓ∞ «íΩÑ¬Γ«ó.  ü½áú«ñáα∩ ¡«óδ¼ «íΩѬΓá¼ »ÑτáΓ¿ óδó«ñ¿Γ∞
  1352.                ñá¡¡δÑ ¡á »ÑτáΓ∞ ó »α«úαá¼¼áσ ObjectWindows ßΓὫ »α«ΘÑ.
  1353.  
  1354.              * Å«ññÑ᪬á ß»Ñµ¿á½¿º¿α«óá¡¡δσ π»αáó½∩εΘ¿σ φ½Ñ¼Ñ¡Γ«ó Windows
  1355.                Σ¿α¼δ Borland. éáΦ¿ »α«úαá¼¼δ Windows ¼«úπΓ ¿¼ÑΓ∞ ó¿ñ, ß«-
  1356.                «ΓóÑΓßΓóπεΘ¿⌐ ßΓá¡ñáαΓπ Borland.
  1357.  
  1358.  
  1359.  
  1360.          B.Pascal 7 & Objects /UG    - 28 -
  1361.  
  1362.                             ì«óδÑ ßαÑñßΓóá ¿ πΓ¿½¿Γδ
  1363.         ─────────────────────────────────────────────────────────────────
  1364.  
  1365.              àß½¿ óáΦÑ⌐ µÑ½Ñó«⌐ »½áΓΣ«α¼«⌐ ∩ó½∩ÑΓß∩ Windows,  »«¼«τ∞ »α«-
  1366.         µÑßßπ αáºαáí«Γ¬¿ ¼«úπΓ ñóá ¡«óδσ ßαÑñßΓóá. Åα«τÑßΓ∞ « ¡¿σ ¼«ª¡« ó
  1367.         "Éπ¬«ó«ñßΓóÑ »« ¿¡ßΓαπ¼Ñ¡Γá½∞¡δ¼ ßαÑñßΓóá¼ ¿ πΓ¿½¿Γá¼".
  1368.  
  1369.              * ôΓ¿½¿Γá WinSight. WinSight - φΓ« ¿¡ßΓαπ¼Ñ¡Γá½∞¡«Ñ ßαÑñßΓó«
  1370.                «Γ½áñ¬¿,  ¬«Γ«α«Ñ ñáÑΓ óá¼ ¿¡Σ«α¼áµ¿ε «í «¬¡áσ,  ¬½áßßáσ ¿
  1371.                ß««íΘÑ¡¿∩σ.  êß»«½∞ºπ⌐ΓÑ ÑÑ ñ½∩ ¿ºπτÑ¡¿∩ ¡«óδσ  »α¿½«ªÑ¡¿⌐
  1372.                Windows  (óáΦ¿σ ¿½¿ τπª¿σ),  τΓ«íδ πó¿ñÑΓ∞ ¬á¬ ß«ºñáεΓß∩ ¿
  1373.                ¿ß»«½∞ºπεΓß∩ «¬¡á ¿ ¬½áßßδ «¬«¡, ¿ ¬á¬¿Ñ ß««íΘÑ¡¿∩ »«½πτá-
  1374.                εΓ «¬¡á ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
  1375.  
  1376.              * ôΓ¿½¿Γá WinSpector.  æ »«¼«Θ∞ε WinSpector óδ ¼«ªÑΓÑ »α«óÑ-
  1377.                α¿Γ∞ »α¿½«ªÑ¡¿Ñ Windows »«ß½Ñ ºáóÑαΦÑ¡¿∩ Ñú«  ß  ¡Ñó«ßßΓá-
  1378.                ¡áó½¿óáѼ«⌐ «Φ¿í¬«⌐  (Unrecoverable  Application  Error  -
  1379.                UAE). ¥Γ« »«¼«ªÑΓ óá¼ »«¡∩Γ∞ »α¿τ¿¡π «Φ¿í¬¿.
  1380.  
  1381.              Borland Pascal ΓᬪѠó¬½ετáÑΓ ó ßÑí∩ «í¡«ó½Ñ¡¡δÑ óÑαß¿¿ ß½Ñ-
  1382.         ñπεΘ¿σ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ ßαÑñßΓó:
  1383.  
  1384.              * Turbo Debugger (Æπαí« «Γ½áñτ¿¬) ó¬½ετáÑΓ «Γ½áñτ¿¬ TDW, ¬«-
  1385.                Γ«αδ⌐  ¼«ªÑΓ  «Γ½áª¿óáΓ∞  »α¿¬½áñ¡δÑ »α«úαá¼¼δ Windows,  ¿
  1386.                TDX,  ¬«Γ«αδ⌐ ¼«ªÑΓ «Γ½áª¿óáΓ∞ »α¿¬½áñ¡δÑ »α«úαá¼¼δ  ºáΘ¿-
  1387.                ΘÑ¡¡«ú« αѪ¿¼á DOS.
  1388.  
  1389.              * Turbo Profiler (Æπαí« »α«Σ¿½¿α«óΘ¿¬),  ¬«Γ«αδ⌐ ó¬½ετáÑΓ  ó
  1390.                ßÑí∩ ñóá »α«Σ¿½¿α«óΘ¿¬á - «ñ¿¡ ñ½∩ »α«úαá¼¼ DOS,  á ñαπú«⌐
  1391.                ñ½∩ »α«úαá¼¼ Windows.
  1392.  
  1393.              * Turbo Assembler (Æπαí« áßßѼí½Ñα),  ñ«íáó½∩εΘ¿⌐ ¬ ¬«ñπ áß-
  1394.                ßѼí½Ñαá «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ.
  1395.  
  1396.              * Resource Workshop (Åá¬ÑΓ αáºαáí«Γτ¿¬á αÑßπαß«ó),  αáí«Γáε-
  1397.                Θ¿⌐ ó ßαÑñÑ Windows ¿ ß»«ß«í¡δ⌐ ß«ºñáóáΓ∞  ñ½∩  »α¿½«ªÑ¡¿⌐
  1398.                Windows  óßÑ  αÑßπαßδ (ñ¿á½«ú«óδÑ «¬¡á,  ¬παß«αδ,  í¿Γ«óδÑ
  1399.                ¼áßß¿óδ, »¿¬Γ«úαá¼¼δ ¿ Γ.ñ.).
  1400.  
  1401.  
  1402.  
  1403.  
  1404.          B.Pascal 7 & Objects /UG    - 29 -
  1405.  
  1406. ────────────────────────────────────────────────────────────────────────────
  1407.                   â½áóá 3. Äß¡«óδ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ ñ½∩ DOS
  1408.         ─────────────────────────────────────────────────────────────────
  1409.  
  1410.              Borland Pascal »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡Ñ Γ«½∞¬« íδßΓαδ⌐ ¬«¼»¿½∩-
  1411.         Γ«α Åá߬á½∩. ¥Γ« φΣΣÑ¬Γ¿ó¡δ⌐ ¬«¼»¿½∩Γ«α, ¿¡ΓÑúα¿α«óá¡¡πε ¿¡ΓÑαá¬-
  1412.         Γ¿ó¡πε ßαÑñ𠬫ëα«ú« «τÑ¡∞ ½Ñú¬« ¿ºπτáΓ∞ ¿ ¿ß»«½∞º«óáΓ∞. Åα¿ αá-
  1413.         í«ΓÑ ß Borland Pascal ñ½∩ Γ«ú«, τΓ«íδ ß«ºñáóáΓ∞, «Γ½áª¿óáΓ∞ ¿ ºá-
  1414.         »π߬áΓ∞ »α«úαá¼¼δ ¡á Åá߬á½Ñ,  óá¼ ¡Ñ ΓαÑíπÑΓß∩ ¿ß»«½∞º«óáΓ∞  «Γ-
  1415.         ñѽ∞¡δ⌐  αÑñá¬Γ«α,  ¬«¼»«¡«óΘ¿¬,  ¬«¼»¿½∩Γ«α ¿ «Γ½áñτ¿¬.  éßÑ φΓ¿
  1416.         ßαÑñßΓóá óßΓα«Ñ¡δ ó Borland Pascal ¿ ñ«ßΓπ»¡δ ¿º  ¿¡ΓÑúα¿α«óá¡¡«⌐
  1417.         ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñδ αáºαáí«Γ¬¿ »α«úαá¼¼ (IDE).
  1418.  
  1419.                    Åα¿¼Ñτá¡¿Ñ: àß½¿  óδ »αÑñ»«τ¿ΓáÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬«¼»¿-
  1420.               ½∩Γ«α αѪ¿¼á ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.  æ¼.  â½áóπ 3  "諼»¿½∩Γ«αδ,
  1421.               αáí«ΓáεΘ¿Ñ  ó  αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿" ó "æ»αáó«τ¡«¼ απ¬«-
  1422.               ó«ñßΓóÑ »α«úαá¼¼¿ßΓá".
  1423.  
  1424.              ê¼Ñ∩ »á¬ÑΓ Borland Pascal,  óδ ¼«ªÑΓÑ óδíαáΓ∞ «ñ¡π  ¿º  ΓαÑσ
  1425.         ¿¡ΓÑúα¿α«óá¡¡δσ ßαÑñ:
  1426.  
  1427.              * BP.EXE, ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ αáºαáí«Γ¬¿ »α«úαá¼¼, ¬«Γ«αá∩
  1428.                αáí«ΓáÑΓ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ DOS ¿  úÑ¡Ñα¿απÑΓ  »α¿¬½áñ¡δÑ
  1429.                »α«úαá¼¼δ  DOS αÑá½∞¡«ú« αѪ¿¼á,  DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¿
  1430.                Windows.
  1431.  
  1432.                ùΓ«íδ ºá»πßΓ¿Γ∞ BP.EXE,  óδ ñ«½ª¡δ ¿¼ÑΓ∞ ¬«¼»∞εΓÑα ß  »α«-
  1433.                µÑßß«α«¼ 80286  ¿½¿  ßΓáαΦÑ  ¿ ¡Ñ ¼Ñ¡ÑÑ 2 ¼Ñúáíá⌐Γ »á¼∩Γ¿.
  1434.                Å«ß¬«½∞¬π IDE αáí«ΓáÑΓ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ, ÑѠѼ¬«ßΓ∞ «ú-
  1435.                αá¡¿τÑ¡á Γ«½∞¬« «íΩѼ«¼ ñ«ßΓπ»¡«⌐ ¡á ¬«¼»∞εΓÑαÑ »á¼∩Γ∞ε.
  1436.  
  1437.              * TURBO.EXE,  ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ,  ¬«Γ«αá∩ αáí«ΓáÑΓ ó αÑ-
  1438.                á½∞¡«¼ αѪ¿¼Ñ DOS ¿ úÑ¡Ñα¿απÑΓ Γ«½∞¬« »α¿¬½áñ¡δÑ »α«úαá¼¼δ
  1439.                DOS αÑá½∞¡«ú« αѪ¿¼á.
  1440.  
  1441.              * BPW.EXE,   ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ,  ¬«Γ«αá∩  αáí«ΓáÑΓ  »«ñ
  1442.                Windows ¿ úÑ¡Ñα¿απÑΓ »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  DOS  αÑá½∞¡«ú«
  1443.                αѪ¿¼á, Windows ¿ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  1444.  
  1445.              é φΓ«⌐ ú½áóÑ »«∩ß¡∩εΓß∩ «ß¡«óδ ¿ß»«½∞º«óá¡¿∩ IDE ñ½∩ DOS.
  1446.  
  1447.              àß½¿ óδ  πªÑ  ¿¼ÑÑΓÑ «»δΓ αáí«Γδ ó Windows,  Γ« óá¼ ¿ºóÑßΓ¡δ
  1448.         «ß¡«óδ αáí«Γδ ó IDE Windows,  »«ß¬«½∞¬π óδ  º¡áÑΓÑ  ¬á¬  αáí«ΓáÑΓ
  1449.         ßá¼á Windows. àß½¿ óδ ¡Ñ º¡á¬«¼δ ß IDE ñ½∩ Windows Σ¿α¼δ Borland,
  1450.         Γ« ß½ÑñπÑΓ »α«ß¼«ΓαÑΓ∞ ß¡áτá½á â½áóπ 4 "Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑú-
  1451.         α¿α«óá¡¡«⌐ ßαÑñÑ ñ½∩ DOS".  IDE ñ½∩ DOS ¿ Windows ó« ¼¡«ú«¼ »«σ«-
  1452.         ª¿: ó «íÑ¿σ ßαÑñáσ í«½∞Φ¿¡ßΓó« ºáñáτ óδ»«½¡∩εΓß∩ á¡á½«ú¿τ¡«. è«ú-
  1453.         ñá óδ  »«⌐¼ÑΓÑ,  ¬á¬  óδ»«½¡∩Γ∞ ºáñáτ¿ »« »α«úαá¼¼¿α«óá¡¿ε ó IDE,
  1454.         »α«τ¿Γá⌐ΓÑ â½áóπ 5 "Åα«úαá¼¼¿α«óá¡¿Ñ ¿  ¿¡ΓÑúα¿α«óá¡¡«⌐  ¿¡ΓÑαá¬-
  1455.         Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ Windows", úñÑ αáß߬áºδóáÑΓß∩ « ßαÑñßΓóáσ, ß»Ñµ¿-
  1456.         Σ¿τÑ߬¿σ ó IDE ñ½∩ Windows ¿  «í  «Γ½¿τ¿∩σ  IDE  ñ½∩  DOS  ¿  ñ½∩
  1457.         Windows.
  1458.  
  1459.  
  1460.  
  1461.          B.Pascal 7 & Objects /UG    - 30 -
  1462.  
  1463.                                    çá»π߬ IDE
  1464.         ─────────────────────────────────────────────────────────────────
  1465.  
  1466.              ÅÑαÑ⌐ñ¿ΓÑ ó »«ñ¬áΓὫú Borland Pascal,  ß«ºñá¡¡δ⌐ »α«úαá¼¼«⌐
  1467.         Install. Äíδτ¡« φΓ¿¼ ¬áΓὫú«¼ ∩ó½∩ÑΓß∩ ¬áΓὫú C:\BP\BIN.  ùΓ«íδ
  1468.         ºá»πßΓ¿Γ∞ IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, óóÑñ¿ΓÑ ¬«¼á¡ñπ:
  1469.  
  1470.              BP
  1471.  
  1472.                    Åα¿¼Ñτá¡¿Ñ: Ä »áαá¼ÑΓαáσ ºá»π߬á Borland Pascal  αáßß-
  1473.               ¬áºδóáÑΓß∩  ó  â½áóÑ  4 "Åα«úαá¼¼¿α«óá¡¿Ñ ó ¿¡ΓÑúα¿α«óá¡¡«⌐
  1474.               ßαÑñÑ ñ½∩ DOS".
  1475.  
  1476.              öá⌐½δ DPMI16BI,OVL ¿ RTM.EXE ñ«½ª¡δ ¡áσ«ñ¿Γ∞ß∩ ó ΓѬπΘѼ ¬á-
  1477.         ΓὫúÑ ¿½¿ ó ¬áΓὫúÑ,  π¬áºá¡¡«¼ ó ¼áαΦαπΓÑ, ¿¡áτÑ BP.EXE ¡Ñ ºá-
  1478.         »πßΓ¿Γß∩.
  1479.  
  1480.              ùΓ«íδ ºá»πßΓ¿Γ∞ IDE,  αáí«ΓáεΘπε ó αÑá½∞¡«¼ αѪ¿¼Ñ,  óóÑñ¿ΓÑ
  1481.         ¬«¼á¡ñπ:
  1482.  
  1483.              TURBO
  1484.  
  1485.  
  1486.                         è«¼»«¡Ñ¡Γδ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ
  1487.         ─────────────────────────────────────────────────────────────────
  1488.  
  1489.              ê¡ΓÑúα¿α«óá¡¡á∩ ¿¡ΓÑαá¬Γ¿ó¡á∩ ßαÑñá αáºαáí«Γ¬¿ »α«úαá¼¼  ß«-
  1490.         ñÑαª¿Γ Γα¿ ó¿ñ¿¼δ󠬫¼»«¡Ñ¡Γá:  ßΓ᫬π ¼Ñ¡ε ó óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá-
  1491.         ¡á, «»ÑαáΓ¿ó¡πε «í½áßΓ∞ ¿ ßΓ᫬π ß«ßΓ«∩¡¿∩ ó ¡¿ª¡Ñ⌐ τáßΓ¿ φ¬αá¡á.
  1492.         Åα¿  á¬Γ¿ó¡«⌐ ßΓα«¬Ñ ¼Ñ¡ε óδ πó¿ñ¿ΓÑ »«ñßóÑτÑ¡¡δ⌐ ºáú«½«ó«¬ ¼Ñ¡ε.
  1493.         ¥Γ« ΓѬπΘÑÑ óδíαá¡¡«Ñ ¼Ñ¡ε.
  1494.  
  1495.              éδíαáΓ∞ ¬«¼á¡ñδ ¼Ñ¡ε óδ ¼«ªÑΓÑ ß »«¼«Θ∞ε ¬½áó¿áΓπαδ ¿½¿ "¼δ-
  1496.         Φ¿".
  1497.  
  1498.              éδíαáΓ∞ ¬«¼á¡ñδ  ¼Ñ¡ε  ß  »«¼«Θ∞ε ¬½áó¿áΓπαδ ¼«ª¡« ß½ÑñπεΘ¿¼
  1499.         «íαẫ¼:
  1500.  
  1501.              1. ì᪼¿ΓÑ ¬½áó¿Φπ F10. ¥Γ« á¬Γ¿ó¿º¿απÑΓ ßΓ᫬π ¼Ñ¡ε.
  1502.  
  1503.              2. ä½∩ óδí«αᠼѡε,  ¬«Γ«α«Ñ óδ σ«Γ¿ΓÑ óδóÑßΓ¿,  ¿ß»«½∞ºπ⌐ΓÑ
  1504.                 ¬½áó¿Φ¿ ßΓαѽ«¬. çáΓѼ ¡áª¼¿ΓÑ Enter.
  1505.  
  1506.                 Åα¿¼Ñτá¡¿Ñ: ùΓ«íδ  «Γ¼Ñ¡¿Γ∞ ñÑ⌐ßΓó¿Ñ,  ¡áª¼¿ΓÑ ¬½áó¿Φπ
  1507.                 Esc.
  1508.  
  1509.                 é ¬áτÑßΓóÑ ß«¬αáΘÑ¡¿∩ φΓ«ú« Φáúá óδ ¼«ªÑΓÑ ¡áªáΓ∞ »«ñßóÑ-
  1510.                 τÑ¡¡πε íπ¬óπ ºáú«½«ó¬á ¼Ñ¡ε.  ìá»α¿¼Ñα, ¡áσ«ñ∩ß∞ ó ßΓ᫬Ñ
  1511.                 ¼Ñ¡ε, ¡áª¼¿ΓÑ E ñ½∩ íδßΓα«ú« óδó«ñᠼѡε Edit.  ï¿í«  íѺ
  1512.                 á¬Γ¿ó¿ºáµ¿¿ ßΓ᫬¿  ¼Ñ¡ε óδ ¼«ªÑΓÑ ¡áªáΓ∞ ñ½∩ óδó«ñá ¡πª-
  1513.                 ¡«ú« ¼Ñ¡ε ¬½áó¿Φπ Alt ¿ »«ñßóÑτÑ¡¡πε íπ¬óπ.
  1514.  
  1515.              3. ä½∩ óδí«αá ¡πª¡«⌐ ¬«¼á¡ñδ ¼Ñ¡ε ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿  ßΓαÑ-
  1516.  
  1517.          B.Pascal 7 & Objects /UG    - 31 -
  1518.  
  1519.                 ½«¬. çáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  1520.  
  1521.                 çñÑß∞ ß¡«óá ó ¬áτÑßΓóÑ á½∞ΓÑα¡áΓ¿ó¡«ú« óáα¿á¡Γá óδ ¼«ªÑΓÑ
  1522.                 ñ½∩ óδí«αá ¬«¼á¡ñδ »α¿ óδó«ñÑ ¼Ñ¡ε »α«ßΓ« ¡áªáΓ∞  »«ñßóÑ-
  1523.                 τÑ¡¡πε íπ¬óπ.
  1524.  
  1525.                 Åα¿ φΓ«¼ Borland Pascal ½¿í« óδ»«½¡¿Γ ¬«¼á¡ñπ, ½¿í« óδóÑ-
  1526.                 ñÑΓ ñ¿á½«ú«ó«Ñ «¬¡« ¿½¿ ñαπú«Ñ ¼Ñ¡ε.
  1527.  
  1528.              ä½∩ óδí«αá ¬«¼á¡ñ ¼«ª¡« ΓᬪѠ¿ß»«½∞º«óáΓ∞ "¼δΦ∞".  ä½∩ φΓ«-
  1529.         ú«:
  1530.  
  1531.              1. ä½∩ óδó«ñá ¡πª¡«ú« ¼Ñ¡ε Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐ "¼δΦ¿",  «ßΓá¡«-
  1532.                 ó¿óΦ¿ß∞ ¡á ¡πª¡«¼ ºáú«½«ó¬Ñ ¼Ñ¡ε.
  1533.  
  1534.              2. Öѽ¬¡¿ΓÑ ¬¡«»¬«⌐ "¼δΦ¿" ¡á ¡πª¡«⌐ ¬«¼á¡ñÑ.
  1535.  
  1536.                 Åα¿¼Ñτá¡¿Ñ: éδ  ¼«ªÑΓÑ  ¡áßΓα«¿Γ∞  ñÑ⌐ßΓó¿Ñ   Ctrl+»αáóá∩
  1537.                 ¬¡«»¬á "¼δΦ¿" ¿ ñáªÑ »«¼Ñ¡∩Γ∞ ñÑ⌐ßΓó¿∩ ¬¡«»«¬ "¼δΦ¿"; óδ-
  1538.                 íÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Mouse.
  1539.  
  1540.              éδ ¼«ªÑΓÑ ΓᬪѠ"óδΓ∩¡πΓ∞" ¼Ñ¡ε ¿º ºáú«½«ó¬á ó¡¿º ñ« ¬«¼á¡ñδ
  1541.         ¼Ñ¡ε. Äßó«í«ñ¿ΓÑ ¬¡«»¬π "¼δΦ¿" ¡á ¡πª¡«⌐ ¬«¼á¡ñÑ (Ñß½¿ óáΦ¿ ¡á¼Ñ-
  1542.         αÑ¡¿∩ ¿º¼Ñ¡∩Γß∩, »α«ßΓ« πíÑñ¿ΓÑ ¼Ñ¡ε «íαáΓ¡« - ¬«¼á¡ñá óδíαá¡á ¡Ñ
  1543.         íπñÑΓ).
  1544.  
  1545.              àß½¿ ºá ¬«¼á¡ñ«⌐ ¼Ñ¡ε ß½ÑñπÑΓ ¼¡«ú«Γ«τ¿Ñ (...), óδí«α ¬«¼á¡-
  1546.         ñδ »α¿ó«ñ¿Γ ¬ óδó«ñπ ñ¿á½«ú«ó«ú« «¬¡á.  àß½¿ ºá ¬«¼á¡ñ«⌐  π¬áºá¡á
  1547.         ºá¬αáΦÑ¡¡á∩ ßΓαѽ¬á  (>),  Γ« φΓá ¬«¼á¡ñá »α¿ó«ñ¿Γ ¬ ñαπú«¼π ¼Ñ¡ε
  1548.         (óß»½δóáεΘѼπ ¼Ñ¡ε).  è«¼á¡ñá íẠ¼¡«ú«Γ«τ¿∩ ¿½¿  ßΓαѽ¬¿  π¬áºδ-
  1549.         óáÑΓ ñÑ⌐ßΓó¿Ñ, óδ»«½¡∩Ѽ«Ñ »α¿ ÑÑ óδí«αÑ.
  1550.  
  1551.              ê¡«úñá ¬«¼á¡ñδ  ¼Ñ¡ε  óδó«ñ∩Γß∩ "Γπ߬½δ¼¿",  ¿ »α¿ ¿σ óδí«αÑ
  1552.         ¡¿τÑú« ¡Ñ »α«¿ßσ«ñ¿Γ. ¥Γ« ß½πτáÑΓß∩, ¬«úñá óδí«α «Γñѽ∞¡«⌐ ¬«¼á¡-
  1553.         ñδ ó ñá¡¡«¼ ¬«¡ΓѬßΓÑ ¡Ñ ¿¼ÑÑΓ ß¼δß½á.  ìá»α¿¼Ñα,  Ñß½¿ ó ΓѬπΘѼ
  1554.         «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ π óáß ¡ÑΓ óδñѽѡ¡«ú« í½«¬á,  óδ  ¡Ñ  ß¼«ªÑΓÑ
  1555.         óδαѺáΓ∞, ¬«»¿α«óáΓ∞ ¿½¿ ßΓ¿αáΓ∞ ΓѬßΓ,  »«ß¬«½∞¬π ¡Ñ π¬áºá½¿ αÑ-
  1556.         ñá¬Γ«απ, ß¬«½∞¬« ΓѬßΓá ¡πª¡« óδαѺáΓ∞,  ß¬«»¿α«óáΓ∞ ¿½¿ ßΓÑαÑΓ∞.
  1557.         æ½Ññ«óáΓѽ∞¡«, ß««ΓóÑΓßΓóπεΘ¿Ñ ¬«¼á¡ñδ (Cut,  Copy ¿ Clear) íπñπΓ
  1558.         ó ¼Ñ¡ε Edit Γπ߬½δ¼¿.  Å«ß½Ñ óδñѽѡ¿∩ ΓѬßΓá ó «¬¡Ñ αÑñá¬Γ¿α«óá-
  1559.         ¡¿∩ óδ ß¼«ªÑΓÑ óδí¿αáΓ∞ φΓ¿ ¬«¼á¡ñδ.
  1560.  
  1561.  
  1562.          B.Pascal 7 & Objects /UG    - 32 -
  1563.  
  1564.                                Ä»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿
  1565.  
  1566.              Éáí«Γá∩ ß ¬½áó¿áΓπα«⌐,  ñ½∩ ñ«ßΓπ»á ¬ ßΓα«¬Ñ ¼Ñ¡ε ¿ ¬«¼á¡ñá¼
  1567.         óδ ΓᬪѠ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¼¡«ªÑßΓó« ß«¬αáΘÑ¡¡δσ óáα¿á¡Γ«ó  ¬«-
  1568.         ¼á¡ñ («»ÑαáΓ¿ó¡δσ  ¬½áó¿Φ). ÅÑαÑ⌐Γ¿ ó «ß¡«ó¡«Ñ ¼Ñ¡ε ¿ á¬Γ¿ó¿º¿α«-
  1569.         óáΓ∞ Ñú« φ½Ñ¼Ñ¡Γδ ¼«ª¡« ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Alt ¿ »«ñßóÑτÑ¡¡«⌐  íπ¬-
  1570.         óδ.  è«úñá óδ ¡áσ«ñ¿ΓÑß∞ ó ¼Ñ¡ε, ¼«ªÑΓÑ ¡áªáΓ∞ »«ñßóÑτÑ¡¡πε íπ¬óπ
  1571.         φ½Ñ¼Ñ¡Γá ¿½¿ ß½ÑñπεΘÑÑ ºá  ¡Ñ⌐  ß«¬αáΘÑ¡¿Ñ.  Ä»ÑαáΓ¿ó¡δÑ  ¬½áó¿Φ¿
  1572.         ¼«ª¡« ¿ß»«½∞º«óáΓ∞  ó  ½εí«¼  ¼ÑßΓÑ  IDE - ñ½∩ φΓ«ú« ¡Ñ ΓαÑíπÑΓß∩
  1573.         ß¡áτá½á óδó«ñ¿Γ∞ ¼Ñ¡ε.
  1574.  
  1575.              æΓ᫬á ß«ßΓ«∩¡¿∩ ΓᬪѠ߫ñÑαª¿Γ «»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿. ä½∩ óδ-
  1576.         í«αá ß««ΓóÑΓßΓóπεΘÑ⌐  ¬«¼á¡ñδ  ¡áª¼¿ΓÑ  «»ÑαáΓ¿ó¡πε  ¬½áó¿Φπ  ¿½¿
  1577.         Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á Σá¬Γ¿τÑ߬«¼ »αÑñßΓáó½Ñ¡¿¿ «»ÑαáΓ¿ó¡«⌐ ¬½áó¿Φ¿
  1578.         ó ßΓα«¬Ñ ß«ßΓ«∩¡¿∩.
  1579.  
  1580.  
  1581.  
  1582.          B.Pascal 7 & Objects /UG    - 33 -
  1583.  
  1584.                                     Ä¬¡á IDE
  1585.         ─────────────────────────────────────────────────────────────────
  1586.  
  1587.              ü«½∞Φ¿¡ßΓó« ¿ Γ«ú«,  τΓ« óδ ó¿ñ¿ΓÑ ó IDE, »α«¿ßσ«ñ¿Γ ó «¬¡Ñ.
  1588.         Ä¬¡« - φΓ« «í½áßΓ∞ φ¬αá¡á,  ¬«Γ«απε ¼«ª¡« »ÑαѼÑΘáΓ∞, ¼áßΦΓáí¿α«-
  1589.         óáΓ∞, »ÑαѬαδóáΓ∞,  óδó«ñ¿Γ∞ íѺ »ÑαѬαδΓ¿∩, ºá¬αδóáΓ∞, «Γ¬αδóáΓ∞
  1590.         ¿ ¿º¼Ñ¡∩Γ∞ ÑÑ αẼÑα.
  1591.  
  1592.         ┌────────────────┐   ┌───────────┐    ┌─────────────────────────┐
  1593.         │ ä½∩ íδßΓα«ú«   │   │ çáú«½«ó«¬ │    │ è¡«»¬á ¼áßΦΓáí¿α«óá¡¿∩  │
  1594.         │ ºá¬αδΓ¿∩ «¬¡á  │   │ ß«ñÑαª¿Γ  │    │ ß«ñÑαª¿Γ º¡áτ«¬, ¡á     │
  1595.         │ ¼«ª¡« Θѽ¬¡πΓ∞ │   │ ¡áºóá¡¿Ñ  │    │ ¬«Γ«α«¼ ¼«ª¡« Θѽ¬¡πΓ∞  │
  1596.         │ "¼δΦ∞ε" ¡á     │   │ ñá¡¡«ú«   │    │ ¼δΘ∞ε ñ½∩ αáß»áσ¿óá¡¿∩  │
  1597.         │ í½«¬Ñ ºá¬αδΓ¿∩ │   │ «¬¡á      │    │ ¿½¿ ßªáΓ¿∩ «¬¡á         │
  1598.         │ «¬¡á           │   └────────┬──┘    └───────────────────────┬─┘
  1599.         └───┬────────────┘            │                               │
  1600.             │                         │                               │
  1601.             v                         v                               v
  1602.         ╔══[█]═════════════════ çáú«½«ó«¬ «¬¡á ══════════════════ 3 ═[^]╗
  1603.         ║                                                         ^     ^
  1604.         ║                                                         │     ▒
  1605.         ║                               ┌─────────────────────────┴───┐ ▒
  1606.         ║                               │  èáªñ«Ñ «Γ¬αδΓ«Ñ «¬¡« ¿¼ÑÑΓ │ ▒
  1607.         ║                               │  ¡«¼Ñα. êß»«½∞ºπ⌐ΓÑ Alt ¿ # │ █
  1608.         ║                               │  ñ½∩ «Γ¬αδΓ¿∩ «¬¡á.         │ ▒
  1609.         ║                               └─────────────────────────────┘ ▒
  1610.         ║                                                               ▒
  1611.         ║  ┌──────────┐       ┌────────────────────────────────┐        ▒
  1612.         ║  │ æΓα«¬á ¿ │       │  êß»«½∞ºπ⌐ΓÑ »«½«ß䠻᫬απΓ¬¿  │        ▒
  1613.         ║  │ ßΓ«½íѵ  │       │  ß "¼δΦ∞ε" ñ½∩ »ÑαѼÑΘÑ¡¿∩     ├───────>▒
  1614.         ║  │ »«º¿µ¿¿  │       │  ß«ñÑন¼«ú« «¬¡á.             │        ▒
  1615.         ║  │ ¬παc«αá  │       └──────────────┬─────────────────┘        ▒
  1616.         ║  └───┬──────┘                      │                          ▒
  1617.         ║      │                             │                          ▒
  1618.         ║      v                             v                          v
  1619.         ╚═*═1:1═══<▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘
  1620.           ^                          ┌──────────────────────────────┐   ^
  1621.          ┌┴────────────┐             │ ùΓ«íδ ßñѽáΓ∞ «¬¡« í«½∞ΦÑ    ├───┘
  1622.          │ ê¡ñ¿¬áΓ«α   │             │ ¿½¿ ¼Ñ¡∞ΦÑ, íπ¬ß¿απ⌐ΓÑ πú«½  │
  1623.          │ ¼«ñ¿Σ¿¬áµ¿¿ │             │ ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá.           │
  1624.          │ Σá⌐½á       │             └──────────────────────────────┘
  1625.          └─────────────┘
  1626.  
  1627.              É¿ß. 3.1 Æ¿»¿τ¡«Ñ «¬¡«.
  1628.  
  1629.              Åα¿ αáí«ΓÑ ó IDE óδ ¼«ªÑΓÑ «Γ¬αδΓ∞ ¿ ¿ß»«½∞º«óáΓ∞  ¼¡«ªÑßΓó«
  1630.         «¬«¡,  ¡« ó ¬áªñδ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ á¬Γ¿ó¡δ¼ ¼«ªÑΓ íδΓ∞ Γ«½∞¬« «ñ¡«
  1631.         «¬¡«.  Ç¬Γ¿ó¡«Ñ «¬¡« - φΓ« Γ« «¬¡«,  ó ¬«Γ«α«¼ óδ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
  1632.         αáí«ΓáÑΓÑ.  ïεíá∩ ¬«¼á¡ñá, ¬«Γ«απε óδ óδí¿αáÑΓÑ, ¿½¿ ΓѬßΓ, ¬«Γ«-
  1633.         αδ⌐ óδ ¡áí¿αáÑΓÑ, «Γ¡«ß¿Γß∩ Γ«½∞¬« ¬ á¬Γ¿ó¡«¼π «¬¡π.  Äñ¡á¬«, Ñß-
  1634.         ½¿ óδ «Γ¬α뫨 ó ¡Ñ߬«½∞¬¿σ «¬¡áσ «ñ¿¡ ¿ Γ«Γ ªÑ Σá⌐½,  ½εí«Ñ ñÑ⌐ß-
  1635.         Γó¿Ñ,  »α¿¼Ñ¡∩Ѽ«Ñ ¬ φΓ«¼π Σá⌐½π, ¼«ªÑΓ «ΓαáªáΓ∞ß∩ ¡á óßÑ󠫬¡áσ,
  1636.         ß«ñÑαªáΘ¿σ Ñú«.
  1637.  
  1638.          B.Pascal 7 & Objects /UG    - 34 -
  1639.  
  1640.  
  1641.              æπΘÑßΓóπÑΓ ¡Ñ߬«½∞¬«  Γ¿»«ó «¬«¡,  ¡« í«½∞Φ¿¡ßΓó« ¿º ¡¿σ ß«-
  1642.         ñÑαªáΓ ß½ÑñπεΘ¿Ñ φ½Ñ¼Ñ¡Γδ:
  1643.  
  1644.              - ßΓ᫬π ºáú«½«ó¬π;
  1645.              - φ½Ñ¼Ñ¡Γ ºá¬αδΓ¿∩;
  1646.              - »«½«ß䠻᫬απΓ¬¿;
  1647.              - πú«½ ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá;
  1648.              - φ½Ñ¼Ñ¡Γ "αáß»áσ¿óá¡¿∩";
  1649.              - ¡«¼Ñα «¬¡á.
  1650.  
  1651.              IDE «Γ¼ÑτáÑΓ á¬Γ¿ó¡«Ñ «¬¡«,  «íα¿ß«óδóá∩ Ñú« ñó«⌐¡«⌐ αἬ«⌐,
  1652.         í½áú«ñáα∩ τѼπ Ñú« ¼«ª¡« ½Ñú¬« ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ ¡á  φ¬αá¡Ñ.  àß½¿
  1653.         óáΦ¿ «¬¡á »ÑαѬαδóáεΓß∩,  Γ« á¬Γ¿ó¡«Ñ «¬¡« óßÑúñá ¡áσ«ñ¿Γß∩ »ÑαÑñ
  1654.         óßѼ¿ ñαπú¿¼¿ ("»ÑαÑñ¡ÑÑ" «¬¡«).
  1655.  
  1656.              é á¬Γ¿ó¡«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ ó ½Ñó«¼ óÑασ¡Ñ¼ πú½π óδó«ñ∩Γ-
  1657.         ß∩ ΓᬪѠº¡áτÑ¡¿∩ ΓѬπΘÑ⌐ ßΓ᫬¿ ¿ ßΓ«½íµá. àß½¿ óδ ¼«ñ¿Σ¿µ¿α«óá-
  1658.         ½¿ Σá⌐½,  ß½Ñóá «Γ º¡áτÑ¡¿⌐ ßΓ«½íµá ¿ ßΓ᫬¿ óδó«ñ¿Γß∩  ºóѺñ«τ¬á
  1659.         *.
  1660.  
  1661.              ¥½Ñ¼Ñ¡Γ ºá¬αδΓ¿∩ «¬¡á ¡áσ«ñ¿Γß∩ ó óÑασ¡Ñ¼ ½Ñó«¼ πú½π.  Å«º¿-
  1662.         µ¿«¡¿α«óáó ¡á φëàφ½Ñ¼Ñ¡Γ "¼δΦ∞" ¿ Θѽ¬¡πó  ¬¡«»¬«⌐,  óδ  ¼«ªÑΓÑ
  1663.         íδßΓα«  ºá¬αδΓ∞ ñá¡¡«Ñ «¬¡« (ó »α«Γ¿ó¡«¼ ß½πτáÑ ¼«ª¡« óδíαáΓ∞ ¬«-
  1664.         ¼á¡ñπ Window│Close).  æ»αáó«τ¡«Ñ «¬¡« Help  ßτ¿ΓáÑΓß∩  óαѼѡ¡δ¼,
  1665.         »«φΓ«¼π ºá¬αδΓ∞ Ñú« ¼«ª¡« »α«ßΓ« ¡áªá󠬽áó¿Φπ Esc.
  1666.  
  1667.              éÑασ¡∩∩ ú«α¿º«¡Γá½∞¡á∩ ßΓα«¬á ¼Ñ¡ε, ßΓα«¬á ºáú«½«ó¬á, ß«ñÑα-
  1668.         ª¿Γ ¡áºóá¡¿Ñ «¬¡á ¿ Ñú« ¡«¼Ñα.  äó«⌐¡«⌐ Θѽτ«¬ ¬¡«»¬«⌐ "¼δΦ¿"  ¡á
  1669.         ºáú«½«ó¬Ñ  «¬¡á »α¿ó«ñ¿Γ ¬ Ñú« "αáß»áσ¿óá¡¿ε" (πóѽ¿τÑ¡¿ε ñ« αáº-
  1670.         ¼Ñαá »«½¡«ú« φ¬αá¡á)  ¿½¿  ¡á«í«α«Γ,  ó«ßßΓá¡«ó½Ñ¡¿ε  »αÑñδñπΘÑú«
  1671.         αẼÑαá, Ñß½¿  «¡«  πªÑ  αáß»áσ¡πΓ«.  éδ  ¼«ªÑΓÑ ΓᬪѠ»ÑαѼÑΘáΓ∞
  1672.         (íπ¬ß¿α«óáΓ∞) ß »«¼«Θ∞ε "¼δΦ¿" ºáú«½«ó«¬,  τΓ« »α¿ó«ñ¿Γ ¬ »ÑαѼÑ-
  1673.         ΘÑ¡¿ε «¬¡á.
  1674.  
  1675.              èáªñ«¼π «Γ¬αδóáѼ«¼π  óἿ «¬¡π »α¿ßóá¿óáÑΓß∩ ¡«¼Ñα («¡ π¬á-
  1676.         ºδóáÑΓß∩ ß»αáóá óóÑασπ).  ìáªáΓ¿Ñ ¬½áó¿Φ Alt+0  ñáÑΓ  óá¼  ß»¿ß«¬
  1677.         óßÑσ  «Γ¬αδΓδ󠫬«¡.  Ä¬¡« ¼«ª¡« ßñѽáΓ∞ á¬Γ¿ó¡δ¼,  ¡áªá󠬽áó¿Φπ
  1678.         Alt ó ß«τÑΓá¡¿¿ ß ¡«¼Ñα«¼ «¬¡á.  ìá»α¿¼Ñα,  Ñß½¿ ß»αáó«τ¡«Ñ  «¬¡«
  1679.         Help ¿¼ÑÑΓ  ¡«¼Ñα  5,  ¡« »ÑαѬαδΓ« ßÑ⌐τáß ñαπú¿¼ «¬¡«¼,  ¡áªáΓ¿Ñ
  1680.         Alt+5 »ÑαÑó«ñ¿Γ óáß ó φΓ« «¬¡« («¡« ßΓá¡«ó¿Γß∩ »Ñαóδ¼).
  1681.  
  1682.                    Åα¿¼Ñτá¡¿Ñ: Borland Pascal ¡π¼ÑαπÑΓ  Γ«½∞¬«  »ÑαóδÑ  9
  1683.               «Γ¬αδΓδσ óἿ «¬«¡.
  1684.  
  1685.              é »αáó«¼  óÑασ¡Ñ¼  πú½π  «¬¡á óδó«ñ¿Γß∩ φ½Ñ¼Ñ¡Γ αáß»áσ¿óá¡¿∩
  1686.         (¼áßΦΓáí¿α«óá¡¿∩) «¬¡á.  àß½¿ ß¿¼ó«½ ó φΓ«¼ φ½Ñ¼Ñ¡ΓÑ »αÑñßΓáó½∩ÑΓ
  1687.         ß«í«⌐ ßΓαѽ¬π óóÑασ,  Γ« Θѽτ«¬ ¬¡«»¬«⌐ "¼δΦ¿" »α¿ »«º¿µ¿«¡¿α«óá-
  1688.         ¡¿¿ ó φΓ«¼ φ½Ñ¼Ñ¡Γπ »α¿óÑñÑΓ ¬ ¼á¬ß¿¼á½∞¡«¼π πóѽ¿τÑ¡¿ε Ñú«  αáº-
  1689.         ¼Ñαá (αáß»áσ¿óá¡¿ε).  àß½¿ φΓ« ñó«⌐¡á∩ ßΓαѽ¬á, Γ« «¬¡« πªÑ ¿¼ÑÑΓ
  1690.         ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα.  é φΓ«¼ ß½πτáÑ Θѽτ«¬ ¬¡«»¬«⌐ "¼δΦ¿" ó«ºóαá-
  1691.         ΘáÑΓ  «¬¡«  ¬ »αÑñδñπΘѼπ αẼÑαπ.  ùΓ«íδ "αáß»áσ¡πΓ∞" «¬¡« ß »«-
  1692.         ¼«Θ∞ε ¬½áó¿áΓπαδ, óδíÑα¿ΓÑ ¬«¼á¡ñπ Window│Zoom ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿-
  1693.  
  1694.          B.Pascal 7 & Objects /UG    - 35 -
  1695.  
  1696.         Φπ F5.
  1697.  
  1698.                    Åα¿¼Ñτá¡¿Ñ: äó«⌐¡«⌐ Θѽτ«¬ "¼δΦ∞ε" ¡á ßΓα«¬Ñ ºáú«½«ó¬á
  1699.               «¬¡á ΓᬪѠ»α¿óÑñÑΓ ¬ Ñú« αáß»áσ¿óá¡¿ε  ¿½¿  ó«ßßΓá¡«ó½Ñ¡¿ε
  1700.               αẼÑαá.
  1701.  
  1702.              Å«½«ßá »α«¬απΓ¬¿  -  φΓ«  óÑαΓ¿¬á½∞¡á∩  ¿½¿   ú«α¿º«¡Γá½∞¡á∩
  1703.         »«½«ßá, ¬«Γ«αá∩ óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
  1704.  
  1705.             <▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>
  1706.  
  1707.              ¥Γ¿ »«½«ßδ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ »α¿ αáí«ΓÑ ß "¼δΦ∞ε" ñ½∩ »α«¬-
  1708.         απΓ¬¿ ß«ñÑন¼«ú« «¬¡á.
  1709.  
  1710.              * àß½¿  Θѽ¬¡πΓ∞ ¬¡«»¬«⌐ "¼δΦ¿",  »«º¿µ¿«¡¿α«óáóΦ¿ß∞ ó ¬«¡µÑ
  1711.                »«½«ßδ, φΓ« »α¿óÑñÑΓ ¬ »α«¬απΓ¬Ñ ¡á «ñ¡π ßΓ᫬π.
  1712.  
  1713.              * àß½¿ ¡áªáΓ∞ ¿ ¡Ñ «Γ»π߬áΓ∞ ¬¡«»¬π, »α«¬απΓ¬á íπñÑΓ »α«ñ«½-
  1714.                ªáΓ∞ß∩.
  1715.  
  1716.              * ìáªáΓ¿Ñ ¬¡«»¬¿ "¼δΦ¿" ¡á ºáΓѡѡ¡«⌐ «í½áßΓ¿ ó ¬«¡µÑ »«½«ßδ
  1717.                »α«¬απΓ¬¿ (ßΓαѽ¬¿) »α¿óÑñÑΓ ¬ »«ßΓαá¡¿τ¡«¼π "½¿ßΓá¡¿ε".
  1718.  
  1719.              * àß½¿ óδ ß »«¼«Θ∞ε "¼δΦ¿" íπñÑΓÑ  »ÑαѼÑΘáΓ∞  (íπ¬ß¿α«óáΓ∞)
  1720.                »«  »«½«ßÑ  »α«¬απΓ¬¿  ß¬«½∞º∩Θ¿⌐ ¼áα¬Ñα (ºñÑß∞ «¡ «Γ¼ÑτÑ¡
  1721.                ß¿¼ó«½«¼ █),  Γ« ß«ñÑন¼«Ñ «¬¡á ß¼ÑßΓ¿Γß∩ (»α«¬απΓ¿Γß∩) ó
  1722.                ß««ΓóÑΓßΓó¿¿ ß «Γ¡«ß¿Γѽ∞¡«⌐ »«º¿µ¿Ñ⌐ »«½«ß䠻᫬απΓ¬¿.
  1723.  
  1724.                    Åα¿¼Ñτá¡¿Ñ: Å«½«ßδ  »α«¬απΓ¬¿ »«ºó«½∩εΓ ½εí«¼π »«½∞º«-
  1725.               óáΓѽε (¿ß»«½∞ºπεΘѼπ "¼δΦ∞" ¿½¿  ¬½áó¿áΓπαπ)  ó¿ñÑΓ∞,  ¬á¬
  1726.               ñá½Ñ¬« «¡ »α«ñó¿¡π½ß∩ ó Σá⌐½Ñ.
  1727.  
  1728.              é »αáó«¼ ¡¿ª¡Ñ¼ πú½π «¬¡á ¡áσ«ñ¿Γß∩ φ½Ñ¼Ñ¡Γ ¿º¼Ñ¡Ñ¡¿∩ αẼÑ-
  1729.         αá. éδ ¼«ªÑΓÑ íπ¬ß¿α«óáΓ∞ φëàπú«½ ß »«¼«Θ∞ε "¼δΦ¿",  πóѽ¿τ¿óá∩
  1730.         ¿½¿ π¼Ñ¡∞Φá∩ αẼÑαδ «¬¡á. ô¬áºá¡¡δ⌐ πú«½ «Γ¼ÑτÑ¡ «ñ¿¡áα¡«⌐, á ¡Ñ
  1731.         ñó«⌐¡«⌐ ½¿¡¿Ñ⌐, ¬á¬ «ßΓá½∞¡á∩ úαá¡¿µá «¬¡á.
  1732.  
  1733.              ùΓ«íδ ¿º¼Ñ¡¿Γ∞ αẼÑα «¬¡á ß  »«¼«Θ∞ε  ¬½áó¿áΓπαδ,  ßñѽá⌐ΓÑ
  1734.         ß½ÑñπεΘÑÑ:
  1735.  
  1736.              1. êß»«½∞ºπ⌐ΓÑ  ¬«¼á¡ñπ  Size/Move ¼Ñ¡ε Window,  ¿½¿ ¡áª¼¿ΓÑ
  1737.                 ¬½áó¿Φ¿ Ctrl+F5.
  1738.  
  1739.              2. ôñÑনóá∩ ¡áªáΓ«⌐ ¬½áó¿Φπ Shift,  ñ½∩  ¿º¼Ñ¡Ñ¡¿∩  αẼÑαá
  1740.                 «¬¡á ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ ßΓαѽ«¬.
  1741.  
  1742.              ùΓ«íδ »ÑαѼÑßΓ¿Γ∞ «¬¡« ß »«¼«Θ∞ε ¬½áó¿áΓπαδ, ßñѽá⌐ΓÑ ß½Ññπ-
  1743.         εΘÑÑ:
  1744.  
  1745.              1. êß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ Size/Move ¼Ñ¡ε  Window,  ¿½¿  ¡áª¼¿ΓÑ
  1746.                 ¬½áó¿Φ¿ Ctrl+F5.
  1747.  
  1748.              2. ä½∩ »ÑαѼÑΘÑ¡¿∩ «¬¡á ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ ßΓαѽ«¬.
  1749.  
  1750.          B.Pascal 7 & Objects /UG    - 36 -
  1751.  
  1752.                                 ô»αáó½Ñ¡¿Ñ «¬¡«¼
  1753.  
  1754.              é Æáí½¿µÑ 3.1 ¬αáΓ¬« »ÑαÑτ¿ß½Ñ¡«, ¬á¬ ¼«ª¡« π»αáó½∩Γ∞ «¬¡á¼¿
  1755.         ó Borland Pascal.  çá¼ÑΓ¿¼,  τΓ« ñ½∩ óδ»«½¡Ñ¡¿∩ φΓ¿σ ñÑ⌐ßΓó¿⌐ óá¼
  1756.         ¡Ñ ΓαÑíπÑΓß∩ "¼δΦ∞" - ¼«ª¡« »αѬαáß¡« «í«⌐Γ¿ß∞ ¿ ¬½áó¿áΓπα«⌐.
  1757.  
  1758.                             Éáí«Γá ß «¬¡á¼¿                   Æáí½¿µá 3.1
  1759.         ┌─────────────────────┬────────────────────────────────────────┐
  1760.         │ùΓ«íδ:               │ êß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘ¿Ñ ¼ÑΓ«ñδ:          │
  1761.         ├─────────────────────┼────────────────────────────────────────┤
  1762.         │ÄΓ¬αδΓ∞ «¬¡«         │ è«¼á¡ñπ  Choose File│Open  ñ½∩ «Γ¬αδΓ¿∩│
  1763.         │αÑñá¬Γ«αá            │ Σá⌐½á ¿ óδó«ñá Ñú« ¡á φ¬αá¡, ¿½¿ ¬½áó¿-│
  1764.         │                     │ Φπ F3.                                 │
  1765.         ├─────────────────────┼────────────────────────────────────────┤
  1766.         │ÄΓ¬αδΓ∞ ñαπú¿Ñ «¬¡á  │ éδíÑα¿ΓÑ ¡πª¡«Ñ «¬¡« ¿º  ¼Ñ¡ε Window  ó│
  1767.         │                     │ ¼Ñ¡ε Tools ¿½¿ Debug.                  │
  1768.         ├─────────────────────┼────────────────────────────────────────┤
  1769.         │çá¬αδΓ∞ «¬¡«         │ è«¼á¡ñπ Close ¼Ñ¡ε Window  (¿½¿  ¬½áó¿-│
  1770.         │                     │ Φ¿ Alt+F3),  ½¿í« Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐ "¼δ-│
  1771.         │                     │ Φ¿" ¡á φ½Ñ¼Ñ¡ΓÑ ºá¬αδΓ¿∩ «¬¡á.         │
  1772.         ├─────────────────────┼────────────────────────────────────────┤
  1773.         │ôó¿ñÑΓ∞ »αÑñδñπΘÑÑ   │ éδíÑα¿ΓÑ ¬«¼á¡ñπ  Window│Previous  ¿½¿ │
  1774.         │«¬¡«                 │ ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ Shift+F6.          │
  1775.         ├─────────────────────┼────────────────────────────────────────┤
  1776.         │Ç¬Γ¿ó¿º¿α«óáΓ∞ «¬¡«  │ Öѽ¬¡¿ΓÑ  ¬¡«»¬«⌐ ó ½εí«¼  ¼ÑßΓÑ  «¬¡á,│
  1777.         │                     │ ¿½¿                                    │
  1778.         │                     │                                        │
  1779.         │                     │ ì᪼¿ΓÑ ¬½áó¿Φπ Alt, »½εß ¡«¼Ñα «¬¡á (ó│
  1780.         │                     │ óÑασ¡Ñ¼ »αáó«¼ πú½π «¬¡á), ¿½¿         │
  1781.         │                     │                                        │
  1782.         │                     │ êß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ  Choose Window│List│
  1783.         │                     │ (éδí«α «¬¡á│滿߫¬), ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿-│
  1784.         │                     │ Φ¿ Alt+0 ¿ óδñѽ¿ΓÑ «¬¡« ¿º ß»¿ß¬á, ¿½¿│
  1785.         │                     │                                        │
  1786.         │                     │ êß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ Choose  Window│Next│
  1787.         │                     │ ¿½¿ F6,  τΓ«íδ ßñѽáΓ∞ á¬Γ¿ó¡δ¼ ß½Ññπε-│
  1788.         │                     │ ΘÑÑ (ó Γ«¼ »«α∩ñ¬Ñ,  ¬á¬ óδ ¿σ «Γ¬αδóá-│
  1789.         │                     │ ½¿) «¬¡«.  ï¿í« ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+F6,│
  1790.         │                     │ τΓ«íδ ßñѽáΓ∞ á¬Γ¿ó¡δ¼ »αÑñδñπΘÑÑ «¬¡«.│
  1791.         ├─────────────────────┼────────────────────────────────────────┤
  1792.         │ÅÑαѼÑßΓ¿Γ∞ á¬Γ¿ó¡«Ñ │ ÅÑαѼÑßΓ¿ΓÑ  ß  »«¼«Θ∞ε  "¼δΦ¿"  ßΓ᫬π│
  1793.         │«¬¡«                 │ ºáú«½«ó¬á ¿½¿  ¡áª¼¿ΓÑ  ¬½áó¿Φ¿ Ctrl+F5│
  1794.         │                     │ (Window│Size/Move - Ä¬¡«│ÉẼÑα/ÅÑαѼÑ-│
  1795.         │                     │ ΘÑ¡¿Ñ) ¿ ¿ß»«½∞ºπ⌐ΓÑ ñ½∩ »«º¿µ¿«¡¿α«óá-│
  1796.         │                     │ ¡¿∩  «¬¡á ó ¡πª¡«Ñ ¼ÑßΓ« ¬½áó¿Φ¿ π»αáó-│
  1797.         │                     │ ½Ñ¡¿∩ ¬παß«α«¼, »«ß½Ñ τÑú« ¡áª¼¿ΓÑ ¬½á-│
  1798.         │                     │ ó¿Φπ Enter.                            │
  1799.  
  1800.         B.Pascal 7 & Objects /UG    - 37 -
  1801.  
  1802.         ┌──────────────────────┬────────────────────────────────────────┐
  1803.         │ ùΓ«íδ:               │ êß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘ¿Ñ ¼ÑΓ«ñδ:          │
  1804.         ├──────────────────────┼────────────────────────────────────────┤
  1805.         │꺼ѡ¿Γ∞ αẼÑα      │ ÅÑαѼÑßΓ¿ΓÑ ß »«¼«Θ∞ε "¼δΦ¿"  πú«½  ¿º-│
  1806.         │á¬Γ¿ó¡«ú« «¬¡á       │ ¼Ñ¡Ñ¡¿∩   αẼÑαá  (¿½¿  ½εí«⌐   ñαπú«⌐│
  1807.         │                     │ πú«½). ï¿í«  óδíÑα¿ΓÑ  ¬«¼á¡ñπ  Window││
  1808.         │                     │ Size/Move ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Shift, Ñß½¿│
  1809.         │                     │ óδ  ¿ß»«½∞ºπÑΓÑ  ñ½∩  ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá│
  1810.         │                     │ «¬¡á ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼. Å«ß½Ñ│
  1811.         │                     │ φΓ«ú« ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.  î«ª¡« ¿ß-│
  1812.         │                     │ »«½∞º«óáΓ∞ ß«¬αáΘÑ¡¡δ⌐ óáα¿á¡Γ - ¡áªáΓ∞│
  1813.         │                     │ Ctrl+F5  ¿  ¿ß»«½∞º«óáΓ∞  ¬½áó¿Φπ Shift│
  1814.         │                     │ ß«ó¼ÑßΓ¡« ß ¬½áó¿ΦἿ π»αáó½Ñ¡¿∩ ¬παß«-│
  1815.         │                     │ α«¼ (ßΓαѽ¬¿).                         │
  1816.         ├─────────────────────┼────────────────────────────────────────┤
  1817.         │îáßΦΓáí¿α«óáΓ∞       │ ì᪼¿ΓÑ  ¬¡«»¬π "¼δΦ¿", »«º¿µ¿«¡¿α«óáó-│
  1818.         │á¬Γ¿ó¡«Ñ «¬¡«        │ Φ¿ß∞ ¡á φ½Ñ¼Ñ¡ΓÑ ó »αáó«¼  óÑασ¡Ñ¼  πú-│
  1819.         │                     │ ½π «¬¡á, ¿½¿                           │
  1820.         │                     │                                        │
  1821.         │                     │ äóáªñδ Θѽ¬¡¿ΓÑ  ¬¡«»¬«⌐,  »«º¿µ¿«¡¿α«-│
  1822.         │                     │ óáóΦ¿ß∞ ó ßΓα«¬Ñ ºáú«½«ó¬á, ¿½¿        │
  1823.         │                     │                                        │
  1824.         │                     │ êß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ Choose│Window│Zoom,│
  1825.         │                     │ ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ F5.                │
  1826.         └─────────────────────┴────────────────────────────────────────┘
  1827.  
  1828.  
  1829.          B.Pascal 7 & Objects /UG    - 38 -
  1830.  
  1831.                                 æΓ᫬á ß«ßΓ«∩¡¿∩
  1832.         ─────────────────────────────────────────────────────────────────
  1833.  
  1834.              æΓ᫬á ß«ßΓ«∩¡¿∩ óδó«ñ¿Γß∩ ó ¡¿ª¡Ñ⌐ τáßΓ¿ φ¬αá¡á. Ä¡á óδ»«½-
  1835.         ¡∩ÑΓ ß½ÑñπεΘ¿Ñ τÑΓδαÑ Σπ¡¬µ¿¿:
  1836.  
  1837.              - ¡á»«¼¿¡áÑΓ óá¼ «í «ß¡«ó¡δσ ¿ «»ÑαáΓ¿ó¡δ󠬽áó¿Φáσ,  »α¿¼Ñ-
  1838.                ¡¿¼δσ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¬ á¬Γ¿ó¡«¼π «¬¡π;
  1839.  
  1840.              - ß««íΘáÑΓ,  ¬á¬¿Ñ ¼«ª¡« ó¼ÑßΓ« óδí«αá ¬«¼á¡ñ ¼Ñ¡ε ¿ ¡áªáΓ¿∩
  1841.                «»ÑαáΓ¿ó¡δ󠬽áó¿Φ ¿ß»«½∞º«óáΓ∞ ¬¡«»¬¿ "¼δΦ¿";
  1842.  
  1843.              - ß««íΘáÑΓ,  τΓ« ñѽáÑΓ »α«úαá¼¼á, ¡á»α¿¼Ñα, óδó«ñ¿Γ ß««íΘÑ-
  1844.                ¡¿Ñ "Saving ¿¼∩_Σá⌐½á" »α¿ ß«σαá¡Ñ¡¿¿ Σá⌐½á αÑñá¬Γ«α«¼;
  1845.  
  1846.              - »αÑñ½áúáÑΓ ¬αáΓ¬¿Ñ »«∩ߡѡ¿∩ »« ¡Ñ¬«Γ«αδ¼ ¬«¼á¡ñá¼ ¼Ñ¡ε  ¿
  1847.                φ½Ñ¼Ñ¡Γá¼ ñ¿á½«ú«óδ󠫬«¡.
  1848.  
  1849.             Åα¿ »ÑαѬ½ετÑ¡¿¿  «¬«¡  ¿½¿  ¿º¼Ñ¡Ñ¡¿¿  óδ»«½¡∩Ѽδσ  ñÑ⌐ßΓó¿⌐
  1850.         ßΓ᫬á ß«ßΓ«∩¡¿∩ ¿º¼Ñ¡∩ÑΓß∩.  ìá¿í«½ÑÑ «íΘ¿⌐ ó¿ñ ßΓ᫬á ß«ßΓ«∩¡¿∩
  1851.         ¿¼ÑÑΓ,  ¬«úñá  óδ  ºá»¿ßδóáÑΓÑ  ¿½¿ αÑñá¬Γ¿απÑΓÑ »α«úαá¼¼δ ó «¬¡Ñ
  1852.         Edit. ¥Γ« »«¬áºá¡« ¡¿ªÑ:
  1853.  
  1854.         ┌───────────────────────────────────────────────────────────────┐
  1855.         │F1 Help   F2 Save   F3 Open   Alt+F9 Compile  F9 Make  F10 Menu│
  1856.         └───────────────────────────────────────────────────────────────┘
  1857.                ^        ^        ^            ^           ^         ^
  1858.                │        │        │            │           │         │
  1859.              æ»αáó¬á æ«σαá¡Ñ¡¿Ñ ÄΓ¬αδΓ¿Ñ   è«¼»¿½∩µ¿∩ ö«α¼¿α«óá¡¿Ñ îÑ¡ε
  1860.  
  1861.              É¿ß. 3.2 Æ¿»¿τ¡á∩ ßΓ᫬á ß«ßΓ«∩¡¿∩.
  1862.  
  1863.  
  1864.  
  1865.          B.Pascal 7 & Objects /UG    - 39 -
  1866.  
  1867.                                  ä¿á½«ú«óδÑ «¬¡á
  1868.         ─────────────────────────────────────────────────────────────────
  1869.  
  1870.              àß½¿ »«ß½Ñ ¬«¼á¡ñδ ¼Ñ¡ε π¬áºá¡« ¼¡«ú«Γ«τ¿Ñ (...), Γ« »« φΓ«⌐
  1871.         ¬«¼á¡ñÑ «Γ¬αδóáÑΓß∩ ñ¿á½«ú«ó«Ñ «¬¡«. ä¿á½«ú«ó«Ñ «¬¡« »αÑñ«ßΓáó½∩-
  1872.         ÑΓ πñ«í¡δ⌐ ß»«ß«í »α«ß¼«Γαá ¿ πßΓᡫ󬿠¡áí«αá »áαá¼ÑΓα«ó.
  1873.  
  1874.              ä½∩ πßΓᡫ󫬠º¡áτÑ¡¿⌐ ó ñ¿á½«ú«ó«¼ «¬¡Ñ  ¿ß»«½∞ºπÑΓß∩  »∩Γ∞
  1875.         «ß¡«ó¡δσ ß»«ß«í«ó π»αáó½Ñ¡¿∩ φ¬αá¡«¼: ¬¡«»¬¿ ß ºáó¿ß¿¼«⌐ Σ¿¬ßᵿ-
  1876.         Ñ⌐, ¬«¼á¡ñ¡δÑ ¬¡«»¬¿, ¬¡«»¬¿ ß ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ (»áαá¼ÑΓαδ),
  1877.         φ½Ñ¼Ñ¡Γδ (í½«¬¿) óó«ñá ¿ í½«¬¿ ß»¿ß¬á.  Åα¿óÑñѼ »α¿¼Ñα Γ¿»¿τ¡«ú«
  1878.         ñ¿á½«ú«ó«ú« «¬¡á,  ¡á ¬«Γ«α«¼ ¿½½εßΓα¿απεΓß∩  ¡Ñ¬«Γ«αδÑ  ¿º  φΓ¿σ
  1879.         φ½Ñ¼Ñ¡Γ«ó:
  1880.  
  1881.           ╔═[█]══════════ Æ¿»¿τ¡«Ñ ñ¿á½«ú«ó«Ñ «¬¡« ════════════════════╗
  1882.           ║                                                            ║
  1883.           ║                                                            ║
  1884.           ║  ü½«¬ óó«ñá                  ü½«¬ ß»¿ß¬á       >[▒▒▒OK▒▒▒]<║
  1885.           ║  ┌──────────────────────┐     ┌───────────────┐            ║
  1886.           ║  │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒││v│  │¥½Ñ¼Ñ¡Γ 1     ^│            ║
  1887.           ║  └──────────────────────┘     │¥½Ñ¼Ñ¡Γ 2     █│ [▒Cancel▒] ║
  1888.           ║                               │¥½Ñ¼Ñ¡Γ 3     █│            ║
  1889.           ║  è¡«»¬¿ ß       è¡«»¬¿ ß      │¥½Ñ¼Ñ¡Γ 4     █│            ║
  1890.           ║  ¡Ñºáó¿ß¿¼«⌐    ºáó¿ß¿¼«⌐     │¥½Ñ¼Ñ¡Γ 5     █│            ║
  1891.           ║  Σ¿¬ßᵿÑ⌐      Σ¿¬ßᵿÑ⌐     │¥½Ñ¼Ñ¡Γ 6     █│            ║
  1892.           ║                               │¥½Ñ¼Ñ¡Γ 7     ▓│            ║
  1893.           ║  [X] Åáαá¼. 1   ( ) Åáαá¼. A  │¥½Ñ¼Ñ¡Γ 8     █│            ║
  1894.           ║  [ ] Åáαá¼. 2   (.) Åáαá¼. B  │¥½Ñ¼Ñ¡Γ 9     v│ [▒▒Help▒▒] ║
  1895.           ║  [X] Åáαá¼. 3   ( ) Åáαá¼. C  └───────────────┘            ║
  1896.           ║  [ ] Åáαá¼. 4   ( ) Åáαá¼. D                               ║
  1897.           ║  [ ] Åáαá¼. 5                                              ║
  1898.           ║                                                            ║
  1899.           ╚════════════════════════════════════════════════════════════╝
  1900.  
  1901.              É¿ß. 3.3 Æ¿»¿τ¡«Ñ ñ¿á½«ú«ó«Ñ «¬¡«.
  1902.  
  1903.                                 è«¼á¡ñ¡δÑ ¬¡«»¬¿
  1904.  
  1905.              äá¡¡«Ñ ñ¿á½«ú«ó«Ñ «¬¡« ß«ñÑαª¿Γ  Γα¿  ßΓá¡ñáαΓ¡δσ  ¬«¼á¡ñ¡δσ
  1906.         ¬¡«»¬¿: OK, Cancel ¿ Help.
  1907.  
  1908.              * àß½¿ óδ óδíÑα¿ΓÑ OK (Å«ñΓóÑαªñÑ¡¿Ñ),  Γ« óδí«α, ºáñá¡¡δ⌐ ó
  1909.                ñ¿á½«ú«ó«¼ «¬¡Ñ, íπñÑΓ ºáΣ¿¬ß¿α«óá¡ ó Borland Pascal.
  1910.  
  1911.              * àß½¿ óδ óδí¿αáÑΓÑ Cancel (ÄΓ¼Ñ¡á),  Γ« ó¡ÑßÑ¡¡δÑ ¿º¼Ñ¡Ñ¡¿∩
  1912.                ¿ú¡«α¿απεΓß∩, á ñ¿á½«ú«ó«Ñ «¬¡« «ßΓáÑΓß∩ ¡á φ¬αá¡Ñ.
  1913.  
  1914.              * éδí«α  Help  (æ»αáó¬á)  »α¿ó«ñ¿Γ ¬ óδó«ñπ ó IDE ß»αáó«τ¡«⌐
  1915.                ¿¡Σ«α¼áµ¿¿ »« ñá¡¡«¼π ñ¿á½«ú«ó«¼π «¬¡π. è½áó¿áΓπα¡δ¼ φ¬ó¿-
  1916.                óá½Ñ¡Γ«¼  ñ½∩  ¬¡«»¬¿  Cancel  óßÑúñá ∩ó½∩ÑΓß∩ ¬½áó¿Φá Esc
  1917.                (ñáªÑ Ñß½¿ Cancel ¡Ñ óδó«ñ¿Γß∩).
  1918.  
  1919.              àß½¿ óδ αáí«ΓáÑΓÑ ß "¼δΦ∞ε", Γ« ¼«ªÑΓÑ »α«ßΓ« Θѽ¬¡πΓ∞ ¬¡«»-
  1920.  
  1921.          B.Pascal 7 & Objects /UG    - 40 -
  1922.  
  1923.         ¬«⌐, »«º¿µ¿«¡¿α«óáóΦ¿ß∞ ¡á ¡πª¡«⌐ ¬«¼á¡ñ¡«⌐ ¬¡«»¬Ñ. Åα¿ ¿ß»«½∞º«-
  1924.         óá¡¿¿ ¬½áó¿áΓπαδ ñ½∩ á¬Γ¿ó¿ºáµ¿¿ φ½Ñ¼Ñ¡Γá (¬¡«»¬¿) ¼«ª¡« ¡áª¿¼áΓ∞
  1925.         »«ñßóÑτÑ¡¡δÑ  ó ¡Ñ¼ íπ¬óδ.  ìá»α¿¼Ñα,  ¡áªáΓ¿Ñ íπ¬óδ K »α¿ó«ñ¿Γ ¬
  1926.         óδí«απ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬¡«»¬¿ OK. ìáªáΓ¿Ñ Tab ¿½¿ Shift+Tab »α¿ó«-
  1927.         ñ¿Γ ¬ »ÑαѼÑΘÑ¡¿ε ó ñ¿á½«ú«ó«¼ «¬¡Ñ ó»ÑαÑñ ¿½¿  ¡áºáñ  «Γ  «ñ¡«ú«
  1928.         π»αáó½∩εΘÑú« φ½Ñ¼Ñ¡Γá ¬ ñαπú«¼π.  è«úñá φ½Ñ¼Ñ¡Γ ßΓá¡«ó¿Γß∩ á¬Γ¿ó-
  1929.         ¡δ¼,  «¡ »«ñßóÑτ¿óáÑΓß∩. àß½¿ ¬¡«»¬á óδíαá¡á, τΓ«íδ ºáñÑ⌐ßΓó«óáΓ∞
  1930.         ÑÑ, »α«ßΓ« ¡áª¼¿ΓÑ Enter.
  1931.  
  1932.              è«¼á¡ñ¡á∩ ¬¡«»¬á OK ñ¿á½«ú«ó«ú« «¬¡á  ∩ó½∩ÑΓß∩  ¿ß»«½∞ºπѼ«⌐
  1933.         »«  π¼«½τá¡¿ε.  ¥Γ« «º¡áτáÑΓ,  τΓ« ñ½∩ óδí«αá ñá¡¡«⌐ ¬¡«»¬¿ ¡πª¡«
  1934.         Γ«½∞¬« ¡áªáΓ∞ ¬½áó¿Φπ Enter.  (é ß¿ßΓѼáσ ß ¼«¡«σα«¼¡δ¼  ñ¿ß»½ÑѼ
  1935.         ¿ß»«½∞ºπѼδÑ »« π¼«½τá¡¿ε ¬¡«»¬¿ π¬áºδóáεΓß∩ ßΓαѽ¬á¼¿,  ó ß¿ßΓÑ-
  1936.         ¼áσ ß µóÑΓ¡δ¼ ñ¿ß»½ÑѼ «¡¿ »«ñßóÑτ¿óáεΓß∩.) ìπª¡« »«¼¡¿Γ∞ «  Γ«¼,
  1937.         τΓ« »ÑαÑσ«ñ  ¬  ¬«¼á¡ñ¡«⌐  ¬¡«»¬Ñ ß »«¼«Θ∞ε ¬½áó¿Φ¿ Tab ñѽáÑΓ ÑÑ
  1938.         ¿ß»«½∞ºπѼ«⌐ »« π¼«½τá¡¿ε.
  1939.  
  1940.                    Åα¿¼Ñτá¡¿Ñ: æ »«¼«Θ∞ε ¬½áó¿Φ¿ Tab  óδ  ¼«ªÑΓÑ  óδíαáΓ∞
  1941.               ñαπúπε  ¬¡«»¬π.  ä½∩  óδí«αá  φΓ«⌐  ¬¡«»¬¿  ¡áª¼¿ΓÑ ¬½áó¿Φπ
  1942.               Enter.
  1943.  
  1944.                    è¡«»¬¿ ß ºáó¿ß¿¼«⌐ ¿ ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐
  1945.  
  1946.              é ½εí«⌐ ¼«¼Ñ¡Γ óδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ ½εí«Ñ τ¿ß½« ¬¡«»«¬ ß ¡Ñ-
  1947.         ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐. è«úñá óδ óδí¿αáÑΓÑ ¬¡«»¬π ß ¡Ñºáó¿ß¿¼«⌐ Σ¿¬-
  1948.         ßᵿÑ⌐, ó ¡Ñ⌐ »«∩ó½∩ÑΓß∩ ß¿¼ó«½ X, »«¬áºδóáεΘ¿⌐, τΓ« «¡á πßΓá¡«ó-
  1949.         ½Ñ¡á. ÅπßΓ«⌐ φ½Ñ¼Ñ¡Γ »«¬áºδóáÑΓ, τΓ« «¡ ¡Ñ πßΓá¡«ó½Ñ¡ (ó䬽ετÑ¡).
  1950.  
  1951.              éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ (ó¬½ετ¿Γ∞) ¬¡«»¬π ß ¡Ñºáó¿ß¿¼«⌐  Σ¿¬ßá-
  1952.         µ¿Ñ⌐ ΓαѼ∩ ß»«ß«íἿ:
  1953.  
  1954.              * »«º¿µ¿«¡¿α«óáó  ¡á  ¡Ñ⌐  ¿½¿ ¡á ÑÑ ΓѬßΓÑ "¼δΦ∞" ¿ Θѽ¬¡πó
  1955.                ¬¡«»¬«⌐;
  1956.  
  1957.              * ¡áª¿¼á∩ ¬½áó¿Φπ Tab (¿ ¬½áó¿Φ¿  ßΓαѽ«¬),  »«¬á  ¡Ñ  íπñÑΓ
  1958.                »«ñßóÑτѡᠠ¡πª¡á∩  ¬¡«»¬á ß ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ (¿½¿ ÑÑ
  1959.                úαπ»»á), á ºáΓѼ ¡áªá󠬽áó¿Φπ »α«íѽá.
  1960.  
  1961.              * ¡áªáó »«ñßóÑτÑ¡¡πε ó ΓѬßΓÑ íπ¬óπ.
  1962.  
  1963.              ìá ¼«¡«σα«¼¡δσ ¼«¡¿Γ«αáσ IDE «Γ¼ÑτáÑΓ á¬Γ¿ó¡πε ¬¡«»¬π ß  ¡Ñ-
  1964.         ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐  ß¿¼ó«½«¼  >> »«ß½Ñ φΓ«⌐ ¬¡«»¬¿.  Åα¿ ¡áªáΓ¿¿
  1965.         ¬½áó¿Φ¿ Tab ß¿¼ó«½ >> »ÑαѼÑΘáÑΓß∩ ¬ ß½ÑñπεΘÑ⌐  úαπ»»Ñ  ¬¡«»«¬  ß
  1966.         ºáó¿ß¿¼«⌐ ¿½¿ ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐.
  1967.  
  1968.                   Åα¿¼Ñτá¡¿Ñ: è¡«»¬¿ ß ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ ¡áºδóáεΓß∩ Γá¬
  1969.               »«Γ«¼π,  τΓ« «¡¿ ñÑ⌐ßΓóπεΓ, ¬á¬ úαπ»»á ¬¡«»«¬, úñÑ ¡áªáΓ∞ ó
  1970.               ¬áªñδ⌐  ¼«¼Ñ¡Γ ¼«ª¡« Γ«½∞¬« «ñ¡π ¬¡«»¬π (¬á¬ »α¿ óδí«αÑ ΓÑ-
  1971.               ½Ñ¬á¡á½á).  Åα¿ ¡áªáΓ¿¿ ¬¡«»¬¿ »αѪ¡∩∩ ¡áªáΓá∩ ¬¡«»¬á ó«ºó-
  1972.               αáΘáÑΓß∩ ó ¿ßσ«ñ¡«Ñ »«½«ªÑ¡¿Ñ.
  1973.  
  1974.              è¡«»¬¿ ß  ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ «Γ½¿τáεΓß∩ «Γ ¬¡«»«¬ ß ¡Ñºáó¿-
  1975.         ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ ΓѼ,  τΓ« «¡¿ »αÑñßΓáó½∩εΓ óºá¿¼«¿ß¬½ετáεΘ¿Ñ ó«º-
  1976.  
  1977.          B.Pascal 7 & Objects /UG    - 41 -
  1978.  
  1979.         ¼«ª¡«ßΓ¿ óδí«αá.  Å« φΓ«⌐ »α¿τ¿¡Ñ ¬¡«»¬¿  ß  ºáó¿ß¿¼«⌐  Σ¿¬ßᵿÑ⌐
  1980.         óßÑúñá óδó«ñ∩Γß∩ ó ó¿ñÑ úαπ»»δ,  ¿ ó ½εí«⌐ úαπ»»Ñ ó ¬áªñδ⌐ ¼«¼Ñ¡Γ
  1981.         ¼«ª¡« óδíαáΓ∞ Γ«½∞¬« «ñ¡π ¬¡«»¬π.
  1982.  
  1983.              æπΘÑßΓóπÑΓ Γα¿ ß»«ß«íá óδí«αá ¬¡«»«¬ ß ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐:
  1984.  
  1985.              * Θѽ¬¡¿ΓÑ ¡á ¡Ñ⌐ ¿½¿ ÑÑ ΓѬßΓÑ ¬¡«»¬«⌐ "¼δΦ¿";
  1986.  
  1987.              * ¡áíÑα¿ΓÑ »«ñßóÑτÑ¡¡πε ó ß««ΓóÑΓßΓóπεΘѼ ΓѬßΓÑ íπ¬óπ;
  1988.  
  1989.              * ¡áª¿¼á⌐ΓÑ ¬½áó¿Φπ Tab,  »«¬á úαπ»»á ¡Ñ íπñÑΓ »«ñßóÑτÑ¡á, á
  1990.                ºáΓѼ ñ½∩ óδí«αá ¬«¡¬αÑΓ¡«⌐ ¬¡«»¬¿ ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ π»-
  1991.                αáó½Ñ¡¿∩ ¬παß«α«¼:  ñ½∩ óδσ«ñá ¿º úαπ»»δ ß ¡«óδ¼ óδíαá¡¡δ¼
  1992.                Σπ¡¬µ¿«¡á½∞¡δ¼  »ÑαѬ½ετáΓѽѼ  ¡áª¼¿ΓÑ  ¬½áó¿Φπ  Tab  ¿½¿
  1993.                Shift+Tab.
  1994.  
  1995.                                    ü½«¬¿ óó«ñá
  1996.  
  1997.              ü½«¬ óó«ñá - φΓ« Γ«Γ φ½Ñ¼Ñ¡Γ,  ó ¬«Γ«α«¼ óδ ¼«ªÑΓÑ óó«ñ¿Γ∞ ó
  1998.         ßó«ε »α¿¬½áñ¡πε »α«úαá¼¼π ΓѬßΓ.  é φ½Ñ¼Ñ¡Γáσ (»«½∩σ) óó«ñá ¼«ª¡«
  1999.         ¿ß»«½∞º«óáΓ∞  í«½∞Φ¿¡ßΓó« «ß¡«ó¡δ󠬽áó¿Φ αÑñá¬Γ¿α«óá¡¿∩,  ¡á»α¿-
  2000.         ¼Ñα,  ¬½áó¿Φ¿ ßΓαѽ«¬,  Home,  End ¿ »ÑαѬ½ετáΓѽ∞ óßΓáó¬¿/ºá¼Ñ¡δ
  2001.         Ins. àß½¿ óδ »α«ñ«½ªáÑΓÑ ¡áí¿αáΓ∞ ΓѬßΓ »α¿ ñ«ßΓ¿ªÑ¡¿¿ ¬«¡µá φ½Ñ-
  2002.         ¼Ñ¡Γá óó«ñá,  Ñú« ß«ñÑন¼«Ñ íπñÑΓ áóΓ«¼áΓ¿τÑ߬¿  »α«¬απτ¿óáΓ∞ß∩.
  2003.         àß½¿ ó φ½Ñ¼Ñ¡ΓÑ ¿¼ÑÑΓß∩ í«½∞ΦÑ ΓѬßΓá, τѼ »«¬áºá¡«, Γ« ¡á ¬«¡µáσ
  2004.         Ñú« óδó«ñ∩Γß∩ ºá¬αáΦÑ¡¡δÑ ßΓαѽ¬¿ (< ¿ >).  ä½∩ »α«¬απΓ¬¿  ΓѬßΓá
  2005.         óδ  ¼«ªÑΓÑ  »«º¿µ¿«¡¿α«óáΓ∞ß∩ ¡á φΓ¿σ ßΓαѽ¬áσ ¿ Θѽ¬¡πΓ∞ ¬¡«»¬«⌐
  2006.         "¼δΦ¿".
  2007.  
  2008.              àß½¿ óá¼ ΓαÑíπÑΓß∩ óóÑßΓ¿ ó í½«¬Ñ óó«ñá π»αáó½∩εΘ¿Ñ  ß¿¼ó«½δ
  2009.         (ΓᬿÑ,  ¬á¬  ^L ¿½¿ ^M),  Γ« »ÑαÑñ φΓ¿¼¿ ß¿¼ó«½á¼¿ ¡πª¡« π¬áºáΓ∞
  2010.         »αÑΣ¿¬ß¡δ⌐ ß¿¼ó«½ ^P. Å«φΓ«¼π, ¡á»α¿¼Ñα, ñ½∩ óó«ñá ^L ó »«½Ñ óó«-
  2011.         ñá ¡πª¡« ¿ß»«½∞º«óáΓ∞ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ^P^L. ¥Γ« »«½Ñº¡« »α¿¼Ñ-
  2012.         ¡∩Γ∞ »α¿ óó«ñÑ ßΓ᫬.
  2013.  
  2014.              àß½¿ ß»αáóá «Γ í½«¬á óó«ñá π¬áºδóáÑΓß∩ ß¿¼ó«½ ßΓαѽ¬¿  ó¡¿º,
  2015.         Γ« ß φΓ¿¼ φ½Ñ¼Ñ¡Γ«¼ ßó∩ºá¡ »α«Γ«¬«½ óó«ñá. ä½∩ »α«ß¼«Γαá »α«Γ«¬«-
  2016.         ½á ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φπ ß« ßΓαѽ¬«⌐ ó¡¿º,  á óδíαáó ¡πª¡δ⌐ φ½Ñ¼Ñ¡Γ
  2017.         ¿º  ß»¿ß¬á,  ¡áª¼¿ΓÑ  Enter.  é ß»¿ß¬Ñ (»α«Γ«¬«½Ñ) óδó«ñ¿Γß∩ óÑß∞
  2018.         ΓѬßΓ, ¬«Γ«αδ⌐ óδ ¡áí¿α὿ ó φ½Ñ¼Ñ¡ΓÑ óó«ñá αá¡ÑÑ. àß½¿ óδ σ«Γ¿ΓÑ
  2019.         ºá¡«ó«  ¡áíαáΓ∞  ΓѬßΓ,  ¬«Γ«αδ⌐ πªÑ íδ½ óóÑñÑ¡,  ¡áª¼¿ΓÑ ¬½áó¿Φπ
  2020.         ßΓαѽ¬¿ ó¡¿º  ¿½¿  Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐ "¼δΦ¿"  ¡á  ß¿¼ó«½Ñ  "ßΓαѽ¬á
  2021.         ó¡¿º". î«ª¡« ΓᬪѠαÑñá¬Γ¿α«óáΓ∞ ºá»¿ß∞ ¿º »α«Γ«¬«½á.  ä½∩ óδσ«ñá
  2022.         ¿º ß»¿ß¬á »α«Γ«¬«½á íѺ óδí«αᠡ᪼¿ΓÑ ¬½áó¿Φπ Esc.
  2023.  
  2024.              Åα¿óÑñѼ »α¿¼Ñα »α«Γ«¬«½á  ñ½∩  φ½Ñ¼Ñ¡Γá  Find  text  (Å«¿ß¬
  2025.         ΓѬßΓá). àß½¿ óδ αá¡ÑÑ ¿ß»«½∞º«ó὿ Ñú« ßѼ∞ αáº, «¡ ¼«ªÑΓ óδú½∩-
  2026.         ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  2027.  
  2028.  
  2029.          B.Pascal 7 & Objects /UG    - 42 -
  2030.  
  2031.                                      ┌─────────────────────┐┌───┐
  2032.                         Text to find │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒││ v │
  2033.                                      └─────────────────────┘└───┘
  2034.                                       ╔═════════════════════════╗
  2035.                                       ║ date = record           ^
  2036.                                       ║ Writeln('               ▒
  2037.                                       ║ string[7]               ▒
  2038.                                       ║ {                       █
  2039.                                       ║ AbortCode               v
  2040.                                       ╚═════════════════════════╝
  2041.  
  2042.              É¿ß. 3.4 Åα¿¼Ñα »α«Γ«¬«½á ó ñ¿á½«ú«ó«¼ í½«¬Ñ.
  2043.  
  2044.                                   ü½«¬¿ ß»¿ß¬á
  2045.  
  2046.              é« ¼¡«ú¿σ ñ¿á½«ú«óδ󠫬¡áσ »α¿ßπΓßΓóπÑΓ ÑΘÑ «ñ¿¡ ¬«¼»«¡Ñ¡Γ -
  2047.         í½«¬  ß»¿ß¬á.  ¥Γ«Γ ß»¿ß«¬ »«ºó«½∩ÑΓ óá¼ »α«ß¼áΓα¿óáΓ∞ ¿ óδí¿αáΓ∞
  2048.         ºá»¿ß∞ ¿º ß»¿ß¬á »ÑαѼѡ¡«⌐ ñ½¿¡δ, ¡Ñ óδσ«ñ∩ ¿º ñ¿á½«ú«ó«ú« «¬¡á.
  2049.         àß½¿ ó ß»¿ß¬Ñ »«∩ó½∩ÑΓß∩ ¼ÑαµáεΘ¿⌐ ¬παß«α ¿ óδ σ«Γ¿ΓÑ τΓ«-Γ« ¡á⌐-
  2050.         Γ¿, ¼«ª¡« óóÑßΓ¿ ß½«ó« (¿½¿ Ñú« »ÑαóδÑ íπ¬óδ), »«ß½Ñ τÑú« IDE óδ-
  2051.         »«½¡¿Γ Ñú« »«¿ß¬.
  2052.  
  2053.              Ç¬Γ¿ó¿º¿α«óáΓ∞ í½«¬ ß»¿ß¬á ¼«ª¡« Θѽ¬¡πó ¡á ¡Ñ¼ ¬¡«»¬«⌐ "¼δ-
  2054.         Φ¿"  ¿½¿  óδíαáó »«ñßóÑτÑ¡¡πε íπ¬óπ ºáú«½«ó¬á ß»¿ß¬á (½¿í« ¡áªáΓ∞
  2055.         ¬½áó¿Φπ Tab ¿½¿ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼,  »«¬á  «¡  ¡Ñ  íπñÑΓ
  2056.         »«ñßóÑτÑ¡). Å«ß½Ñ óδó«ñá ß»¿ß¬á ñ½∩ Ñú« »α«ß¼«Γαá ¼«ª¡« ¿ß»«½∞º«-
  2057.         óáΓ∞ »«½«ßπ »α«¬απΓ¬¿ ¿½¿ ¬½áó¿Φ¿ ßΓαѽ«¬ (óóÑασ ¿ ó¡¿º) ¡á  ¬½á-
  2058.         ó¿áΓπαÑ.
  2059.  
  2060.              ÆÑ»Ñα∞ óδ  »«º¡á¬«¼¿½¿ß∞ ß «ß¡«ó¡δ¼¿ »«¡∩Γ¿∩¼¿ ¿ß»«½∞º«óá¡¿∩
  2061.         IDE ¿ ú«Γ«óδ ¿ß»«½∞º«óáΓ∞ ¿¡ΓÑúα¿α«óá¡¡πε  ßαÑñπ  ñ½∩  αáºαáí«Γ¬¿
  2062.         »α¿¬½áñ¡δσ »α«úαá¼¼.  æ¼.  ß½ÑñπεΘπε  ú½áóπ - "Åα«úαá¼¼¿α«óá¡¿Ñ ó
  2063.         ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ DOS".
  2064.  
  2065.          B.Pascal 7 & Objects /UG    - 43 -
  2066.  
  2067. ────────────────────────────────────────────────────────────────────────────
  2068.                            â½áóá 4. Åα«úαá¼¼¿α«óá¡¿Ñ ó
  2069.                    ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ DOS
  2070.         ─────────────────────────────────────────────────────────────────
  2071.  
  2072.              Åα¿ αáºαáí«Γ¬Ñ  »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ
  2073.         IDE óδ ¼«ªÑΓÑ óδ»«½¡∩Γ∞ ß½ÑñπεΘ¿Ñ «ß¡«ó¡δÑ ºáñáτ¿:
  2074.  
  2075.              * ºá»π߬áΓ∞ IDE ¿ óδσ«ñ¿Γ∞ ¿º ¡ÑÑ;
  2076.              * ºá»¿ßδóáΓ∞ ¿ αÑñá¬Γ¿α«óáΓ∞ ßó«⌐ ¿ßσ«ñ¡δ⌐ ¬«ñ;
  2077.              * αáí«ΓáΓ∞ ß Σá⌐½á¼¿ («Γ¬αδóáΓ∞, ºá¬αδóáΓ∞ ¿ ß«σαá¡∩Γ∞ ¿σ);
  2078.              * ¬«¼»¿½¿α«óáΓ∞ ¿ óδ»«½¡∩Γ∞ ßó«¿ »α«úαá¼¼δ;
  2079.              * «Γ½áª¿óáΓ∞ »α«úαá¼¼δ;
  2080.              * »α«ß¼áΓα¿óáΓ∞ ¿ßσ«ñ¡δ⌐ ¬«ñ;
  2081.              * ¡áßΓαá¿óáΓ∞ »« ßó«Ñ¼π πß¼«ΓαÑ¡¿ε ¬«¡Σ¿úπαᵿε IDE;
  2082.              * π»αáó½∩Γ∞ »α«úαá¼¼¡δ¼¿ »α«Ñ¬ΓἿ.
  2083.  
  2084.              äá¡¡á∩ ú½áóá ñáÑΓ «ß¡«ó¡δÑ »«¡∩Γ¿∩ »« ¬áªñ«⌐ ¿º  »ÑαÑτ¿ß½Ñ¡-
  2085.         ¡δσ ΓѼ,  ºá ¿ß¬½ετÑ¡¿Ñ¼ «Γ½áñ¬¿ »α«úαá¼¼δ (« ¬«Γ«α«⌐ αáß߬áºδóá-
  2086.         ÑΓß∩ ó â½áóÑ 6 "ÄΓ½áñ¬á ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ").
  2087.  
  2088.  
  2089.                             çá»π߬ IDE ¿ óδσ«ñ ¿º ¡ÑÑ
  2090.         ─────────────────────────────────────────────────────────────────
  2091.  
  2092.              ÅÑαÑ⌐ñ¿ΓÑ ó »«ñ¬áΓὫú Borland Pascal,  ß«ºñá¡¡δ⌐ óἿ ß »«-
  2093.         ¼«Θ∞ε »α«úαá¼¼δ Install.  Äíδτ¡« φΓ¿¼ ¬áΓὫú«¼ ∩ó½∩ÑΓß∩  ¬áΓὫú
  2094.         C:\BP\BIN. ùΓ«íδ ºá»πßΓ¿Γ∞ IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, óóÑñ¿ΓÑ ¬«¼á¡-
  2095.         ñπ:
  2096.  
  2097.               BP
  2098.  
  2099.              öá⌐½δ DPMI16BI.OVL ¿ RTM.EXE ñ«½ª¡δ ¡áσ«ñ¿Γ∞ß∩ ó ΓѬπΘѼ ¬á-
  2100.         ΓὫúÑ »« óáΦѼπ ¼áαΦαπΓπ, ¿¡áτÑ BP.EXE ¡Ñ ºá»πßΓ¿Γß∩.
  2101.  
  2102.              ùΓ«íδ ºá»πßΓ¿Γ∞ IDE,  αáí«ΓáεΘπε ó αÑá½∞¡«¼ αѪ¿¼Ñ,  óóÑñ¿ΓÑ
  2103.         ¬«¼á¡ñπ:
  2104.  
  2105.              TURBO
  2106.  
  2107.               é¼ÑßΓÑ ß ¬«¼á¡ñἿ ñ½∩ ºá»π߬á IDE óδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞
  2108.         «ñ¿¡ ¿½¿ í«½ÑÑ »áαá¼ÑΓα«ó ¿ ¿¼Ñ¡ Σá⌐½«ó.
  2109.  
  2110.  
  2111.                                 Åáαá¼ÑΓαδ ºá»π߬á
  2112.         ─────────────────────────────────────────────────────────────────
  2113.  
  2114.              Åα¿ ºá»π߬ѠIDE óδ ¼«ªÑΓÑ π¬áºδóáΓ∞ »áαá¼ÑΓαδ  ºá»π߬á.  ¥Γ¿
  2115.  
  2116.          B.Pascal 7 & Objects /UG    - 44 -
  2117.  
  2118.         »áαá¼ÑΓαδ ºá»π߬ᠿ¼ÑεΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  2119.  
  2120.              BP[/»áαá¼ÑΓαδ][Σá⌐½δ]
  2121.         ¿½¿
  2122.              TURBO[/»áαá¼ÑΓαδ][Σá⌐½δ]
  2123.  
  2124.              ô¬áºá¡¿Ñ »«ß½Ñ »áαá¼ÑΓαá ß¿¼ó«½á + ¿½¿ »α«íѽá ó¬½ετáÑΓ Ñú«,
  2125.         π¬áºá¡¿Ñ ß¿¼ó«½á - «Γ¬½ετáÑΓ. ìá»α¿¼Ñα:
  2126.  
  2127.              BP /G /P- myfile
  2128.  
  2129.         ºá»π߬áÑΓ IDE,  «Γ¬αδóáÑΓ «¬¡« αÑñá¬Γ¿α«óá¡¿∩,  óδó«ñ∩ ó ¡Ñ¼ Σá⌐½
  2130.         MYFILE, αáºαÑΦáÑΓ  ß«σαá¡Ñ¡¿Ñ  úαáΣ¿τÑ߬«⌐ »á¼∩Γ¿ ¿ ºá»αÑΘáÑΓ »Ñ-
  2131.         αѬ½ετÑ¡¿⌐ »á½¿Γα.
  2132.  
  2133.              é¼ÑßΓ« ß¿¼ó«½á ¬«ß«⌐ τÑαΓδ (/) »ÑαÑñ  »áαá¼ÑΓα«¼  óδ  ¼«ªÑΓÑ
  2134.         ¿ß»«½∞º«óáΓ∞ ¼¿¡πß (-). ìá»α¿¼Ñα:
  2135.  
  2136.              BP -G -P- myfile
  2137.  
  2138.              ìѬ«Γ«αδÑ »áαá¼ÑΓαδ  ºá»πß¬á »α¿¼Ñ¡∩εΓß∩ Γ«½∞¬« ¬ IDE αÑá½∞-
  2139.         ¡«ú« αѪ¿¼á - TURBO.EXE.  é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα »«¼ÑτÑ¡  ß½«óἿ
  2140.         "(Γ«½∞¬« TURBO)". äóá »áαá¼ÑΓαá »α¿¼Ñ¡∩εΓß∩ ¬ IDE ºáΘ¿ΘÑ¡¡«ú« αÑ-
  2141.         ª¿¼á - BP.EXE.  é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα  »«¼ÑτÑ¡  ß½«óἿ  (Γ«½∞¬«
  2142.         BP).
  2143.  
  2144.                                    Åáαá¼ÑΓα /C
  2145.  
  2146.              àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »áαá¼ÑΓα /C, ºá ¬«Γ«αδ¼ íѺ »α«íѽá ß½Ñ-
  2147.         ñπÑΓ ¿¼∩  Σá⌐½á  ¬«¡Σ¿úπαᵿ¿,  Γ« IDE »α¿ ºá»π߬ѠºáúαπªáÑΓ φΓ«Γ
  2148.         Σá⌐½ ¬«¡Σ¿úπαᵿ¿. ìá»α¿¼Ñα:
  2149.  
  2150.              TURBO /Cmyconfig
  2151.  
  2152.              Ä Σá⌐½á󠬫¡Σ¿úπαᵿ¿ αáß߬áºδóáÑΓß∩ ¡¿ªÑ.
  2153.  
  2154.                                    Åáαá¼ÑΓα /D
  2155.  
  2156.              àß½¿ óδ  π¬áªÑΓÑ »áαá¼ÑΓα /D,  IDE ß¼«ªÑΓ «ñ¡«óαѼѡ¡« αáí«-
  2157.         ΓáΓ∞ ß ñóπ¼∩ ¼«¡¿Γ«αἿ.  IDE  »α«óÑα∩ÑΓ,  ¿¼ÑÑΓß∩  ½¿  ¡á  óáΦѼ
  2158.         ¬«¼»∞εΓÑαÑ ß««ΓóÑΓßΓóπεΘÑÑ «í«απñ«óá¡¿Ñ,  ¡á»α¿¼Ñα, ¼«¡«σα«¼¡á∩ ¿
  2159.         µóÑΓ¡á∩ »½áΓá.  àß½¿ φΓ« ¡Ñ Γá¬,  Γ« IDE ¿ú¡«α¿απÑΓ ñá¡¡δ⌐  »áαá-
  2160.         ¼ÑΓα.  ÉѪ¿¼  ß ñóπ¼∩ ¼«¡¿Γ«αἿ »«½Ñº¡« ¿ß»«½∞º«óáΓ∞ »α¿ «Γ½áñ¬Ñ
  2161.         »α«úαá¼¼δ.  Äñ¿¡ ¼«¡¿Γ«α óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬á¬ φ¬αá¡ óδó«ñ¿-
  2162.         ¼δσ  »α«úαá¼¼«⌐ ñá¡¡δσ,  á ñαπú«⌐ - ñ½∩ αáí«Γδ ß «Γ½áñτ¿¬«¼.  êß-
  2163.         »«½∞ºπ∩ ñóá ¼«¡¿Γ«αá, óδ ¼«ªÑΓÑ ΓᬪѠóδ⌐Γ¿ ó ¬«¼á¡ñ¡δ⌐ »α«µÑßß«α
  2164.         DOS (File│Shell to DOS), ΓᬠτΓ« ¡á «ñ¡«¼ φ¬αá¡Ñ íπñÑΓ óδó«ñ¿Γ∞ß∩
  2165.         IDE, á ñαπú«⌐ ñáÑΓ óá¼ ñ«ßΓπ» ¬ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ DOS.
  2166.  
  2167.              àß½¿ ß¿ßΓѼᠿ¼ÑÑΓ ñóá ¼«¡¿Γ«αá, DOS ¿¡ΓÑα»αÑΓ¿απÑΓ «ñ¿¡ ¼«-
  2168.         ¡¿Γ«α ¬á¬ á¬Γ¿ó¡δ⌐ ¼«¡¿Γ«α.  ä½∩ »ÑαѬ½ετÑ¡¿∩ ¼Ñªñπ ñóπ¼∩ ¼«¡¿Γ«-
  2169.         αἿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ DOS MODE. ìá»α¿¼Ñα, MODE CJ80 á¬-
  2170.  
  2171.          B.Pascal 7 & Objects /UG    - 45 -
  2172.  
  2173.         Γ¿ó¿º¿απÑΓ µóÑΓ¡«⌐ ¼«¡¿Γ«α,  á MODE MONO á¬Γ¿ó¿º¿απÑΓ ¼«¡«σα«¼¡δ⌐
  2174.         ¼«¡¿Γ«α. é  αѪ¿¼Ñ ß ñóπ¼∩ ¼«¡¿Γ«αἿ «íδτ¡δ⌐ φ¬αá¡ IDE óδó«ñ¿Γß∩
  2175.         ¡á ¡Ñá¬Γ¿ó¡«¼ ¼«¡¿Γ«αÑ,  á óδó«ñ »α«úαá¼¼δ »«ßΓπ»áÑΓ ¡á  á¬Γ¿ó¡δ⌐
  2176.         ¼«¡¿Γ«α.
  2177.  
  2178.              Å«φΓ«¼π ¬«úñá  óδ  ¡á  «ñ¡«¼  ¼«¡¿Γ«αÑ  ¡áí¿αáÑΓÑ ó «ΓóÑΓ ¡á
  2179.         »«ñ߬Ậπ DOS BP /D ¿½¿ TURBO /D, IDE óδó«ñ¿Γß∩ ¡á ñαπú«¼ ¼«¡¿Γ«-
  2180.         αÑ. è«úñá  óδ  σ«Γ¿ΓÑ »α«óÑα¿Γ∞ »α«úαá¼¼π ¡á ¬«¡¬αÑΓ¡«¼ ¼«¡¿Γ«αÑ,
  2181.         óδ⌐ñ¿ΓÑ ¿º IDE,  »ÑαѬ½ετ¿ΓÑ á¬Γ¿ó¡δ⌐ ¼«¡¿Γ«α ¡á Γ«Γ,  ¡á ¬«Γ«α«¼
  2182.         óδ  σ«Γ¿ΓÑ  ÑÑ  »α«óÑα¿Γ∞,  á ºáΓѼ ß¡«óá ñá⌐ΓÑ ¬«¼á¡ñπ BP /D ¿½¿
  2183.         TURBO /D.  éδó«ñ »α«úαá¼¼δ ºáΓѼ íπñÑΓ »«ßΓπ»áΓ∞ ¡á Γ«Γ  ¼«¡¿Γ«α,
  2184.         úñÑ óδ ¡áíα὿ ¬«¼á¡ñπ.
  2185.  
  2186.              Åα¿ ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ /D ß½ÑñπÑΓ ¿¼ÑΓ∞ ó ó¿ñπ ß½ÑñπεΘÑÑ:
  2187.  
  2188.              * ìÑ ¿º¼Ñ¡∩⌐ΓÑ á¬Γ¿ó¡δ⌐ ¼«¡¿Γ«α (¿ß»«½∞ºπ∩, ¡á»α¿¼Ñα, ¬«¼á¡-
  2189.                ñπ DOS MODE),  ¬«úñá óδ ¡áσ«ñ¿ΓÑß∞ ó ¬«¼á¡ñ¡«¼  »α«µÑßß«αÑ
  2190.                DOS (File│DOS Shell).
  2191.  
  2192.              * Å«½∞º«óáΓѽ∞߬¿Ñ  »α«úαá¼¼δ,  ¿ß»«½∞ºπεΘ¿Ñ »α∩¼«⌐ ñ«ßΓπ» ¬
  2193.                »«αΓá¼ ó¿ñÑ«»½áΓδ ¡Ñá¬Γ¿ó¡«ú« ¼«¡¿Γ«αá,  ¡Ñ »«ññÑনóáεΓß∩
  2194.                ¿ ¼«úπΓ ñáΓ∞ ¡Ñ»αÑñ߬áºπѼδÑ αѺπ½∞ΓáΓδ.
  2195.  
  2196.              * è«úñá óδ óδ»«½¡∩ÑΓÑ ¿½¿ «Γ½áª¿óáÑΓÑ »α«úαá¼¼δ, ¬«Γ«αδÑ ∩ó-
  2197.                ¡δ¼ «íαẫ¼ ¿ß»«½∞ºπεΓ ñóá ¼«¡¿Γ«αá,  ¡Ñ π¬áºδóá⌐ΓÑ  »áαá-
  2198.                ¼ÑΓα /D.
  2199.  
  2200.                            Åáαá¼ÑΓα /E (Γ«½∞¬« TURBO)
  2201.  
  2202.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα  /E  ñ½∩  ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá ñ¿¡á¼¿τÑ߬¿
  2203.         αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿ αÑñá¬Γ«αá.  Å« π¼«½τá¡¿ε ÑÑ  αẼÑα
  2204.         αáóÑ¡ 28è (¼¿¡¿¼á½∞¡á∩ πßΓá¡«ó¬á).  îá¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ - 128è.
  2205.         ÉẼÑα ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿  »á¼∩Γ¿,  »αÑóδΦáεΘ¿⌐
  2206.         28è, π½πτΦáÑΓ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞ IDE Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ óδ
  2207.         ¿ß»«½∞ºπÑΓÑ ó ¬áτÑßΓóÑ πßΓα«⌐ßΓóá ßó«»¿¡úá ¼Ññ½Ñ¡¡δ⌐ ñ¿ß¬. àß½¿ π
  2208.         óáß ÑßΓ∞  »á¼∩Γ∞ EMS ¿½¿ óδ αẼÑßΓ¿½¿ Σá⌐½ ßó«»¿¡úá ¡á ó¿αΓπá½∞-
  2209.         ¡«¼ ñ¿ß¬Ñ (ß¼. »áαá¼ÑΓα /S), ¡Ñ ¿º¼Ñ¡∩⌐ΓÑ ¿ß»«½∞ºπѼδ⌐ »« π¼«½τá-
  2210.         ¡¿ε »áαá¼ÑΓα.
  2211.  
  2212.                              Åáαá¼ÑΓα /F (Γ«½∞¬« BP)
  2213.  
  2214.              æ »«¼«Θ∞ε  »áαá¼ÑΓαá  /F  óδ ¼«ªÑΓÑ ºáñáΓ∞ Σá⌐½ ßó«»¿¡úá ñ½∩
  2215.         áñ¼¿¡¿ßΓαáΓ«αá Borland Pascal φΓá»á óδ»«½¡Ñ¡¿∩ (RTM.EXE).  ìá»α¿-
  2216.         ¼Ñα, Ñß½¿ óδ ¬«¼»¿½¿απÑΓÑ »α¿¬½áñ¡πε »α«úαá¼¼π, ¬«Γ«αá∩ ΓαÑíπÑΓ 4
  2217.         ¼Ñúáíá⌐Γá »á¼∩Γ¿,  ¡« ¡á óáΦѼ ¬«¼»∞εΓÑαÑ ñ«ßΓπ»¡« Γ«½∞¬« ñóá ¼Ñ-
  2218.         úáíá⌐Γá, Γ« óδ ¼«ªÑΓÑ ºáñáΓ∞ Σá⌐½ ßó«»¿¡úá  4-¼Ñúáíá⌐Γ¡«⌐  ó¿αΓπ-
  2219.         á½∞¡«⌐  »á¼∩Γ¿;  óáΦá »α¿¬½áñ¡á∩ »α«úαἼᠻ«½πτ¿Γ ¡Ñ«íσ«ñ¿¼πε Ñ⌐
  2220.         ñ½∩ ¬«¼»¿½∩µ¿¿ »á¼∩Γ∞.  ä½∩ Σá⌐½á ßó«»¿¡úá ñ«»πßΓ¿¼δ  αẼÑαδ  «Γ
  2221.         1024è  ñ« 16384è.  é ß½ÑñπεΘѼ »α¿¼ÑαÑ ºáñáÑΓß∩ Σá⌐½ ßó«»¿¡úá ó 2
  2222.         ¼Ñúáíá⌐Γá:
  2223.  
  2224.              BP /F2048
  2225.  
  2226.  
  2227.          B.Pascal 7 & Objects /UG    - 46 -
  2228.  
  2229.              è«úñá óá¼  í«½∞ΦÑ  ¡Ñ  ¡πªÑ¡ íπñÑΓ Σá⌐½ ßó«»¿¡úá ó¿αΓπá½∞¡«⌐
  2230.         »á¼∩Γ¿, ó䬽ετ¿ΓÑ φΓ« »áαá¼ÑΓα, ºáñáó Σá⌐½ ¡π½Ñó«ú« αẼÑαá:
  2231.  
  2232.              BP /F0
  2233.  
  2234.                                    Åáαá¼ÑΓα /G
  2235.  
  2236.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /G ñ½∩  αáºαÑΦÑ¡¿∩  »«½¡«ú«  ß«σαá¡Ñ¡¿∩
  2237.         úαáΣ¿τÑ߬«⌐ »á¼∩Γ¿, »α¿ «Γ½áñ¬Ñ úαáΣ¿τÑ߬¿σ »α«úαá¼¼ ó ß¿ßΓѼáσ ß
  2238.         EGA, VGA  ¿½¿ MCGA.  Åα¿ ó¬½ετÑ¡¿¿ ß«σαá¡Ñ¡¿∩ úαáΣ¿τÑ߬«ú« φ¬αá¡á
  2239.         (Graphics Screen Save) IDE αѺÑαó¿απÑΓ ñ«»«½¡¿Γѽ∞¡δÑ 8  ¬¿½«íá⌐Γ
  2240.         ñ½∩ íπΣÑαá, ¬«Γ«αδ⌐ αẼÑΘáÑΓß∩ ó EMS (»α¿ ÑÑ ñ«ßΓπ»¡«ßΓ¿).
  2241.  
  2242.                                    Åáαá¼ÑΓα /L
  2243.  
  2244.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /L,  Ñß½¿ óδ αáí«ΓáÑΓÑ ß IDE ¡á ª¿ñ¬«¬-
  2245.         α¿ßΓá½½¿τÑ߬«¼ ¿½¿ »½áº¼Ñ¡¡«¼ φ¬αá¡Ñ.
  2246.  
  2247.                                    Åáαá¼ÑΓα /N
  2248.  
  2249.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα  /N ñ½∩ αáºαÑΦÑ¡¿∩ ¿½¿ ºá»αÑΓá »α«óÑન
  2250.         ¡á »«¼Ñσ¿ ¡á áñá»ΓÑαÑ CGA. àß½¿ óδ αáí«ΓáÑΓÑ ß áñá»ΓÑα«¼ CGA, ¬«-
  2251.         Γ«αδ⌐ ¡Ñ  ñáÑΓ ¡á φ¬αá¡Ñ »«¼Ñσ¿ ("ß¡Ñú") »α¿ «í¡«ó½Ñ¡¿¿ ¿º«íαáªÑ-
  2252.         ¡¿∩, ºá»αÑΓ¿ΓÑ ñá¡¡δ⌐ »áαá¼ÑΓα.  àß½¿ óδ ¡Ñ αáí«ΓáÑΓÑ ß CGA, φΓ«Γ
  2253.         »áαá¼ÑΓα ¡Ñ ñÑ⌐ßΓóπÑΓ.
  2254.  
  2255.                            Åáαá¼ÑΓα /O (Γ«½∞¬« TURBO)
  2256.  
  2257.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /O ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá «óÑα½Ñ⌐¡«⌐ ñ¿-
  2258.         ¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿  IDE.  Å«  π¼«½τá¡¿ε  ¡áº¡áτáÑΓß∩
  2259.         αẼÑα 90è.  àß½¿ π óáß ÑßΓ∞ EMS,  Γ« óδ ¼«ªÑΓÑ π¼Ñ¡∞Φ¿Γ∞  αẼÑα
  2260.         «óÑα½Ñ⌐¡«⌐ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿, ¡Ñ πσπñΦá∩ »α«¿ºó«-
  2261.         ñ¿Γѽ∞¡«ßΓ¿ IDE ¿ «ßó«í«ñ¿ó ñ«»«½¡¿Γѽ∞¡πε »á¼∩Γ¿ ñ½∩  ¬«¼»¿½∩µ¿¿
  2262.         ¿ «Γ½áñ¬¿ »α«úαá¼¼.
  2263.  
  2264.                                    Åáαá¼ÑΓα /P
  2265.  
  2266.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /P, π»αáó½∩εΘ¿⌐ »ÑαѬ½ετÑ¡¿Ñ¼ »á½¿Γα ¡á
  2267.         ó¿ñÑ«áñá»ΓÑαÑ EGA, ¬«úñá óáΦá »α«úαἼᠼ«ñ¿Σ¿µ¿απÑΓ αÑú¿ßΓαδ »á-
  2268.         ½¿Γαδ.  Å὿Γαá EGA íπñÑΓ ó«ßßΓá¡áó½¿óáΓ∞ß∩ »α¿ ¬áªñ«¼ »ÑαѬ½ετÑ-
  2269.         ¡¿¿ φ¬αá¡á.
  2270.  
  2271.              é «íΘѼ  ß½πτáÑ  óá¼  ¡Ñ ¡πª¡« ¿ß»«½∞º«óáΓ∞ ñá¡¡δ⌐ »áαá¼ÑΓα,
  2272.         »«¬á óáΦá »α«úαἼᠡѠ¼«ñ¿Σ¿µ¿απÑΓ αÑú¿ßΓαδ »á½¿Γαδ EGA  ¿½¿  ¡Ñ
  2273.         ¿ß»«½∞ºπÑΓ ñ½∩ »ÑαѬ½ετÑ¡¿∩ »á½¿Γαδ BGI.
  2274.  
  2275.                                    Åáαá¼ÑΓα /R
  2276.  
  2277.              àß½¿ »áαá¼ÑΓα /R ó¬½ετÑ¡ »α¿ ºá»π߬ѠIDE,  Γ« ΓѬπΘ¿¼ ßΓá¡«-
  2278.         ó¿Γß∩ Γ«Γ ¬áΓὫú,  ó ¬«Γ«α«¼ óδ ¡áσ«ñ¿½¿ß∞ ó«  óαѼ∩  »«ß½Ññ¡Ñú«
  2279.         óδσ«ñá ¿º IDE. Å« π¼«½τá¡¿ε φëà»áαá¼ÑΓα ó¬½ετÑ¡. ùΓ«íδ φëà»á-
  2280.         αá¼ÑΓα ¡áτá½  ñÑ⌐ßΓó«óáΓ∞,  ¡πª¡«  ΓᬪѠ óδíαáΓ∞  »áαá¼ÑΓα   IDE
  2281.         Options│Enviroment│Preferences ¿ πßΓá¡«ó¿Γ∞ »áαá¼ÑΓα Desktop Auto
  2282.  
  2283.          B.Pascal 7 & Objects /UG    - 47 -
  2284.  
  2285.         Save. àß½¿ óδ ¡Ñ σ«Γ¿ΓÑ,  τΓ«íδ IDE ºá»«¼¿¡á½á »«ß½Ññ¡¿⌐ ¬áΓὫú,
  2286.         ó䬽ετ¿ΓÑ »áαá¼ÑΓα /R.
  2287.  
  2288.                                    Åáαá¼ÑΓα /S
  2289.  
  2290.              àß½¿ óáΦá ß¿ßΓѼᠡѠ¿¼ÑÑΓ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿, ¿ß»«½∞ºπ⌐-
  2291.         ΓÑ »áαá¼ÑΓα /S ñ½∩ ºáñá¡¿∩ ñ¿ß¬á ¿ ¼áαΦαπΓá ñ«ßΓπ»á  ¬  "íδßΓα«⌐"
  2292.         «í½áßΓ¿ ßó«»¿¡úá,  Γᬫ⌐  ¬á¬ ó¿αΓπá½∞¡δ⌐ ñ¿ß¬ (¡á»α¿¼Ñα,  /Sd:\,
  2293.         úñÑ d - ñ¿ß¬«ó«ñ).  àß½¿ ¬áΓὫú ßó«»¿¡úá ¡Ñ ºáñá¡,  Γ« Σá⌐½ ßó«-
  2294.         »¿¡úá ß«ºñáÑΓß∩ ó ΓѬπΘѼ ¬áΓὫúÑ.
  2295.  
  2296.                                    Åáαá¼ÑΓα /T
  2297.  
  2298.              àß½¿ óδ ¡Ñ σ«Γ¿ΓÑ,  τΓ«íδ IDE ºáúαπªá½á í¿í½¿«ΓѬπ ¿ß»«½¡∩ε-
  2299.         ΘÑ⌐ ß¿ßΓѼδ, ºá»αÑΓ¿ΓÑ »áαá¼ÑΓα /T. ä½∩ TURBO.EXE í¿í½¿«ΓѬ«⌐ ¿ß-
  2300.         »«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ  ∩ó½∩ÑΓß∩  TURBO.TPL.  é ºáó¿ß¿¼«ßΓ¿ «Γ µÑ½Ñó«⌐
  2301.         »½áΓΣ«α¼δ ñ½∩ BP.EXE í¿í½¿«ΓѬ«⌐ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ  ¼«ªÑΓ  íδΓ∞
  2302.         TURBO.TPL (αÑá½∞¡δ⌐ αѪ¿¼),  TPW.TPL (Windows) ¿½¿ TPP.TPL (ºáΘ¿-
  2303.         ΘÑ¡¡δ⌐ αѪ¿¼).  àß½¿ í¿í½¿«ΓѬᠿ߻«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ ¡Ñ ºáúαπªÑ¡á,
  2304.         »ÑαÑñ ¬«¼»¿½∩µ¿Ñ⌐  ¿½¿  «Γ½áñ¬«⌐  »α«úαá¼¼ óá¼ »«ΓαÑíπÑΓß∩ ¼«ñπ½∞
  2305.         System. çá»αÑΓ¿ó »áαá¼ÑΓα /N ¿ óδñѽ¿ó SYSTEM.TPU  ¿º  í¿í½¿«ΓѬ¿
  2306.         ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ  ß »«¼«Θ∞ε TPUMOVER,  óδ ¼«ªÑΓÑ πóѽ¿τ¿Γ∞ Ñ¼-
  2307.         ¬«ßΓ∞ IDE αÑá½∞¡«ú« αѪ¿¼á.  àß½¿ óδ ¿ß»«½∞ºπÑΓÑ IDE  ºáΘ¿ΘÑ¡¡«ú«
  2308.         αѪ¿¼á, Γ« ¼«ªÑΓ ßñѽáΓ∞ Γ«ªÑ ßἫÑ, óδñѽ¿ó ó ºáó¿ß¿¼«ßΓ¿ «Γ µÑ-
  2309.         ½Ñó«⌐ »½áΓΣ«α¼δ ¼«ñπ½∞ SYSTEM.TPU,  SYSTEM.TPW ¿½¿ SYSTEM.TPP.  Ä
  2310.         óδí«αÑ µÑ½Ñó«⌐ »½áΓΣ«α¼δ αáß߬áºδóáÑΓß∩ ¡¿ªÑ.
  2311.  
  2312.                    Åα¿¼Ñτá¡¿Ñ: Äí πΓ¿½¿ΓÑ TPUMOVER αáß߬áºδóáÑΓß∩ ó â½áóÑ
  2313.               1  "ÅÑαѼÑΘÑ¡¿Ñ ¼«ñπ½Ñ⌐" ó "Éπ¬«ó«ñßΓóÑ »« ¿¡ßΓαπ¼Ñ¡Γá½∞¡δ¼
  2314.               ßαÑñßΓóá¼ ¿ πΓ¿½¿Γá¼".
  2315.  
  2316.                            Åáαá¼ÑΓα /W (Γ«½∞¬« TURBO)
  2317.  
  2318.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /W,  Ñß½¿ óδ σ«Γ¿ΓÑ ¿º¼Ñ¡¿Γ∞ αẼÑα ñ¿-
  2319.         ¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ «¬¡á.  Å« π¼«½τá¡¿ε φëàαẼÑα πßΓá¡áó½¿óáÑΓß∩
  2320.         ó 32è.  î¿¡¿¼á½∞¡á∩ πßΓá¡«ó¬á - 24è; ¼á¬ß¿¼á½∞¡á∩ - 64è. àß½¿ óá¼
  2321.         ¡Ñ ΓαÑíπÑΓß∩ «Γ¬αδóáΓ∞ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ ¼¡«ú« «¬«¡, π¼Ñ¡∞Φ¿ΓÑ
  2322.         αẼÑα ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ «¬¡á. ÉẼÑα »« π¼«½τá¡¿ε ñáÑΓ IDE σ«-
  2323.         α«Φπε Ñ¼¬«ßΓ∞ ¿ ñ«ßΓáΓ«τ¡«Ñ «¬«¡¡«Ñ »α«ßΓαá¡ßΓó«.
  2324.  
  2325.                            Åáαá¼ÑΓα /X (Γ«½∞¬« TURBO)
  2326.  
  2327.              êß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /X, Ñß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ IDE ¿ß»«½∞º«-
  2328.         óá½á ñ«»«½¡¿Γѽ∞¡πε  »á¼∩Γ∞  (EMS).  Å«  π¼«½τá¡¿ε  φëà»áαá¼ÑΓα
  2329.         ó¬½ετÑ¡. Åα¿ αáºαÑΦÑ¡¿¿ ñá¡¡«ú« »áαá¼ÑΓαá IDE π½πτΦáÑΓ »α«¿ºó«ñ¿-
  2330.         Γѽ∞¡«ßΓ∞Ñ, αẼÑΘá∩  ó  ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿ »ÑαѬαδóáѼδ⌐ ¬«ñ,
  2331.         ñá¡¡δÑ αÑñá¬Γ«αá ¿ ñαπú¿Ñ ß¿ßΓѼ¡δÑ αÑßπαßδ.
  2332.  
  2333.                              Åáαá¼ÑΓα /Y (Γ«½∞¬« BP)
  2334.  
  2335.              æ »«¼«Θ∞ε φΓ«ú« »áαá¼ÑΓαá óδ ¼«ªÑΓÑ ßñѽáΓ∞ Γá¬,  τΓ«íδ ¬«¼-
  2336.         »¿½∩Γ«α "ºá»«¼¿¡á½"  ¿¡Σ«α¼áµ¿ε «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ¼Ñªñ𠬫¼»¿½∩-
  2337.         µ¿∩¼¿. àß½¿ ñá¡¡δ⌐ »áαá¼ÑΓα ó¬½ετÑ¡,  ¿ óδ ¿º¼Ñ¡¿½¿ ßó«ε »α«úαá¼-
  2338.  
  2339.          B.Pascal 7 & Objects /UG    - 48 -
  2340.  
  2341.         ¼π, ¡« ß½ÑñπεΘá∩ ¬«¼»¿½∩µ¿∩ ºáóÑαΦáÑΓß∩ ¡Ñπñáτ¡«, Γ« óá¼ óßÑ αáó-
  2342.         ¡« íπñÑΓ ñ«ßΓπ»¡á ¿¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ß »αÑñδñπΘÑ⌐ ¬«¼-
  2343.         »¿½∩µ¿¿. Æá¬¿¼  «íαẫ¼,  óδ ß¼«ªÑΓÑ »α«ß¼«ΓαÑΓ∞ ßó«ε »α«úαá¼¼π ¿
  2344.         «»αÑñѽ¿Γ∞, ó τѼ ß«ßΓ«¿Γ »α«í½Ñ¼á.  Å« π¼«½τá¡¿ε ñá¡¡δ⌐ »áαá¼ÑΓα
  2345.         ó¬½ετÑ¡.
  2346.  
  2347.                               ôßΓá¡«ó¬á »áαá¼ÑΓα«ó
  2348.                          ºá»π߬á ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ
  2349.  
  2350.              Åáαá¼ÑΓαδ ºá»π߬ᠠóδ ¼«ªÑΓÑ ΓᬪѠπßΓá¡«ó¿Γ∞ ó ßἫ⌐ ¿¡ΓÑú-
  2351.         α¿α«óá¡¡«⌐ ßαÑñÑ:
  2352.  
  2353.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ  Options│Enviroment│Startup  ñ½∩  óδó«ñá
  2354.                 ñ¿á½«ú«ó«ú« «¬¡á Startup Options.
  2355.  
  2356.              2. éδíÑα¿ΓÑ ¡πª¡δÑ »áαá¼ÑΓαδ ¿ ºáñÑ⌐ßΓóπ⌐ΓÑ ¬¡«»¬π OK.
  2357.  
  2358.              ôßΓá¡«ó½Ñ¡¡δÑ »áαá¼ÑΓαδ  íπñπΓ ñÑ⌐ßΓó«óáΓ∞ »α¿ ß½ÑñπεΘѼ ºá-
  2359.         »π߬ѠIDE.
  2360.  
  2361.  
  2362.  
  2363.          B.Pascal 7 & Objects /UG    - 49 -
  2364.  
  2365.                                   éδσ«ñ ¿º IDE
  2366.         ─────────────────────────────────────────────────────────────────
  2367.  
  2368.              êº IDE ¼«ª¡« óδ⌐Γ¿ ñóπ¼∩ ß»«ß«íἿ:
  2369.  
  2370.              * ùΓ«íδ »«½¡«ßΓ∞ε óδ⌐Γ¿ ¿º IDE,  óδíÑα¿ΓÑ ¬«¼á¡ñπ File│Exit.
  2371.                àß½¿ óδ ó¡Ñß½¿ ¿º¼Ñ¡Ñ¡¿∩,  ¬«Γ«αδÑ ¡Ñ í뫨 ß«σαá¡Ñ¡δ,  IDE
  2372.                óδó«ñ¿Γ ºá»α«ß,  σ«Γ¿ΓÑ ½¿ óδ ß«σαá¡¿Γ∞ »ÑαÑñ óδσ«ñ«¼ ßó«¿
  2373.                »α«úαá¼¼δ.
  2374.  
  2375.              * ùΓ«íδ óαѼѡ¡« óδ⌐Γ¿ ¿º IDE ñ½∩ óó«ñá ¬«¼á¡ñ  ó  «ΓóÑΓ  ¡á
  2376.                »«ñ߬Ậπ DOS,  óδíÑα¿ΓÑ ¬«¼á¡ñπ File│DOS Shell. IDE «ßΓá-
  2377.                ÑΓß∩ ó »á¼∩Γ¿,  ¡« π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ ó DOS.  éδ ¼«ªÑΓÑ
  2378.                óóÑßΓ¿ ¬«¼á¡ñδ DOS ¿ ñáªÑ ºá»πßΓ¿Γ∞ ñαπú¿Ñ »α«úαá¼¼δ. è«ú-
  2379.                ñá óδ íπñÑΓÑ ú«Γ«óδ óÑα¡πΓ∞ß∩ ó IDE,  ¡áíÑα¿ΓѠ󠬫¼á¡ñ¡«⌐
  2380.                ßΓα«¬Ñ EXIT ¿ ¡áª¼¿ΓÑ Enter. IDE óδó«ñ¿Γß∩ ó Γ«¼ ó¿ñÑ, ¬á¬
  2381.                óδ ¿º ¡ÑÑ óδΦÑ.
  2382.  
  2383.  
  2384.                       êß»«½∞º«óá¡¿Ñ ß»αáó«τ¡«⌐ ß¿ßΓѼδ Help
  2385.         ─────────────────────────────────────────────────────────────────
  2386.  
  2387.              æ»αáó«τ¡á∩ ß¿ßΓѼá Help »αÑñ«ßΓáó½∩ÑΓ óἠ󫺼«ª¡«ßΓ∞ ½Ñú¬«-
  2388.         ú« ñ«ßΓπ»á ¬ ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ∩ºδ¬Ñ Borland Pascal,  ¿¡ΓÑú-
  2389.         α¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐  ßαÑñÑ,  í¿í½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼÑ,
  2390.         ñ¿αÑ¬Γ¿óá󠬫¼»¿½∩Γ«αá ¿ Γ.ñ.
  2391.  
  2392.              àß½¿ óδ αá¡ÑÑ ¡Ñ αáí«Γ὿ ß« ß»αáó«τ¡«⌐  ß¿ßΓѼ«⌐  Help  ñ½∩
  2393.         DOS »« ∩ºδ¬á¼ Borland,  Γ«, »α«τ¿Γáó ß½ÑñπεΘ¿Ñ αáºñѽδ, óδ ¼«ªÑΓÑ
  2394.         óδóÑßΓ¿ ß»αáó«τ¡δ⌐ φ¬αá¡.  ¥¬αá¡ ß«ñÑন¼«ú« ß»αáó«τ¡¿¬á  Borland
  2395.         Pascal Help Contents óδó«ñ¿Γß∩ »α¿ óδí«αÑ ¬«¼á¡ñδ Help│Contents.
  2396.  
  2397.  
  2398.                         ÅÑαѼÑΘÑ¡¿Ñ ó ß»αáó«τ¡«⌐ ß¿ßΓѼÑ
  2399.         ─────────────────────────────────────────────────────────────────
  2400.  
  2401.              àß½¿ óδ »«ß¼«Γα¿ΓÑ ¡á ß»αáó«τ¡δ⌐ φ¬αá¡,  Γ«  πó¿ñ¿ΓÑ  ΓѬßΓ,
  2402.         ¬«Γ«αδ⌐ óδó«ñ¿Γß∩  µóÑΓ«¼,  «Γ½¿τ¡δ¼  «Γ «¬απªáεΘÑú« ΓѬßΓá.  ¥Γ«
  2403.         ßß佬¿. éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ßß佬¿ ñ½∩ óδó«ñá ¡«ó«ú«  ß»αáó«τ-
  2404.         ¡«ú« φ¬αá¡á,  ß«ñÑαªáΘÑú« ¡«óπε ¿¡Σ«α¼áµ¿ε »« ß««ΓóÑΓßΓóπεΘÑ⌐ ΓÑ-
  2405.         ¼Ñ. éδíÑα¿ΓÑ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ ¼ÑΓ«ñ«ó:
  2406.  
  2407.              * äóáªñδ Θѽ¬¡¿ΓÑ ¡á ßßδ½¬Ñ "¼δΦ∞ε".
  2408.  
  2409.              * àß½¿ ß»αáó«τ¡δ⌐ φ¬αá¡ ¡Ñ ß«ñÑαª¿Γ ¬«¼á¡ñ¡δσ ¬¡«»«¬:
  2410.  
  2411.                ìᪿ¼á⌐ΓÑ »«óΓ«α¡« ¬½áó¿Φπ Tab,  »«¬á ¡Ñ íπñÑΓ  »«ñßóÑτÑ¡á
  2412.                ßß佬á, ºáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  2413.  
  2414.              * àß½¿ ß»αáó«τ¡δ⌐ φ¬αá¡ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ñ¿á½«ú«ó«Ñ «¬¡« ß
  2415.                ¬«¼á¡ñ¡δ¼¿ ¬¡«»¬á¼¿:
  2416.  
  2417.                - àß½¿ óδ ¿ß»«½∞ºπÑΓÑ "¼δΦ∞",  Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á  ¬¡«»¬Ñ
  2418.  
  2419.          B.Pascal 7 & Objects /UG    - 50 -
  2420.  
  2421.                  »ÑαѬαÑßΓ¡δσ ßß佫¬ Cross-ref.
  2422.  
  2423.                - àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¬½áó¿áΓπαπ,  ¡áª¼¿ΓÑ Enter; »α¿ φΓ«¼
  2424.                  »« π¼«½τá¡¿ε óδí¿αáÑΓß∩ ¬¡«»¬á Cross-ref.  ùΓ«íδ óδíαáΓ∞
  2425.                  ñαπúπε ¬¡«»¬π,  ¡áª¿¼á⌐ΓÑ »«óΓ«α¡« ¬½áó¿Φπ Tab,  »«¬á ¡Ñ
  2426.                  íπñÑΓ »«ñßóÑτѡᠡπª¡á∩ ¬¡«»¬á,  ºáΓѼ  ¡áª¼¿ΓÑ  ¬½áó¿Φπ
  2427.                  Enter.
  2428.  
  2429.              éδó«ñ¿Γß∩ ¡«óδ⌐  ß»αáó«τ¡δ⌐ φ¬αá¡ Help ß ¿¡Σ«α¼áµ¿Ñ⌐ »« óδí-
  2430.         αá¡¡«⌐ ΓѼÑ. éδ »ÑαÑΦ½¿ ó ¡«ó«Ñ ¼ÑßΓ« ß»αáó«τ¡«⌐ ß¿ßΓѼδ. ìá φΓ«¼
  2431.         φ¬αá¡Ñ óδ ¼«ªÑΓÑ ó¿ñÑΓ∞ ñαπú¿Ñ ßß佬¿, ¬«Γ«αδÑ ¼«ª¡« óδí¿αáΓ∞ ñ½∩
  2432.         »«½πτÑ¡¿∩ ñá½∞¡Ñ⌐ΦÑ⌐ ¿¡Σ«α¼áµ¿¿.
  2433.  
  2434.              ùΓ«íδ óÑα¡πΓ∞ß∩ ¬ »αÑñδñπΘѼπ φ¬αá¡π Help,  óδíÑα¿ΓÑ ¬«¼á¡ñπ
  2435.         Help│Previous Topic ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+F1.
  2436.  
  2437.  
  2438.                                   çá»α«ß »«¼«Θ¿
  2439.         ─────────────────────────────────────────────────────────────────
  2440.  
  2441.              ä«ßΓπ» ¬ ß»αáó«τ¡¿¬π Help ¼«ª¡« »«½πτ¿Γ∞ ¡Ñ߬«½∞¬¿¼¿  ß»«ß«-
  2442.         íἿ:
  2443.  
  2444.              * éδíαáó  ¬«¼á¡ñπ Help ó ßΓα«¬Ñ ¼Ñ¡ε ¿½¿ ¡áªáó Alt+H ñ½∩ óδ-
  2445.                ó«ñᠼѡε Help.
  2446.  
  2447.                é ¼Ñ¡ε Help óδ  ¼«ªÑΓÑ  óδíαáΓ∞  óδó«ñ  φ¬αá¡á  «ú½áó½Ñ¡¿∩
  2448.                Contents, φ¬αá¡á  ΓѼáΓ¿τÑ߬«ú«  π¬áºáΓѽ∩  Index  »« óßÑ⌐
  2449.                ß»αáó«τ¡«⌐ ß¿ßΓѼÑ, ñÑΓá½∞¡πε ¿¡Σ«α¼áµ¿ε »« ΓѼÑ, ¡á ¬«Γ«-
  2450.                απε π¬áºδóáÑΓ  ¬παß«α ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ ¿½¿ ß»αáó¬π »«
  2451.                αáí«ΓÑ ß« ß»αáó«τ¡«⌐ ß¿ßΓѼ«⌐ Help.
  2452.  
  2453.              * ä½∩ óδó«ñá φ¬αá¡á ΓѼáΓ¿τÑ߬«ú« π¬áºáΓѽ∩  Borland  Pascal
  2454.                Help Index ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Shift+F1.
  2455.  
  2456.                ¥¬αá¡ ΓѼáΓ¿τÑ߬«ú«  π¬áºáΓѽ∩ Index á¡á½«ú¿τÑ¡ ΓѼáΓ¿τÑß-
  2457.                ¬«¼π π¬áºáΓÑ½ε ¬¡¿ú¿.  Äñ¡á¬«, ó¼ÑßΓ« Γ«ú«, τΓ«íδ »ÑαÑóÑα-
  2458.                ¡πΓ∞ ßΓαá¡¿µδ  ñ½∩  »«½πτÑ¡¿∩  ¿¡Σ«α¼áµ¿¿  »«  ¡πª¡«⌐ ΓѼÑ
  2459.                ºñÑß∞ ¡πª¡« ñóáªñδ Θѽ¬¡πΓ∞ ¡á ¡Ñ⌐ ¬¡«»¬«⌐ "¼δΦ¿" ¿½¿  »Ñ-
  2460.                αÑ⌐Γ¿ ¬ ΓѼѠߠ»«¼«Θ∞ε ¬½áó¿Φ¿ Tab ¿ ¡áªáΓ∞ Enter.
  2461.  
  2462.              * ìáªá󠬽áó¿Φπ F1.
  2463.  
  2464.                éδ »«½πτ¿ΓÑ ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼πε ¿¡Σ«α¼áµ¿ε,  ºáó¿ß∩Θπε «Γ
  2465.                Γ«ú«, τΓ« óδ ñѽáÑΓÑ ó φë༫¼Ñ¡Γ - αÑñá¬Γ¿απÑΓÑ, «Γ½áª¿-
  2466.                óáÑΓÑ »α«úαá¼¼π, óδí¿αáÑΓÑ »áαá¼ÑΓαδ ¼Ñ¡ε ¿ Γ.ñ.
  2467.  
  2468.                àß½¿ óδ ¡áσ«ñ¿½¿ß∞ ó ñ¿á½«ú«ó«¼ «¬¡Ñ,  Γ« πó¿ñ¿ΓÑ ß»αáó«τ-
  2469.                ¡δ⌐ φ¬αá¡ »« Γ«¼π »áαá¼ÑΓαπ,  ¬«Γ«αδ⌐ óδñѽѡ ó ¼«¼Ñ¡Γ ¡á-
  2470.                ªáΓ¿∩ F1.
  2471.  
  2472.              * éδíαá󠬫¼á¡ñ¡πε ¬¡«»¬π Help ó ñ¿á½«ú«ó«¼ «¬¡Ñ.
  2473.  
  2474.  
  2475.          B.Pascal 7 & Objects /UG    - 51 -
  2476.  
  2477.                Åα¿ óδí«αÑ  ¬«¼á¡ñ¡«⌐ ¬¡«»¬¿ Help óδ »«½πτ¿ΓÑ ¿¡Σ«α¼áµ¿ε «
  2478.                ñ¿á½«ú«ó«¼ «¬¡Ñ.
  2479.  
  2480.              * Å«¼ÑßΓ¿ó ¬παß«α ¡á ΓÑନ¡ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩  ¿  óδíαáó
  2481.                Topic Search. êß»«½∞ºπ⌐ΓÑ ½εí«⌐ ¿º ß½ÑñπεΘ¿σ ¼ÑΓ«ñ«ó:
  2482.  
  2483.                - ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+F1;
  2484.  
  2485.                - óδíÑα¿ΓÑ ¬«¼á¡ñπ Help│Topic Search;
  2486.  
  2487.                - πñÑনóá∩  ¬½áó¿Φπ Ctrl,  Θѽ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿"
  2488.                  (¬«¼í¿¡áµ¿∩ ¡áªáΓ¿⌐  Ctrl+»αáóá∩  ¬¡«»¬á  "¼δΦ¿"  ñ«½ª¡á
  2489.                  íδΓ∞   »αÑñóáα¿Γѽ∞¡«   ¡áßΓα«Ñ¡á   -  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  2490.                  Options│Enviroment│Mouse ¿   óδíÑα¿ΓÑ   ¬«¼á¡ñπ    Topic
  2491.                  Search).
  2492.  
  2493.                - óδíÑα¿ΓÑ  ¬«¼á¡ñπ Topic Search ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑ-
  2494.                  ñá¬Γ¿α«óá¡¿∩ (¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+F10 ñ½∩ óδó«ñá ¡á  φ¬-
  2495.                  αá¡ ½«¬á½∞¡«ú« ¼Ñ¡ε ¿½¿ Θѽ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  2496.  
  2497.                    Åα¿¼Ñτá¡¿Ñ: Ä ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩ αáßß-
  2498.               ¬áºδóáÑΓß∩ ¡¿ªÑ.
  2499.  
  2500.              é ß»αáó«τ¡«¼ φ¬αá¡Ñ óδó«ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ « ΓÑନ¡Ñ, ¡á ¬«Γ«-
  2501.         α«¼ πßΓá¡«ó½Ñ¡ ¬παß«α ó á¬Γ¿ó¡«¼ «¬¡Ñ.
  2502.  
  2503.  
  2504.                        è«»¿α«óá¡¿Ñ »α¿¼Ñα«ó ¿ßσ«ñ¡«ú« ¬«ñá
  2505.         ─────────────────────────────────────────────────────────────────
  2506.  
  2507.              æ»αáó«τ¡á∩ ß¿ßΓѼᠠHelp  ß«ñÑαª¿Γ  »α¿¼Ñαδ  ¬«ñá ñ½∩ ¬áªñ«⌐
  2508.         »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.  éδ ¼«ªÑΓѠ߬«»¿α«óáΓ∞ φΓ¿ »α¿¼Ñαδ ¿º  ß»αá-
  2509.         ó«τ¡«⌐ ß¿ßΓѼδ ó «¬¡« αÑñá¬Γ¿α«óá¡¿∩. éδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  2510.  
  2511.              1. éδóÑñ¿ΓÑ  ß»αáó«τ¡δ⌐  φ¬αá¡ »« ¿¡ΓÑαÑßπεΘÑ⌐ óáß »α«µÑñπαÑ
  2512.                 ¿½¿ Σπ¡¬µ¿¿.
  2513.  
  2514.              2. Å᫬απΓ¿ΓÑ ß»αáó«τ¡«Ñ «¬¡«,  »«¬á ¡Ñ πó¿ñ¿ΓÑ ó ¡Ñ¼ »α¿¼Ñα
  2515.                 ¿ßσ«ñ¡«ú« ¬«ñá.
  2516.  
  2517.              3. ä½∩  óδó«ñá  ½«¬á½∞¡«ú« ¼Ñ¡ε Help ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+F10
  2518.                 ¿½¿ Θѽ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  2519.  
  2520.              4. æ¬«»¿απ⌐ΓÑ »α¿¼Ñα:
  2521.  
  2522.                 * ñ½∩ ¬«»¿α«óá¡¿∩ óßÑú«  »α¿¼Ñαá  óδíÑα¿ΓÑ  ¬«¼á¡ñπ  Copy
  2523.                   Example;
  2524.  
  2525.                 * ñ½∩ ¬«»¿α«óá¡¿∩ τáßΓ¿ ¿ßσ«ñ¡«ú« ¬«ñá »«ñßóÑΓ¿ΓÑ Γ«, τΓ«
  2526.                   óδ σ«Γ¿ΓѠ߬«»¿α«óáΓ∞, ¿ óδíÑα¿ΓÑ ¬«¼á¡ñπ Copy.
  2527.  
  2528.              5. éÑα¡¿ΓÑß∞  ó  «¬¡«  αÑñá¬Γ¿α«óá¡¿∩  ¿  óδíÑα¿ΓÑ   ¬«¼á¡ñπ
  2529.                 Edit│Paste, ¡áª¼¿ΓÑ ¬½áó¿Φπ Shift+Ins ¿½¿ óδíÑα¿ΓÑ ¬«¼á¡-
  2530.  
  2531.          B.Pascal 7 & Objects /UG    - 52 -
  2532.  
  2533.                 ñπ Paste ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩.
  2534.  
  2535.  
  2536.                         çáúαπº¬á ñαπú¿σ ß»αáó«τ¡δσ Σá⌐½«ó
  2537.         ─────────────────────────────────────────────────────────────────
  2538.  
  2539.              ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá  »«ºó«½∩ÑΓ óá¼ »«ñ¬½ετáΓ∞ ¬ ß»αáó«τ¡«⌐
  2540.         ß¿ßΓѼѠHelp ñαπú¿Ñ ß»αáó«τ¡δÑ Σá⌐½δ.  ìá»α¿¼Ñα,  Ñß½¿ óδ  σ«Γ¿ΓÑ
  2541.         »«½πτáΓ∞ ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε »« Turbo Vision,  Γ« ¼«ªÑΓÑ ºáúαπ-
  2542.         º¿Γ∞ ß»αáó«τ¡δ⌐ Σá⌐½ Turbo Vision.  IDE  «íΩÑñ¿¡∩ÑΓ  ΓѼáΓ¿τÑ߬¿Ñ
  2543.         π¬áºáΓѽ¿ ß»αáó«τ¡δσ Σá⌐½«ó,  τΓ« »«ºó«½∩ÑΓ óá¼ »«½πτ¿Γ∞ ñ«ßΓπ» ó
  2544.         φ¬αá¡Ñ Index ¬á¬ ¬ «íδτ¡«⌐ ß»αáó«τ¡«⌐ ß¿ßΓѼѠHelp, Γᬠ¿ ¬ ß»αá-
  2545.         ó«τ¡«⌐ ß¿ßΓѼѠTurbo Vision.
  2546.  
  2547.              ùΓ«íδ ºáúαπº¿Γ∞  ¡«óπε  ß»αáó«τ¡πε  ß¿ßΓѼπ Help,  óδ»«½¡¿ΓÑ
  2548.         ß½ÑñπεΘ¿Ñ Φáú¿:
  2549.  
  2550.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Help│Files (æ»αáó«τ¡¿¬│öá⌐½δ).
  2551.  
  2552.                 éδó«ñ¿Γß∩ ñ¿á½«ú«ó«Ñ  «¬¡«  πßΓᡫ󬿠 ß»αáó«τ¡δσ  Σá⌐½«ó
  2553.                 Install Help Files.
  2554.  
  2555.              2. éδíÑα¿ΓÑ ¬«¼á¡ñπ New (ì«óδ⌐).
  2556.  
  2557.                 éδó«ñ¿Γß∩ ñ¿á½«ú«ó«Ñ  «¬¡« Help Files (æ»αáó«τ¡δÑ Σá⌐½δ).
  2558.                 éßÑ ß»αáó«τ¡δÑ Σá⌐½δ ó óáΦѼ ¬áΓὫúÑ BIN  ß  αáßΦ¿αÑ¡¿Ñ¼
  2559.                 .TPH óδó«ñ¿Γß∩ ó í½«¬Ñ ß»¿ß¬á. àß½¿ óδ ¡Ñ ó¿ñ¿ΓÑ ß»αáó«τ-
  2560.                 ¡δσ Σá⌐½«ó, ¿º¼Ñ¡¿ΓÑ ¬áΓὫú BP\BIN.
  2561.  
  2562.              3. äóáªñδ Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ß»αáó«τ¡«¼ Σá⌐½Ñ,  ¬«Γ«αδ⌐  óδ
  2563.                 σ«Γ¿ΓÑ ó¬½ετ¿Γ∞ ó ß»αáó«τ¡πε ß¿ßΓѼπ,  ¿½¿ óδñѽ¿ΓÑ Ñú« ¿
  2564.                 ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  2565.  
  2566.                      Åα¿¼Ñτá¡¿Ñ: àß½¿  óδ  σ«Γ¿ΓÑ  ΓᬪѠ óδíαáΓ∞  óΓ«α«⌐
  2567.                 ß»αáó«τ¡δ⌐ Σá⌐½, »«óΓ«α¿ΓÑ φëàΦáú.
  2568.  
  2569.                 ä¿á½«ú«ó«Ñ «¬¡« Install Help Files »«∩ó½∩ÑΓß∩ ó¡«ó∞,  ¿ ó
  2570.                 ¡Ñ¼ óδó«ñ¿Γß∩ ß»αáó«τ¡δ⌐ Σá⌐½, ¬«Γ«αδ⌐ óδ óδíα὿ ó í½«¬Ñ
  2571.                 ß»¿ß¬á.
  2572.  
  2573.              4. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  2574.  
  2575.              5. éδíÑα¿ΓÑ ¬«¼á¡ñπ Help│Index ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Shift+F1.
  2576.  
  2577.                 é ßΓα«¬Ñ  ß«ßΓ«∩¡¿∩  óδ ¼«ªÑΓÑ πó¿ñÑΓ∞ ¬αáΓ¬«Ñ ß««íΘÑ¡¿Ñ,
  2578.                 »«¬áºδóáεΘÑÑ ¿¡ñѬ߿α«óá¡¿Ñ ¿ ß½¿∩¡¿Ñ.  Å«ß½Ñ  ºáóÑαΦÑ¡¿∩
  2579.                 ß½¿∩¡¿∩ óδ  ¼«ªÑΓÑ »α«¬απΓ¿Γ∞ ß»αáó«τ¡δ⌐ φ¬αá¡ ¿ πó¿ñÑΓ∞,
  2580.                 τΓ« óá¼ ñ«ßΓπ»¡δ óßÑ ΓѼδ ó óδíαá¡¡δσ ß»αáó«τ¡δσ Σá⌐½áσ.
  2581.  
  2582.                 ÆÑ¼áΓ¿τÑ߬¿Ñ π¬áºáΓѽ¿ «ßΓáεΓß∩ «íΩÑñ¿¡Ñ¡¡δ¼¿  ó  ΓÑτÑ¡¿¿
  2583.                 ΓѬπΘÑú« ßÑá¡ßá.  àß½¿  ó  ñ¿á½«ú«ó«¼  «¬¡Ñ   Preferences
  2584.                 (Options│Enviroment│Preferences)  óδ  πßΓᡫ󿽿 »áαá¼ÑΓα
  2585.                 Enviroment Auto Save, Γ« ΓѼáΓ¿τÑ߬¿Ñ π¬áºáΓѽ¿ íπñπΓ «ß-
  2586.  
  2587.          B.Pascal 7 & Objects /UG    - 53 -
  2588.  
  2589.                 ΓáóáΓ∞ß∩ «íΩÑñ¿¡Ñ¡¡δ¼¿ ¿ ó ß½ÑñπεΘ¿σ ßÑá¡ßáσ.  àß½¿ óδ ¡Ñ
  2590.                 ß«σαá¡¿½¿ ßó«ε «»Ñαᵿ«¡¡πε ßαÑñπ,  Γ« »α¿ ß½ÑñπεΘѼ  ºá-
  2591.                 »π߬Ѡ IDE ΓѼáΓ¿τÑ߬¿⌐ π¬áºáΓѽ∞ Help ó«ºóαáΘáÑΓß∩ ó ¿ß-
  2592.                 σ«ñ¡«Ñ ß«ßΓ«∩¡¿Ñ. äαπú¿¼¿ ß½«óἿ, «íΩÑñ¿¡Ñ¡¿Ñ ΓѼáΓ¿τÑß-
  2593.                 ¬¿σ  π¬áºáΓѽÑ⌐  ¡Ñ  íπñÑΓ ß«σαá¡∩Γ∞ß∩ «Γ «ñ¡«ú« ßÑá¡ßá ¬
  2594.                 ñαπú«¼π.
  2595.  
  2596.                      Åα¿¼Ñτá¡¿Ñ: Ä  ß«σαá¡Ñ¡¿¿ «»Ñαᵿ«¡¡«⌐ ßαÑñδ αáß߬á-
  2597.                 ºδóáÑΓß∩ ¡¿ªÑ.
  2598.  
  2599.              àß½¿ óδ ¡Ñ σ«Γ¿ΓÑ ó¿ñÑΓ∞ ¡á φ¬αá¡Ñ  ΓѼáΓ¿τÑ߬«ú«  π¬áºáΓѽ∩
  2600.         Index ¬«¡¬αÑΓ¡δÑ ºá»¿ß¿  Help,  Γ«  ¼«ªÑΓÑ  "πñ὿Γ∞"  ß»αáó«τ¡δ⌐
  2601.         Σá⌐½:
  2602.  
  2603.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Help│Files.
  2604.  
  2605.              2. éδíÑα¿ΓÑ ¿¼∩ ß»αáó«τ¡«ú« Σá⌐½á,  ¬«Γ«αδ⌐ óδ í«½∞ΦÑ ¡Ñ σ«-
  2606.                 Γ¿ΓÑ »α«ß¼áΓα¿óáΓ∞.
  2607.  
  2608.              3. éδíÑα¿ΓÑ ¬«¼á¡ñπ Delete.
  2609.  
  2610.              4. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  2611.  
  2612.  
  2613.                             éδσ«ñ ¿º ß»αáó«τ¡¿¬á Help
  2614.         ─────────────────────────────────────────────────────────────────
  2615.  
  2616.              ùΓ«íδ ºá¬αδΓ∞  «¬¡« Help ¿ óÑα¡πΓ∞ß∩ ó ßó«ε »α¿¬½áñ¡πε »α«ú-
  2617.         αá¼¼π óδ ¼«ªÑΓÑ óδíαáΓ∞ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ ¼ÑΓ«ñ«ó:
  2618.  
  2619.              * ìáªáΓ∞ ¬½áó¿Φπ Esc.
  2620.  
  2621.              * Öѽ¬¡πΓ∞ "¼δΦ∞ε" ¡á φ½Ñ¼Ñ¡ΓÑ ºá¬αδΓ¿∩ «¬¡á Help.
  2622.  
  2623.              * Öѽ¬¡πΓ∞ "¼δΦ∞ε" ó¡Ñ «¬¡á Help.
  2624.  
  2625.              àß½¿ óδ σ«Γ¿ΓÑ ó¡«ó∞ óδóÑßΓ¿  »αÑñδñπΘ¿⌐  ß»αáó«τ¡δ⌐  φ¬αá¡,
  2626.         ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+F1.
  2627.  
  2628.  
  2629.                      çỿß∞ ¿ αÑñá¬Γ¿α«óá¡¿Ñ ¿ßσ«ñ¡«ú« ¬«ñá
  2630.         ─────────────────────────────────────────────────────────────────
  2631.  
  2632.              ìáí¿αá⌐ΓÑ ΓѬßΓ, ¬á¬ φΓ« ñѽáÑΓß∩ ó ½εí«¼ αÑñá¬Γ«αÑ. ä½∩ ºá-
  2633.         óÑαΦÑ¡¿∩ ßΓ᫬¿  ¡áª¿¼á⌐ΓÑ  Enter.  è«úñá  óδ  óóÑñÑΓÑ ñ«ßΓáΓ«τ¡«
  2634.         ßΓ᫬, τΓ«íδ ºá»«½¡¿Γ∞ φ¬αá¡, «¡ íπñÑΓ »α«¬απτ¿óáΓ∞ß∩.
  2635.  
  2636.                    Åα¿¼Ñτá¡¿Ñ: é IDE  óδ  ¼«ªÑΓÑ  «Γ¬αδΓ∞  ßΓ«½∞¬«  «¬«¡,
  2637.               ß¬«½∞¬« »«ºó«½∩ÑΓ »á¼∩Γ∞ óáΦÑ⌐ ß¿ßΓѼδ.
  2638.  
  2639.              Å«½¡δ⌐ ß»¿ß«¬ ¬«¼á¡ñ αÑñá¬Γ¿α«óá¡¿∩ óδ ¼«ªÑΓÑ ¡á⌐Γ¿ ó Åα¿½«-
  2640.         ªÑ¡¿¿ A ("æ»αáó«τ¡¿¬ »« αÑñá¬Γ«απ") "Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  2641.  
  2642.  
  2643.          B.Pascal 7 & Objects /UG    - 54 -
  2644.  
  2645.  
  2646.                         ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ αÑñá¬Γ«αá
  2647.         ─────────────────────────────────────────────────────────────────
  2648.  
  2649.              ä½∩ ¼«ñ¿Σ¿¬áµ¿¿  »«óÑñÑ¡¿∩  αÑñá¬Γ«αá Borland Pascal ¿¼ÑÑΓß∩
  2650.         ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó. ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Editor óδíÑα¿ΓÑ
  2651.         ¬«¼á¡ñπ Options│Enviroment│Editor.
  2652.  
  2653.              ùΓ«íδ »«ñα«í¡ÑÑ  πº¡áΓ∞ « ¬áªñ«¼ »áαá¼ÑΓαÑ,  óδñѽ¿ΓÑ ñá¡¡δ⌐
  2654.         »áαá¼ÑΓα ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ F1.  æ»αáó«τ¡á∩ ß¿ßΓѼá Help »«∩ß¡∩ÑΓ,
  2655.         τΓ« ñѽáÑΓ ñá¡¡δ⌐ »áαá¼ÑΓα.
  2656.  
  2657.                    Åα¿¼Ñτá¡¿Ñ: Ä óδñѽѡ¿¿ ß¿¡Γá¬ß¿ßá ó αÑñá¬Γ«αÑ αáß߬á-
  2658.               ºδóáÑΓß∩ ¡¿ªÑ.
  2659.  
  2660.  
  2661.                          êº¼Ñ¡Ñ¡¿Ñ αÑΦÑ¡¿∩: ¬«¼á¡ñá Undo
  2662.         ─────────────────────────────────────────────────────────────────
  2663.  
  2664.              ÉÑñá¬Γ«α ¿¼ÑÑΓ ¬«¼á¡ñπ «Γ¼Ñ¡δ Undo,  ¬«Γ«αá∩ «í½ÑúτáÑΓ ¿º¼Ñ-
  2665.         ¡Ñ¡¿Ñ óáΦÑú« αÑΦÑ¡¿∩ »α¿ óδ»«½¡Ñ¡¿¿ ¬á¬¿σ-½¿í« ñÑ⌐ßΓó¿⌐ ¿ ¿ß»αáó-
  2666.         ½Ñ¡¿Ñ «Φ¿í¬¿.  ùΓ«íδ «Γ¼Ñ¡¿Γ∞ ñÑ⌐ßΓó¿Ñ »αÑñδñπΘÑ⌐ «»Ñαᵿ¿ αÑñá¬-
  2667.         Γ¿α«óá¡¿∩, óδíÑα¿ΓÑ  ¬«¼á¡ñπ  Edit│Undo   ¿½¿   ¡áª¼¿ΓÑ   ¬½áó¿Φ¿
  2668.         Alt+Backspace. àß½¿ óδ »α«ñ«½ªáÑΓÑ óδí¿αáΓ∞ ¬«¼á¡ñπ Undo,  αÑñá¬-
  2669.         Γ«α »α«ñ«½ªáÑΓ «Γ¼Ñ¡∩Γ∞ ñÑ⌐ßΓó¿∩. æ »«¼«Θ∞ε ¬«¼á¡ñδ ó«º«í¡«ó½Ñ¡¿∩
  2670.         Edit│Redo óδ ¼«ªÑΓÑ ΓᬪѠ«Γ¼Ñ¡¿Γ∞ ßá¼π ¬«¼á¡ñπ Undo.
  2671.  
  2672.              è«¼á¡ñá Undo  óßΓáó½∩ÑΓ óßÑ πñá½Ñ¡¡δÑ óἿ ß¿¼ó«½δ,  πñá½∩ÑΓ
  2673.         ½εí«⌐ óßΓáó½Ñ¡¡δ⌐ ß¿¼ó«½,  ºá¼Ñ¡∩ÑΓ óßÑ »ÑαѺỿßá¡¡δÑ ß¿¼ó«½δ  ¿
  2674.         »ÑαѼÑΘáÑΓ ¬παß«α «íαáΓ¡« ¡á »αÑñδñπΘπε »«º¿µ¿ε. àß½¿ óδ «Γ¼Ñ¡∩Ñ-
  2675.         ΓÑ í½«τ¡πε «»Ñαᵿε, Γ« Σá⌐½δ óδó«ñ¿Γß∩ ó Γ«¼ ó¿ñÑ, ¬á¬«⌐ «¡ ¿¼Ñ½
  2676.         »ÑαÑñ óδ»«½¡Ñ¡¿Ñ í½«τ¡«⌐ «»Ñαᵿ¿.
  2677.  
  2678.              è«¼á¡ñá Undo ¡Ñ ¿º¼Ñ¡∩ÑΓ πßΓá¡«ó¬π »áαá¼ÑΓα«ó,  ó½¿∩εΘ¿σ í«-
  2679.         ½ÑÑ τѼ ¡á «ñ¡« «¬¡«.  ìá»α¿¼Ñα,  Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¬½áó¿Φπ Ins
  2680.         ñ½∩ ¿º¼Ñ¡Ñ¡¿∩  αѪ¿¼á  óßΓá󬿠¡á αѪ¿¼ ºá¼Ñ¡δ,  á ºáΓѼ óδíÑα¿ΓÑ
  2681.         Undo, αÑñá¬Γ«α ¡Ñ ¿º¼Ñ¡¿Γ αѪ¿¼ «íαáΓ¡« ¡Ñ αѪ¿¼ óßΓáó¬¿. ì« Ñß½¿
  2682.         óδ πñ὿½¿ ß¿¼ó«½,  »ÑαÑΦ½¿ ó αѪ¿¼ ºá¼Ñ¡δ, ºáΓѼ óδíα὿ ¬«¼á¡ñπ
  2683.         Undo, Γ« πñá½Ñ¡¡δÑ αá¡ÑÑ ß¿¼ó«½ óδó«ñ¿Γß∩ ó¡«ó∞.
  2684.  
  2685.  
  2686.                                 âαπ»»«óá∩ «Γ¼Ñ¡á
  2687.  
  2688.              Åáαá¼ÑΓα Group Undo ó  ñ¿á½«ú«ó«¼  «¬¡Ñ  Options│Enviroment│
  2689.         Editor ó½¿∩ÑΓ ¡á Γ«,  ¬á¬ óÑñÑΓ ßÑí∩ ¬«¼á¡ñá Undo ¿ ß««ΓóÑΓßΓóπε-
  2690.         Θá∩ ¬«¼á¡ñá Redo. àß½¿ óδ óδíÑα¿ΓÑ »áαá¼ÑΓα Group Undo (âαπ»»«óá∩
  2691.         «Γ¼Ñ¡á), »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ Alt+Backspace ¿½¿ Edit│Undo, αÑñá¬Γ«α
  2692.         ¿º¼Ñ¡∩ÑΓ »«ß½Ññ¡εε úαπ»»π ¬«¼á¡ñ.
  2693.  
  2694.              Åα¿óÑñѼ »α¿¼Ñα Γ«ú«,  ¬á¬ αáí«ΓáÑΓ úαπ»»«ó«⌐ »áαá¼ÑΓα. àß½¿
  2695.         óδ ¡áíÑαÑΓÑ,  ¡á»α¿¼Ñα, MISTAKE ¿ »áαá¼ÑΓα Group Undo πßΓá¡«ó½Ñ¡,
  2696.         Γ« Undo πñá½∩ÑΓ óßÑ ß½«ó«.  àß½¿ »áαá¼ÑΓα Group Undo ¡Ñ óδíαá¡, ¿
  2697.         óδ ¡áí¿αáÑΓÑ MISTAKE, Undo πñá½∩ÑΓ Γ«½∞¬« »«ß½Ññ¡¿⌐ ß¿¼ó«½, íπ¬óπ
  2698.  
  2699.          B.Pascal 7 & Objects /UG    - 55 -
  2700.  
  2701.         E. ùΓ«íδ «Γ¼Ñ¡¿Γ∞ ß½«ó« MISTAKE »α¿ ó䬽ετÑ¡¡«¼  »áαá¼ÑΓαÑ  Group
  2702.         Undo, óá¼ ¡πª¡« ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ Undo ßѼ∞ αáº.
  2703.  
  2704.                    Åα¿¼Ñτá¡¿Ñ: âαπ»»á - φΓ« »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¬«¼á¡ñ «ñ-
  2705.               ¡«ú« Γ¿»á.
  2706.  
  2707.              éßΓáó¬¿, πñá½Ñ¡¿∩,  ºá¼Ñ¡δ ¿  »ÑαѼÑΘÑ¡¿∩  ¬παß«αá  ∩ó½∩εΓß∩
  2708.         úαπ»»«ó묨 «»Ñαᵿ∩¼¿. è«úñá óδ ¼Ñ¡∩ÑΓÑ Γ¿» ¬«¼á¡ñδ, ßΓáαá∩ úαπ»-
  2709.         »á ºáóÑαΦáÑΓß∩ ¿ ¡áτ¿¡áÑΓß∩ ¡«óá∩. ä½∩ αÑñá¬Γ«αá óßΓáó¬á ó«ºóαáΓá
  2710.         ¬áαÑΓ¬¿ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Enter - φΓ« óßΓáó¬á,  ºá ¬«Γ«α«⌐ ß½ÑñπÑΓ
  2711.         »ÑαѼÑΘÑ¡¿Ñ ¬παß«αá.  Å«ß¬«½∞¬π Γ¿» αÑñá¬Γ¿α«óá¡¿∩ ¿º¼Ñ¡¿½ß∩  (óδ
  2712.         óßΓá󿽿 ß¿¼ó«½δ,  ºáΓѼ »ÑαѼÑßΓ¿½¿ ¬παß«α), úαπ»»á óßΓá󬿠߿¼-
  2713.         ó«½«ó ºáóÑαΦáÑΓß∩, ¬«úñá óδ ¡áª¿¼áÑΓÑ Enter.
  2714.  
  2715.                                   ÄΓ¼Ñ¡á «Γ¼Ñ¡δ
  2716.  
  2717.              è«¼á¡ñá Edit│Redo ¿º¼Ñ¡∩ÑΓ ¡á  «íαáΓ¡«Ñ  ñÑ⌐ßΓó¿Ñ  »«ß½Ññ¡Ñ⌐
  2718.         ¬«¼á¡ñδ Undo. Redo ¡Ñ¼Ññ½Ñ¡¡« ñÑ⌐ßΓóπÑΓ Γ«½∞¬« »«ß½Ñ ¬«¼á¡ñδ Undo
  2719.         ¿½¿ ñαπú«⌐ ¬«¼á¡ñδ Redo.  Å«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¬«¼á¡ñ Redo «Γ¼Ñ¡∩ÑΓ
  2720.         ñÑ⌐ßΓó¿Ñ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿  ¬«¼á¡ñ Undo.  èᬠ¿ ó ß½πτáÑ ¬«¼á¡ñδ
  2721.         Undo, ¡á ¬«¼á¡ñπ Redo ó½¿∩ÑΓ »áαá¼ÑΓα Group Undo.
  2722.  
  2723.  
  2724.  
  2725.  
  2726.          B.Pascal 7 & Objects /UG    - 56 -
  2727.  
  2728.                              Éáí«Γá ß í½«¬á¼¿ ΓѬßΓá
  2729.         ─────────────────────────────────────────────────────────────────
  2730.  
  2731.              ü½«¬ ΓѬßΓá  -  φΓ« ½εí«⌐ «íΩѼ ΓѬßΓá («Γ «ñ¡«ú« ß¿¼ó«½á ñ«
  2732.         ß«ΓÑ¡ ßΓ᫬),  ¬«Γ«αδ⌐ óδñѽѡ ¡á φ¬αá¡Ñ. é ¬áªñδ⌐ ¼«¼Ñ¡Γ óαѼѡ¿
  2733.         ó «¬¡Ñ ¼«ªÑΓ íδΓ∞ óδñѽѡ Γ«½∞¬« «ñ¿¡ í½«¬.
  2734.  
  2735.                                  éδñѽѡ¿Ñ í½«¬á
  2736.  
  2737.              ä½∩ óδñѽѡ¿∩  í½«¬á  ΓѬßΓá  ßπΘÑßΓóπÑΓ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ Γα¿
  2738.         ß»«ß«íá:
  2739.  
  2740.              * üπ¬ß¿απ⌐ΓÑ "¼δΦ∞" »« ΓѬßΓπ, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ óδñѽ¿Γ∞.
  2741.  
  2742.              * ÅÑαѼÑßΓ¿ΓÑ ßó«⌐ ¬παß«α ó  ¡áτὫ  í½«¬á  ΓѬßΓá,  ¡áª¼¿ΓÑ
  2743.                ¬½áó¿Φπ Shift ¿,  πñÑনóá∩ ÑÑ, »ÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ ¬«¡µπ
  2744.                í½«¬á ß »«¼«Θ∞ε ¬½áó¿Φ ßΓαѽ«¬.
  2745.  
  2746.              * Öѽ¬¡¿ΓÑ "¼δΦ∞ε" ó ¡áτá½Ñ í½«¬á, »ÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ ¬«¡-
  2747.                µπ  í½«¬á  ß »«¼«Θ∞ε ¬½áó¿Φ ßΓαѽ«¬,  ºáΓѼ,  ¡áªáó Shift,
  2748.                ß¡«óá Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐ "¼δΦ¿".
  2749.  
  2750.              àß½¿ óδ πªÑ αáí«Γ὿ ß αÑñá¬Γ«αἿ Borland αá¡ÑÑ,  Γ« ¼«ªÑΓÑ
  2751.         ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ αáí«Γδ ß í½«¬á¼¿ ¬á¬ «íδτ¡«.  Æáí½¿µπ ¬«¼á¡ñ
  2752.         αÑñá¬Γ«αá Borland ñ½∩ αáí«Γδ ß í½«¬á¼¿ ¼«ª¡« ¡á⌐Γ¿ ó Åα¿½«ªÑ¡¿¿ A
  2753.         ("æ»αáó«τ¡¿¬ »« αÑñá¬Γ«απ") "Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  2754.  
  2755.  
  2756.                      éδαѺ᡿Ñ, ¬«»¿α«óá¡¿Ñ ¿ óßΓáó¬á í½«¬«ó
  2757.  
  2758.              Å«ß½Ñ óδí«αá  í½«¬á  Ñú« ¼«ª¡« ß¬«»¿α«óáΓ∞,  »ÑαѼÑßΓ¿Γ∞ ¿½¿
  2759.         ºá»¿ßáΓ∞ ó Σá⌐½.
  2760.  
  2761.              * ùΓ«íδ óδαѺáΓ∞ óδñѽѡ¡δ⌐ ΓѬßΓ, ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Shift+Del
  2762.                ¿½¿ óδíÑα¿ΓÑ ¬«¼á¡ñδ Edit│Cut.  éδñѽѡ¡δ⌐ í½«¬ πñá½∩ÑΓß∩
  2763.                ¿º ΓѬßΓá ¿ »«¼ÑΘáÑΓß∩  ó  íπΣÑα  óδαѺᡡ«ú«  ¿º«íαáªÑ¡¿∩
  2764.                ("¬áα¼á¡") - óαѼѡ¡πε «í½áßΓ∞ »á¼∩Γ¿.
  2765.  
  2766.              * ä½∩   ¬«»¿α«óá¡¿∩   óδñѽѡ¡«ú«   ΓѬßΓá  ¡áª¼¿ΓÑ  ¬½áó¿Φ¿
  2767.                Ctrl+Ins ¿½¿ óδíÑα¿ΓÑ ¬«¼á¡ñπ Edit│Copy.  éδñѽѡ¡δ⌐  í½«¬
  2768.                «ßΓáÑΓß∩ ó ΓѬßΓÑ, á Ñú« ¬«»¿∩ »«¼ÑΘáÑΓß∩ ó íπΣÑα óδαѺá¡-
  2769.                ¡«ú« ¿º«íαáªÑ¡¿∩ ¿ ú«Γ«óá ñ½∩ óßΓá󬿠ó ñαπú«¼ «¬¡Ñ  αÑñá-
  2770.                ¬Γ¿α«óá¡¿∩.
  2771.  
  2772.              * ùΓ«íδ óßΓáó¿Γ∞ (߬«»¿α«óáΓ∞) ΓѬßΓ,  ß«ñÑαªáΘ¿⌐ß∩ ó íπΣÑαÑ
  2773.                óδαѺᡡ«ú« ¿º«íαáªÑ¡¿∩,  ó á¬Γ¿ó¡«Ñ «¬¡«, ¡áª¼¿ΓÑ ¬½áó¿Φ¿
  2774.                Shift+Ins ¿½¿ óδíÑα¿ΓÑ ¬«¼á¡ñπ Edit│Paste.  ü½«¬, ß«ñÑαªá-
  2775.                Θ¿⌐ß∩ ó íπΣÑαÑ, óßΓáó½∩ÑΓß∩ ó ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá.
  2776.  
  2777.              * ä½∩ ßΓ¿αá¡¿∩ (πñá½Ñ¡¿∩) óδñѽѡ¡«ú« ΓѬßΓᠡ᪼¿ΓÑ ¬½áó¿Φ¿
  2778.                Ctrl+Del ¿½¿ óδíÑα¿ΓÑ ¬«¼á¡ñπ Edit│Clear.  éδñѽѡ¡δ⌐ í½«¬
  2779.                πñá½∩ÑΓß∩ ¿º  ΓѬßΓá,  ¿ ¬«»¿∩ ¡Ñ »«¼ÑΘáÑΓß∩ ó íπΣÑα óδαÑ-
  2780.                ºá¡¡«ú« ¿º«íαáªÑ¡¿∩.  àñ¿¡ßΓóÑ¡¡δ⌐  ß»«ß«í  ó«ßßΓá¡«ó½Ñ¡¿∩
  2781.  
  2782.          B.Pascal 7 & Objects /UG    - 57 -
  2783.  
  2784.                πñá½Ñ¡¡«ú« ΓѬßΓá ß«ßΓ«¿Γ ó »α¿¼Ñ¡Ñ¡¿¿ ¬«¼á¡ñδ Edit│Undo.
  2785.  
  2786.  
  2787.                       êº¼Ñ¡Ñ¡¿Ñ »«óÑñÑ¡¿∩ óδñѽѡ¡δσ í½«¬«ó
  2788.  
  2789.              ìá »«óÑñÑ¡¿Ñ ó αÑñá¬Γ«αÑ óδñѽѡ¡δσ í½«¬«ó ó½¿∩εΓ ñóá  »áαá-
  2790.         ¼ÑΓαá -  Persistent  Blocks ¿ Overwrite Blocks.  êσ ¼«ª¡« ¡á⌐Γ¿ ó
  2791.         ñ¿á½«ú«ó«¼ «¬¡Ñ Options│Enviroment│Editor.
  2792.  
  2793.              * àß½¿ ó¬½ετÑ¡ »áαá¼ÑΓα Persistent Blocks  (Å«ßΓ«∩¡¡δÑ  í½«-
  2794.                ¬¿), Γ«  óδñѽѡ¡δÑ  í½«¬¿ «ßΓáεΓß∩ óδñѽѡ¡δ¼¿ »«¬á óδ ¿σ
  2795.                ¡Ñ πñ὿ΓÑ ¿½¿ ¡Ñ «Γ¼Ñ¡¿ΓÑ óδñѽѡ¿Ñ (¿½¿ »«¬á ¡Ñ óδñѽ¿ΓÑ
  2796.                ñαπú«⌐ í½«¬).
  2797.  
  2798.              * àß½¿ »áαá¼ÑΓα Persistent Blocks ó䬽ετÑ¡, ¿ óδ »ÑαѼÑΘáÑΓÑ
  2799.                ¬παß«α ºá óδñѽѡ¡δ⌐ í½«¬, Γ« óδñѽѡ¿Ñ í½«¬á «Γ¼Ñ¡∩ÑΓß∩.
  2800.  
  2801.              * àß½¿ »áαá¼ÑΓα  Persistent  Blocks  ó䬽ετÑ¡,  Γ«  »áαá¼ÑΓα
  2802.                Overwrite Blocks setting ¿ú¡«α¿απÑΓß∩.
  2803.  
  2804.              * àß½¿ ó¬½ετÑ¡ »áαá¼ÑΓα Overwrite Block (çáΓ¿αá¡¿Ñ í½«¬á), ¿
  2805.                óδ ¡áí¿αáÑΓÑ íπ¬óπ,  Γ« óδñѽѡ¡δ⌐ í½«¬ ºá¼Ñ¡∩ÑΓß∩ ¡áíαá¡-
  2806.                ¡«⌐ íπ¬ó«⌐.
  2807.  
  2808.              * àß½¿  »áαá¼ÑΓα  Overwrite  Block ó䬽ετÑ¡,  ¿ óδ ¡áí¿αáÑΓÑ
  2809.                íπ¬óπ, Γ« íπ¬óá óßΓáó½∩ÑΓß∩ »«ß½Ñ óδñѽѡ¡«ú« ΓѬßΓá.
  2810.  
  2811.              * àß½¿  »áαá¼ÑΓα  Overwrite  Block   ó¬½ετÑ¡,   á   »áαá¼ÑΓα
  2812.                Persistent Block ó䬽ετÑ¡,  ¿ óδ ¡áª¿¼áÑΓÑ ¬½áó¿Φπ Del ¿½¿
  2813.                ¬½áó¿Φπ Backspace, Γ« óÑß∞ óδñѽѡ¡δ⌐ ΓѬßΓá πñá½∩ÑΓß∩.
  2814.  
  2815.              àß½¿ óδ óßΓáó½∩ÑΓÑ ΓѬßΓ (¡áª¿¼á∩ ß¿¼ó«½ ¿½¿ óßΓáó½∩∩ Ñú« ¿º
  2816.         íπΣÑαá), Γ« óÑß∞ óδñѽѡ¡δ⌐ ΓѬßΓ ºá¼Ñ¡∩ÑΓß∩ óßΓáó½Ñ¡¡δ¼ ΓѬßΓ«¼.
  2817.  
  2818.  
  2819.  
  2820.          B.Pascal 7 & Objects /UG    - 58 -
  2821.  
  2822.                                       Å«¿ß¬
  2823.         ─────────────────────────────────────────────────────────────────
  2824.  
  2825.              éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ αÑñá¬Γ«α ñ½∩ »«¿ß¬á ßΓ᫬¿ ó ¿ßσ«ñ¡«¼
  2826.         ¬«ñÑ. ä½∩ »«¿ß¬á ßΓ᫬¿ ΓѬßΓá ó á¬Γ¿ó¡«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ óδ-
  2827.         »«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  2828.  
  2829.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Find. Åα¿ φΓ«¼ «Γ¬αδóáÑΓß∩ ñ¿á½«-
  2830.                 ú«ó«Ñ «¬¡« Find Text (Å«¿ß¬ ΓѬßΓá).
  2831.  
  2832.              2. ìáíÑα¿ΓÑ ¿ß¬«¼πε ßΓ᫬π ó í½«¬Ñ óó«ñá Text to Find.
  2833.  
  2834.              3. éδ ¼«ªÑΓÑ ΓᬪѠºáñáΓ∞ αẽ¿τ¡δÑ »áαá¼ÑΓαδ »«¿ß¬á:
  2835.  
  2836.                 * è¡«»¬¿  ß ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ Options (Åáαá¼ÑΓαδ) «»-
  2837.                   αÑñѽ∩εΓ, íπñÑΓ »α¿ »«¿ß¬Ñ:
  2838.  
  2839.                   - αẽ¿τáΓ∞ß∩ αÑú¿ßΓα ß¿¼ó«½«ó;
  2840.  
  2841.                   - óδ»«½¡∩Γ∞ß∩ »«¿ß¬ Γ«½∞¬« »«½¡«ú« ß½«óá;
  2842.  
  2843.                   - ¿ß»«½∞º«óáΓ∞ß∩ αÑúπ½∩α¡δÑ óδαáªÑ¡¿∩ («í ¿ß»«½∞º«óá¡¿¿
  2844.                     αÑúπ½∩α¡δσ  óδαáªÑ¡¿⌐ ó ßΓ᫬áσ »«¿ß¬á αáß߬áºδóáÑΓß∩
  2845.                     ó Åα¿½«ªÑ¡¿¿ A "æ»αáó«τ¡«ú«  απ¬«ó«ñßΓóá  »α«úαá¼¼¿ß-
  2846.                     Γá").
  2847.  
  2848.                 * è¡«»¬¿  ß  ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ Scope (Äí½áßΓ∞ ñÑ⌐ßΓó¿∩)
  2849.                   π»αáó½∩εΓ ΓѼ,  ó ¬á¬«⌐ τáßΓ¿ Σá⌐½á óδ»«½¡∩ÑΓß∩ »«¿ß¬ -
  2850.                   ó« óßÑ Σá⌐½Ñ ¿½¿ Γ«½∞¬« ó óδñѽѡ¡«¼ ΓѬßΓÑ.
  2851.  
  2852.                 * è¡«»¬¿  ß  ºáó¿ß¿¼«⌐  Σ¿¬ßᵿÑ⌐ Direction (ìá»αáó½Ñ¡¿Ñ)
  2853.                   π»αáó½∩εΓ ΓѼ,  ó ¬á¬«¼ ¡á»αáó½Ñ¡¿¿ óδ óδ»«½¡∩ÑΓÑ »«¿ß¬
  2854.                   - ó »α∩¼«¼ ¿½¿ ó «íαáΓ¡«¼.
  2855.  
  2856.                 * è¡«»¬¿  ß ºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ Origin (ìáτὫ) π»αáó½∩ÑΓ
  2857.                   ΓѼ, «Γ¬πñá ¡áτ¿¡áÑΓß∩ »«¿ß¬.
  2858.  
  2859.              4. ä½∩ óδ»«½¡Ñ¡¿∩ »«¿ß¬á óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  2860.  
  2861.              5. àß½¿ óδ σ«Γ¿ΓÑ óδ»«½¡¿Γ∞ »«óΓ«α¡δ⌐ »«¿ß¬ Γ«ú« ªÑ  φ½Ñ¼Ñ¡-
  2862.                 Γá, óδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Search Again (Å«¿ß¬│Å«óΓ«α¡δ⌐
  2863.                 »«¿ß¬).
  2864.  
  2865.              Å« π¼«½τá¡¿ε ó í½«¬Ñ óó«ñá Text to Find (ê߬«¼δ⌐ ΓѬßΓ)  óδ-
  2866.         ó«ñ¿Γß∩ ß½«ó«,  ¡á ¬«Γ«α«¼ »«º¿µ¿«¡¿απÑΓß∩ ¬παß«α. àß½¿ óδ ¡Ñ σ«-
  2867.         Γ¿ΓÑ, τΓ«íδ φΓ« »α«¿ßσ«ñ¿½«, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  2868.  
  2869.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Editor.
  2870.  
  2871.              2. ÄΓ¼Ñ¡¿ΓÑ πßΓá¡«ó¬π »áαá¼ÑΓαá Find Text at Cursor.
  2872.  
  2873.              Åα¿ óδó«ñÑ  ñ¿á½«ú«ó«ú«  «¬¡á  Find  ó í½«¬Ñ óó«ñá óδó«ñ¿Γß∩
  2874.         ß½«ó«, ¡á ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¬παß«α. àß½¿ óδ σ«Γ¿ΓÑ ó¼ÑßΓ« «Γñѽ∞-
  2875.  
  2876.          B.Pascal 7 & Objects /UG    - 59 -
  2877.  
  2878.         ¡«ú« ß½«óá  ¡á⌐Γ¿ »αÑñ½«ªÑ¡¿Ñ ¿½¿ úαπ»»π ß½«ó,  ¡áª¼¿ΓÑ ¬½áó¿Φπ >
  2879.         (¬«úñá ¬παß«α ¡áσ«ñ¿Γß∩ ó í½«¬Ñ óó«ñá Find Text).  é í½«¬Ñ  óó«ñá
  2880.         »«∩ó½∩ÑΓß∩ ñ«»«½¡¿Γѽ∞¡δ⌐ ΓѬßΓ,  ¬á¬ Ñß½¿ íδ «¡ "óδΓ∩ú¿óá½ß∩" ¿º
  2881.         «¬¡á αÑñá¬Γ¿α«óá¡¿∩.
  2882.  
  2883.  
  2884.                                  Å«¿ß¬ ¿ ºá¼Ñ¡á
  2885.  
  2886.              ä½∩ »«¿ß¬á ßΓ᫬¿ ΓѬßΓá ¿ ºá¼Ñ¡δ ÑÑ ñαπú«⌐ ßΓ᫬«⌐ óδíÑα¿ΓÑ
  2887.         ¬«¼á¡ñπ Search│Replace (Å«¿ß¬│çá¼Ñ¡á). éδíÑα¿ΓÑ ó ñ¿á½«ú«ó«¼ «¬¡Ñ
  2888.         »áαá¼ÑΓαδ, ¬á¬ φΓ« ñѽáÑΓß∩ ñ½∩ ¬«¼á¡ñδ  Search,  ¡«  ó¬½ετ¿ΓÑ  ó
  2889.         í½«¬ Next Text ßΓ᫬π ºá¼Ñ¡δ.
  2890.  
  2891.              àß½¿ óδ  σ«Γ¿ΓÑ ºá¼Ñ¡¿Γ∞ óßÑ óσ«ªñÑ¡¿∩ ßΓ᫬¿ ó ßó«Ñ¼ Σá⌐½Ñ,
  2892.         óδíÑα¿ΓÑ »áαá¼ÑΓα Change All. àß½¿ óδ óδíÑαÑΓÑ »áαá¼ÑΓα Prompt on
  2893.         Replace, αÑñá¬Γ«α íπñÑΓ óδ»«½¡∩Γ∞ »«¿ß¬, »«¬á ¡Ñ ¡á⌐ñÑΓ π¬áºá¡¡πε
  2894.         ßΓ᫬π, ºáΓѼ ºá»α«ß¿Γ,  σ«Γ¿ΓÑ ½¿ óδ ÑÑ ºá¼Ñ¡¿Γ∞. àß½¿ óδ ¡Ñ ¿ß-
  2895.         »«½∞ºπÑΓÑ »áαá¼ÑΓα  Prompt  on  Replace,  ½πτΦÑ  óδíαáΓ∞ »áαá¼ÑΓα
  2896.         Whole Words Only (Æ«½∞¬« »«½¡δÑ  ß½«óá).  ¥Γ«  »«ºó«½¿Γ  ¿ºíѪáΓ∞
  2897.         ß½πτáÑó ºá¼Ñ¡δ ß¿¼ó«½«ó ó ßÑαÑñ¿¡Ñ ß½«óá - ó«º¼«ª¡«,  óδ ¡Ñ σ«Γ¿-
  2898.         ΓÑ, τΓ«íδ φΓ« »α«¿ßσ«ñ¿½«.
  2899.  
  2900.  
  2901.                          æ««ΓóÑΓßΓó¿Ñ »áα «úαá¡¿τ¿ΓѽÑ⌐
  2902.  
  2903.              ê¡«úñá óá¼ ¡Ñ ΓαÑíπÑΓß∩ ¿ß¬áΓ∞ ΓѬßΓ,  á ¡πª¡«  ¡á⌐Γ¿  ß««Γ-
  2904.         óÑΓßΓóπεΘ¿⌐ »áα¡δ⌐  «úαá¡¿τ¿Γѽ∞ (Σ¿úπα¡πε ¿½¿ ¬óáñαáΓ¡πε ß¬«í¬π,
  2905.         «ñ¿¡áα¡πε ¬áóδτ¬π, ñó«⌐¡πε ¬áóδτ¬π, ñó«⌐¡«⌐ º¡á¬ ó«»α«ßá ¿½¿ ¬«¼-
  2906.         í¿¡áµ¿ε ß¬«í¬¿ ¿ ºóѺñ«τ¬¿,  «í«º¡áτáεΘπε ¬«¼¼Ñ¡Γáα¿⌐). ÅαÑñ»«½«-
  2907.         ª¿¼ π óáß ÑßΓ∞ ß½«ª¡«Ñ óδαáªÑ¡¿Ñ ß ¼¡«ªÑßΓó«¼  ó½«ªÑ¡¡δσ  óδαáªÑ-
  2908.         ¡¿⌐, ¿ óδ σ«Γ¿ΓÑ πíÑñ¿Γ∞ß∩, τΓ« ¡Ñ »α«»πΘѡᠡ¿ «ñ¡á ß¬«í¬á. ìπª-
  2909.         ¡« ßñѽáΓ∞ ß½ÑñπεΘÑÑ:
  2910.  
  2911.              1. Å«¼ÑßΓ¿ΓÑ ¬παß«α ¡á «úαá¡¿τ¿ΓѽѠ(߬«í¬Ñ).
  2912.  
  2913.              2. ì᪼¿ΓÑ ¬½áó¿Φ¿ Ctrl+Q[.
  2914.  
  2915.              ÉÑñá¬Γ«α ¡Ñ¼Ññ½Ñ¡¡« »ÑαѼÑΘáÑΓ ¬παß«α ¬ «úαá¡¿τ¿Γѽε,  ß««Γ-
  2916.         óÑΓßΓóπεΘѼπ óδíαá¡¡«¼π.  àß½¿  «¡  »ÑαѼÑΘáÑΓß∩ ¡á «úαá¡¿τ¿Γѽ∞,
  2917.         «Γ½¿τ¡δ⌐ «Γ «ª¿ñáѼ«ú« óἿ, Γ« φΓ« π¬áºδóáÑΓ ¡á «Φ¿í¬π.
  2918.  
  2919.              àß½¿ ñ½∩ óδíαá¡¡«ú« óἿ «úαá¡¿τ¿Γѽ∩  ¡ÑΓ  ß««ΓóÑΓßΓóπεΘÑú«
  2920.         »áα¡«ú«, αÑñá¬Γ«α ¡Ñ ß¼ÑΘáÑΓ ¬παß«α.
  2921.  
  2922.              ìá ßἫ¼ ñѽѠÑßΓ∞ ñóÑ ¬«¼á¡ñδ αÑñá¬Γ¿α«óá¡¿∩ »áα  «úαá¡¿τ¿-
  2923.         ΓѽÑ⌐:  «ñ¡á ñ½∩ »«¿ß¬á ß««ΓóÑΓßΓóπεΘÑ⌐ »áαδ ó »α∩¼«¼ ¡á»αáó½Ñ¡¿¿
  2924.         (Ctrl+Q[), á ñαπúá∩ - ó «íαáΓ¡«¼ (Ctrl+Q]).
  2925.  
  2926.              àß½¿ óδ  »«¼ÑßΓ¿ΓÑ  ¬παß«α ¡á «ñ¿¡áα¡πε ¿½¿ ñó«⌐¡πε ¬áóδτ¬π,
  2927.         αÑñá¬Γ«α ¡Ñ º¡áÑΓ,  ó ¬á¬«¼ ¡á»αáó½Ñ¡¿¿ ¡πª¡« ¿ß¬áΓ∞ »áα¡δ⌐ «úαá-
  2928.         ¡¿τ¿Γѽ∞. é φΓ«¼ ß½πτáÑ óδ ñ«½ª¡δ ºáñáΓ∞ ¬«ααÑ¬Γ¡πε ¬«¼á¡ñπ »«¿ß-
  2929.         ¬á »áαδ.
  2930.  
  2931.  
  2932.          B.Pascal 7 & Objects /UG    - 60 -
  2933.  
  2934.              ä½∩ ¬απú½δσ, ¬óáñαáΓ¡δσ ¿ Σ¿úπα¡δσ ß¬«í«¬ ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩,
  2935.         ¬á¬á∩ ¬«¼á¡ñá ¿ß»«½∞ºπÑΓß∩ ñ½∩ »«¿ß¬á »áαδ. ÉÑñá¬Γ«α º¡áÑΓ, ó ¬á-
  2936.         ¬«¼ ¡á»αáó½Ñ¡¿¿ ¿ß¬áΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ «úαá¡¿τ¿Γѽ∞.
  2937.  
  2938.              Åα¿óÑñѼ »α¿¼Ñα, ¿½½εßΓα¿απεΘ¿⌐ ß««ΓóÑΓßΓó¿Ñ »áα:
  2939.  
  2940.                        ß«ó»áñáεΘá∩  ß«ó»áñáεΘá∩ ß«ó»áñáεΘá∩
  2941.                           »áαá         »áαá        »áαá
  2942.                           ┌┴┐        ┌──┴──┐     ┌──┴──┐
  2943.              Array1[Array2[x]]      ((x > 0) and (y < 0)
  2944.                    └────┬────┘      └─────────┬────────┘
  2945.                    ß«ó»áñáεΘá∩           ß«ó»áñáεΘá∩
  2946.                       »áαá                  »áαá
  2947.  
  2948.              É¿ß. 4.1 Å«¿ß¬ ß««ΓóÑΓßΓóπεΘÑ⌐ ¬óáñαáΓ¡«⌐ ¿½¿ ¬απú½«⌐  ß¬«í-
  2949.         ¬¿.
  2950.  
  2951.  
  2952.  
  2953.  
  2954.          B.Pascal 7 & Objects /UG    - 61 -
  2955.  
  2956.                        ÅÑαÑσ«ñ ¬ ßΓα«¬Ñ ß ºáñá¡¡δ¼ ¡«¼Ñα«¼
  2957.         ─────────────────────────────────────────────────────────────────
  2958.  
  2959.              ÉÑñá¬Γ«α «Γ߽Ѫ¿óáÑΓ,  ¡á ¬á¬«⌐ ßΓα«¬Ñ  ¡áσ«ñ¿Γß∩  ¬παß«α  ó
  2960.         ßΓα«¬Ñ ß«ßΓ«∩¡¿∩  «¬¡á.  üδßΓαδ⌐  ß»«ß«í  »ÑαÑσ«ñá ó «»αÑñѽѡ¡«Ñ
  2961.         ¼ÑßΓ« ó Σá⌐½Ñ ß«ßΓ«¿Γ ó ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ Go to  Line  Number
  2962.         (ÅÑαÑσ«ñ ¡á ßΓ᫬π ß ¡«¼Ñα«¼):
  2963.  
  2964.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Go to Line Number.
  2965.  
  2966.              2. ìáíÑα¿ΓÑ ¡«¼Ñα ßΓ᫬¿, ¡á ¬«Γ«απε óδ σ«Γ¿ΓÑ »ÑαÑ⌐Γ¿.
  2967.  
  2968.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  2969.  
  2970.  
  2971.                 êß»«½∞º«óá¡¿Ñ ½«¬á½∞¡«ú« ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩
  2972.         ─────────────────────────────────────────────────────────────────
  2973.  
  2974.              î¡«ú¿Ñ ¿º Σπ¡¬µ¿⌐, óδ»«½¡∩Ѽδσ óἿ »α¿ αáí«ΓѠ󠫬¡Ñ αÑñá¬-
  2975.         Γ¿α«óá¡¿∩, πñ«í¡«  αáß»«½«ªÑ¡δ ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá-
  2976.         ¡¿∩. è«úñá «¬¡« αÑñá¬Γ¿α«óá¡¿∩ á¬Γ¿ó¡«, óδ ¼«ªÑΓÑ óδóÑßΓ¿ ½«¬á½∞-
  2977.         ¡«Ñ ¼Ñ¡ε ñóπ¼∩ ß»«ß«íἿ:
  2978.  
  2979.              * ìáªáΓ∞ ¬½áó¿Φ¿ Alt+F10.
  2980.  
  2981.              * Öѽ¬¡πΓ∞ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  2982.  
  2983.              ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá  IDE  ß«ñÑαª¿Γ  ΓᬪѠñαπú¿Ñ ½«¬á½∞¡δÑ
  2984.         ¼Ñ¡ε. Åα«τ¿Γáó «í ¿ß»«½∞º«óá¡¿¿ ß»αáó«τ¡¿¬á Help, «Γ½áñ¬Ñ ¿ »α«ß-
  2985.         ¼«ΓαÑ, óδ πº¡áÑΓÑ, úñÑ ¡áσ«ñ∩Γß∩ «ßΓá½∞¡δÑ ½«¬á½∞¡δÑ ¼Ñ¡ε.
  2986.  
  2987.  
  2988.  
  2989.  
  2990.          B.Pascal 7 & Objects /UG    - 62 -
  2991.  
  2992.                               éδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá
  2993.         ─────────────────────────────────────────────────────────────────
  2994.  
  2995.              è«úñá óδ »¿ΦÑΓÑ ¿½¿ αÑñá¬Γ¿απÑΓÑ »α«úαá¼¼π ¡á Åá߬á½Ñ, ¡Ñ¬«-
  2996.         Γ«αδÑ τáßΓ¿  ¿ßσ«ñ¡«ú«  ¬«ñá  óδó«ñ∩Γß∩ ¡á φ¬αá¡ αáº¡δ¼¿ µóÑΓἿ.
  2997.         ìá»α¿¼Ñα, ºáαѺÑαó¿α«óá¡¡δÑ ß½«óá Borland Pascal óδó«ñ∩Γß∩  íѽδ¼
  2998.         µóÑΓ«¼, á «ßΓá½∞¡«⌐ ΓѬßΓ - ªÑ½Γδ¼.  Æá¬«Ñ µóÑΓ«ó«Ñ óδñѽѡ¿Ñ ¿ß-
  2999.         σ«ñ¡«ú« ¬«ñá «í½ÑúτáÑΓ íδßΓαπε ¿ñÑ¡Γ¿Σ¿¬áµ¿ε τáßΓÑ⌐ ¬«ñá.
  3000.  
  3001.                                   ûóÑΓá ΓѬßΓá
  3002.  
  3003.              ùΓ«íδ ¿º¼Ñ¡¿Γ∞ µóÑΓ φ½Ñ¼Ñ¡Γá, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  3004.  
  3005.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Colors. éδó«ñ¿Γß∩ ñ¿-
  3006.                 á½«ú«ó«Ñ «¬¡« Colors (ûóÑΓá).
  3007.  
  3008.  
  3009.              ╔═[ ]═══════════════════════Colors═════════════════════════╗
  3010.              ║                                                          ║
  3011.              ║ Group            Item                                    ║
  3012.              ║  Compiler     ^   Whitespace       ^  ┌─Foreground─────┐ ║
  3013.              ║  Desktop      ▒   Comments         ▒  │▒▒▒▒▓▓▓▓▒▒▒▒    │ ║
  3014.              ║  Dialogs      ▒   Reserved words   ▒  │▓▓▓▓████    ░░░░│ ║
  3015.              ║  Help         ▒   Identifiers      ▒  │████    ░░░░████│ ║
  3016.              ║  Menus        ▒   Symbols          ▒  └────────────────┘ ║
  3017.              ║  Messages     ▒   Strings          ▒  ┌─Background─────┐ ║
  3018.              ║  Output       ▒   Members          ▒  │▒▒▒▒▓▓▓▓▒▒▒▒    │ ║
  3019.              ║  Register     █   Assembler        ▒  │▓▓▓▓████    ░░░░│ ║
  3020.              ║ ▓Syntax▓▓▓▓▓▓▓▒                    ▒  │████    ░░░░    │ ║
  3021.              ║  Watches      ▒                    ▒  └────────────────┘ ║
  3022.              ║               ▒                    █  Text░Text░Text░    ║
  3023.              ║               v                    v  Text░Text░Text░    ║
  3024.              ║                                                          ║
  3025.              ║                  █████OK████  ███Cancel███  ███Help████  ║
  3026.              ║                   ▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒▒▒ ║
  3027.              ║                                                          ║
  3028.              ╚══════════════════════════════════════════════════════════╝
  3029.  
  3030.                 É¿ß. 4.2 ä¿á½«ú«ó«Ñ «¬¡« Colors.
  3031.  
  3032.                 Colors -  µóÑΓá;  Group - úαπ»»á;  Compiler - ¬«¼»¿½∩Γ«α;
  3033.                 Desktop - «»ÑαáΓ¿ó¡á∩ «í½áßΓ∞;  Dialogs - ñ¿á½«ú¿; Help -
  3034.                 ß»αáó«τ¡¿¬;  Menus - ¼Ñ¡ε; Messages - ß««íΘÑ¡¿∩; Output -
  3035.                 óδó«ñ;  Register - αÑú¿ßΓα; Syntax - ß¿¡Γá¬ß¿ß; Watches -
  3036.                 óδαáªÑ¡¿∩ »α«ß¼«Γαá; Item - φ½Ñ¼Ñ¡Γ; Whitespace - »α«íѽ;
  3037.                 Comments - ¬«¼¼Ñ¡Γáα¿⌐;  Reserved words - ºáαѺÑαó¿α«óá¡-
  3038.                 ¡δÑ ß½«óá; Identifiers - ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ; Symbols - ¿¼Ñ¡á;
  3039.                 Strings - ßΓ᫬¿; Members - φ½Ñ¼Ñ¡Γδ (τ½Ñ¡δ); Assembler -
  3040.                 áßßѼí½Ñα; Foreground - «ß¡«ó¡«⌐ µóÑΓ; Background - Σ«¡«-
  3041.                 óδ⌐ µóÑΓ.
  3042.  
  3043.                 é í½«¬Ñ ß»¿ß¬á ß½Ñóá óδó«ñ∩Γß∩ óßÑ úαπ»»δ φ½Ñ¼Ñ¡Γ«ó,  ¬«-
  3044.                 Γ«αδÑ óδ ¼«ªÑΓÑ óδñѽ∩Γ∞ µóÑΓ«¼ ó IDE.
  3045.  
  3046.          B.Pascal 7 & Objects /UG    - 63 -
  3047.  
  3048.  
  3049.              2. Å᫬απΓ¿ΓÑ í½«¬ ß»¿ß¬á  Group,  »«¬á  ¡Ñ  πó¿ñ¿ΓÑ  úαπ»»π
  3050.                 Syntax  (æ¿¡Γá¬ß¿ß).  éδíÑα¿ΓÑ  úαπ»»π  Syntax  ¿ ó í½«¬Ñ
  3051.                 ß»¿ß¬á Item óδóÑñπΓß∩ φ½Ñ¼Ñ¡Γδ ¬«ñá Åá߬á½∩,  ¬«Γ«αδÑ  óδ
  3052.                 ¼«ªÑΓÑ óδñѽ∩Γ∞ µóÑΓ«¼.
  3053.  
  3054.              3. éδñѽ¿ΓÑ φ½Ñ¼Ñ¡Γ,  ¬«Γ«αδ⌐ óδ  σ«Γ¿ΓÑ  ¿º¼Ñ¡∩Γ∞  ó  í½«¬Ñ
  3055.                 ß»¿ß¬á Item.
  3056.  
  3057.              4. éδíÑα¿ΓÑ «ß¡«ó¡«⌐ ¿ Σ«¡«óδ⌐ µóÑΓ,  ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ ¡áº-
  3058.                 ¡áτ¿Γ∞ ñ½∩ φ½Ñ¼Ñ¡Γá.
  3059.  
  3060.                 * ùΓ«íδ óδíαáΓ∞ Σ«¡«óδ⌐ µóÑΓ ß »«¼«Θ∞ε "¼δΦ¿",  Θѽ¬¡¿ΓÑ
  3061.                   ÑÑ ¬¡«»¬«⌐  ¡á  ¡πª¡«¼ µóÑΓÑ ¼áΓα¿µδ µóÑΓ«ó Foreground.
  3062.                   ùΓ«íδ óδíαáΓ∞ µóÑΓ ß »«¼«Θ∞ε ¬½áó¿áΓπαδ, ¡áª¿¼á⌐ΓÑ ¬½á-
  3063.                   ó¿Φπ Tab, »«¬á ¡Ñ íπñÑΓ óδíαá¡á ¼áΓα¿µá Σ«¡«ó«ú« µóÑΓá,
  3064.                   ºáΓѼ ñ½∩ óδñѽѡ¿∩ µóÑΓá ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ ßΓαѽ«¬.
  3065.  
  3066.                 * ùΓ«íδ óδíαáΓ∞ Σ«¡«óδ⌐ µóÑΓ, óδíÑα¿ΓÑ ¡πª¡δ⌐ µóÑΓ ó ¼áΓ-
  3067.                   α¿µÑ µóÑΓ«ó Background.
  3068.  
  3069.                 èá¬ Γ«½∞¬« óδ ßñѽáÑΓÑ óδí«α µóÑΓá,  «¡ íπñÑΓ  «ΓαáªÑ¡  ó
  3070.                 »α¿¼ÑαÑ ΓѬßΓ«ó«ú« «¬¡á.
  3071.  
  3072.              5. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  3073.  
  3074.                            éδí«α Σá⌐½«ó ñ½∩ óδñѽѡ¿∩
  3075.  
  3076.              Å« π¼«½τá¡¿ε óδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá »α«¿ßσ«ñ¿Γ Γ«½∞¬« ó Σá⌐½áσ
  3077.         ß αáßΦ¿αÑ¡¿∩¼¿ .PAS ¿ .INC. éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ óδñѽѡ¿Ñ ß¿¡-
  3078.         Γá¬ß¿ßá ó Σá⌐½áσ ñαπú«ú« Γ¿»á.
  3079.  
  3080.              ùΓ«íδ ¿º¼Ñ¡¿Γ∞ Γ¿» Σá⌐½«ó,  óδó«ñ¿¼δσ ß óδñѽѡ¿Ñ¼ ß¿¡Γá¬ß¿-
  3081.         ßá, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  3082.  
  3083.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Editor.
  3084.  
  3085.              2. êº¼Ñ¡¿ΓÑ ΓѬßΓ ó í½«¬Ñ Highlight Extensions.
  3086.  
  3087.                 ä«»π߬áÑΓß∩ ½εí«Ñ αáºαÑΦÑ¡¡«Ñ ¿¼∩ Σá⌐½á DOS, ó¬½ετá∩ Γαá-
  3088.                 ΣáαÑΓ¡δÑ ß¿¼ó«½δ. éδ ¼«ªÑΓÑ ºáñáΓ∞ ¡Ñ߬«½∞¬« ¿¼Ñ¡ Σá⌐½«ó.
  3089.                 é φΓ«¼ ß½πτáÑ ¿σ ¡πª¡« αáºñѽ¿Γ∞ ñó«ÑΓ«τ¿∩¼¿.
  3090.  
  3091.                          çá»αÑΘÑ¡¿Ñ óδñѽѡ¿∩ ß¿¡Γá¬ß¿ßá
  3092.  
  3093.              àß½¿ óδ ¡Ñ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ óδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá,  Γ« ¼«-
  3094.         ªÑΓÑ ó䬽ετ¿Γ∞ Ñú«:
  3095.  
  3096.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Editor.
  3097.  
  3098.              2. ÄΓ¼Ñ¡¿ΓÑ óδí«α »áαá¼ÑΓαá Syntax Highlight (éδñѽѡ¿Ñ ß¿¡-
  3099.                 Γá¬ß¿ßá).
  3100.  
  3101.  
  3102.          B.Pascal 7 & Objects /UG    - 64 -
  3103.  
  3104.              ûóÑΓ «íδτ¡«ú«   ΓѬßΓá   ¿º¼Ñ¡∩ÑΓß∩  ¼«ñ¿Σ¿¬áµ¿Ñ⌐  »áαá¼ÑΓαá
  3105.         Editor│Normal Text ó ñ¿á½«ú«ó«¼ «¬¡Ñ  Options│Enviroment│Coplors.
  3106.         àß½¿ óδ ¡Ñ ó䬽ετ¿ΓÑ »«ñßóÑΓ¬π ß¿¡Γá¬ß¿ßá,  ¿º¼Ñ¡Ñ¡¿Ñ µóÑΓá «íδτ-
  3107.         ¡«ú« ΓѬßΓá ¡Ñ ñÑ⌐ßΓóπÑΓ.
  3108.  
  3109.  
  3110.  
  3111.  
  3112.          B.Pascal 7 & Objects /UG    - 65 -
  3113.  
  3114.                               ÅÑτáΓ∞ ¿ßσ«ñ¡«ú« ¬«ñá
  3115.         ─────────────────────────────────────────────────────────────────
  3116.  
  3117.              àß½¿ óδ  σ«Γ¿ΓÑ »«½πτ¿Γ∞ »ÑτáΓ¡πε ¬«»¿ε ßó«Ñú« ¿ßσ«ñ¡«ú« ¬«-
  3118.         ñá, óδíÑα¿ΓÑ ¬«¼á¡ñπ File│Print.  IDE αáßΦ¿α∩ÑΓ ß¿¼ó«½δ Γáíπ½∩µ¿¿
  3119.         (ºá¼Ñ¡∩∩ Γáíπ½∩µ¿ε  ß««ΓóÑΓßΓóπεΘ¿¼ τ¿ß½«¼ »α«íѽ«ó ¿ ºáΓѼ »Ñτá-
  3120.         ΓáÑΓ óáΦ Σá⌐½.
  3121.  
  3122.                     éδñѽѡ¿Ñ φ½Ñ¼Ñ¡Γ«ó ß¿¡Γá¬ß¿ßá »α¿ »ÑτáΓ¿
  3123.  
  3124.              éδ ¼«ªÑΓÑ ¡á»ÑτáΓáΓ∞ ΓѬßΓ Γᬿ¼ «íαẫ¼, τΓ«íδ ß¿¡Γá¬ß¿τÑß-
  3125.         ¬¿Ñ φ½Ñ¼Ñ¡Γδ  í뫨  óδñѽѡδ.  ÅÑαÑñ »ÑτáΓ∞ε óδ ñ«½ª¡δ »α«»πßΓ¿Γ∞
  3126.         óδó«ñ¿¼δ⌐ ¡á »α¿¡ΓÑα ΓѬßΓ τÑαÑñ »α«úαá¼¼π-Σ¿½∞Γα PRNFLTR.EXE:
  3127.  
  3128.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ File│Printer Setup.
  3129.  
  3130.              2. àß½¿ »α«úαá¼¼á PRNFLTR.EXE ¡Ñ ¡áσ«ñ¿Γß∩ »« óáΦѼπ ¼áαΦαπ-
  3131.                 Γπ ¿½¿ ó ΓѬπΘѼ ¬áΓὫúÑ,  ñ«íáó∞ΓÑ ¿¡Σ«α¼áµ¿ε « ΓѬπΘѼ
  3132.                 ¼áαΦαπΓÑ ó ºá»¿ß∞ PRNFLTR ó ñ¿á½«ú«ó«¼ «¬¡Ñ Filter Path.
  3133.  
  3134.              3. é í½«¬Ñ óó«ñá Command  Line  óδ  ¼«ªÑΓÑ  π¬áºáΓ∞  »α¿¡ΓÑα
  3135.                 Epsor, HP LaserJet ¿½¿ PostScript.
  3136.  
  3137.                 * àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »α¿¡ΓÑα Epson, óóÑñ¿ΓÑ:
  3138.  
  3139.                   $NOSWAP /EPSON
  3140.  
  3141.                 * àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »α¿¡ΓÑα HP LaserJet, óóÑñ¿ΓÑ:
  3142.  
  3143.                   $NOSWAP /HP
  3144.  
  3145.                 * àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »α¿¡ΓÑα PostScript, óóÑñ¿ΓÑ:
  3146.  
  3147.                   $NOSWAP /PS
  3148.  
  3149.                  àß½¿ π óáß ñαπú«⌐ Γ¿» »α¿¡ΓÑαá, Γ« óδ ¼«ªÑΓÑ ¼«ñ¿Σ¿µ¿α«-
  3150.                  óáΓ∞ Σá⌐½ PRNFLTR.PAS, τΓ«íδ ó«ß»α¿¡¿¼á½¿ß∞ ß««ΓóÑΓßΓóπ-
  3151.                  εΘ¿Ñ ¬«ñδ.
  3152.  
  3153.              4. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα Send Highllighting Escape Codes.
  3154.  
  3155.              5. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  3156.  
  3157.              6. éδíÑα¿ΓÑ ¬«¼á¡ñπ File│Print.
  3158.  
  3159.                 àß½¿ »áαá¼ÑΓα Syntax Highlight πßΓá¡«ó½Ñ¡,  óáΦ ΓѬßΓ »Ñ-
  3160.                 τáΓáÑΓß∩ ß óδñѽѡ¿Ñ¼ ß¿¡Γá¬ß¿τÑ߬¿σ φ½Ñ¼Ñ¡Γ«ó.
  3161.  
  3162.  
  3163.  
  3164.          B.Pascal 7 & Objects /UG    - 66 -
  3165.  
  3166.                                 Éáí«Γá ß Σá⌐½á¼¿
  3167.         ─────────────────────────────────────────────────────────────────
  3168.  
  3169.              Åα¿ »α«úαá¼¼¿α«óá¡¿¿  ó IDE óδ ¼«ªÑΓÑ ß«ºñáóáΓ∞ ¡«óδÑ Σá⌐½δ,
  3170.         «Γ¬αδóáΓ∞ ßπΘÑßΓóπεΘ¿Ñ Σá⌐½δ ¿ ß«σαá¡∩Γ∞ ¿σ. Äß¡«ó¡δÑ ¬«¼á¡ñδ αá-
  3171.         í«Γδ ß Σá⌐½á¼¿ »ÑαÑτ¿ß½Ñ¡δ ó ß½ÑñπεΘÑ⌐ Γáí½¿µÑ:
  3172.  
  3173.              ┌──────────────────┬──────────────────────────────────┐
  3174.              │     è«¼á¡ñá      │             Ä»¿ßá¡¿Ñ             │
  3175.              ├──────────────────┼──────────────────────────────────┤
  3176.              │ File│New         │ ÄΓ¬αδóáÑΓ ¡«ó«Ñ  «¬¡«  αÑñá¬Γ¿α«-│
  3177.              │                  │ óá¡¿∩ ¿ »α¿ßóá¿óáÑΓ Ñ¼π óαѼѡ¡«Ñ│
  3178.              │                  │ ¿¼∩.                             │
  3179.              ├──────────────────┼──────────────────────────────────┤
  3180.              │ File│Open        │ éδó«ñ¿Γ  ñ¿á½«ú«ó«Ñ «¬¡«,  ß  »«-│
  3181.              │                  │ ¼«Θ∞ε   ¬«Γ«α«ú«   ¼«ª¡«  «Γ¬αδΓ∞│
  3182.              │                  │ Σá⌐½.                            │
  3183.              ├──────────────────┼──────────────────────────────────┤
  3184.              │ File│Save        │ æ«σαá¡∩ÑΓ  Σá⌐½ ó  á¬Γ¿ó¡«¼  «¬¡Ñ│
  3185.              │                  │ αÑñá¬Γ«αá ¡á ñ¿ß¬Ñ.              │
  3186.              ├──────────────────┼──────────────────────────────────┤
  3187.              │ File│Save As     │ æ«σαá¡∩ÑΓ  Σá⌐½ ó  á¬Γ¿ó¡«¼  «¬¡Ñ│
  3188.              │                  │ αÑñá¬Γ«αá »«ñ ñαπú¿¼ ¿¼Ñ¡Ñ¼.     │
  3189.              ├──────────────────┼──────────────────────────────────┤
  3190.              │ File│Save All    │ æ«σαá¡∩ÑΓ  óßÑ   ¼«ñ¿Σ¿µ¿α«óá¡¡δÑ│
  3191.              │                  │ Σá⌐½δ.                           │
  3192.              └──────────────────┴──────────────────────────────────┘
  3193.  
  3194.  
  3195.  
  3196.          B.Pascal 7 & Objects /UG    - 67 -
  3197.  
  3198.                                  ÄΓ¬αδΓ¿Ñ Σá⌐½«ó
  3199.         ─────────────────────────────────────────────────────────────────
  3200.  
  3201.              ä½∩ «Γ¬αδΓ¿∩ Σá⌐½á óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  3202.  
  3203.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ  File│Open.  éδó«ñ¿Γß∩  ñ¿á½«ú«ó«Ñ  «¬¡«
  3204.                 Open a  File  (ÄΓ¬αδΓ¿Ñ Σá⌐½á).  ä½∩ ºáñá¡¿∩ «Γ¬αδóáѼ«ú«
  3205.                 Σá⌐½á óδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ ñÑ⌐ßΓó¿⌐.
  3206.  
  3207.                 * é í½«¬Ñ óó«ñá ¡áíÑα¿ΓÑ »«½¡«Ñ ¿¼∩ Σá⌐½á.
  3208.  
  3209.                 * ìáíÑα¿ΓÑ ¿¼∩ Σá⌐½á ß ΓαáΣáαÑΓ¡δ¼¿  ß¿¼ó«½á¼¿.  ¥Γ«  «Γ-
  3210.                   Σ¿½∞Γα«óδóáÑΓ  ß»¿ß«¬  Σá⌐½«ó  ó  ß««ΓóÑΓßΓó¿¿ ß óáΦ¿¼¿
  3211.                   ß»Ñµ¿Σ¿¬áµ¿∩¼¿.  é ß»¿ß¬Ñ Files óδíÑα¿ΓÑ ¿¼∩ Σá⌐½á, ¬«-
  3212.                   Γ«αδ⌐ óδ σ«Γ¿ΓÑ αÑñá¬Γ¿α«óáΓ∞.
  3213.  
  3214.                 * ä½∩  óδó«ñá ß»¿ß¬á »α«Γ«¬«½á (߻ѵ¿Σ¿¬áµ¿⌐ ¿¼Ñ¡ Σá⌐½«ó,
  3215.                   ¬«Γ«αδÑ óδ ºáñáó὿ αá¡ÑÑ), ¡áª¼¿ΓÑ ßΓαѽ¬π ó¡¿º. éδíÑ-
  3216.                   α¿ΓÑ ΓαÑíπѼ«Ñ ¿¼∩ Σá⌐½á ¿½¿ ß»Ñµ¿Σ¿¬áµ¿ε. éδí«α ß»Ñµ¿-
  3217.                   Σ¿¬áµ¿¿ Σá⌐½á  óδó«ñ¿Γ  Σá⌐½δ,  ß««ΓóÑΓßΓóπεΘ¿Ñ  ñá¡¡«⌐
  3218.                   ß»Ñµ¿Σ¿¬áµ¿¿.
  3219.  
  3220.                 * äóáªñδ  Θѽ¬¡πó  "¼δΦ∞ε"  ¡á  ¿¼Ñ¡¿  ñαπú«ú« ¬áΓὫúá ó
  3221.                   ß»¿ß¬Ñ Σá⌐½«ó,  »α«ß¼«Γα¿ΓÑ ß«ñÑন¼«Ñ φΓ«ú«  ¬áΓὫúá.
  3222.                   éδíÑα¿ΓÑ ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ αÑñá¬Γ¿α«óáΓ∞.
  3223.  
  3224.              2. Å«ß½Ñ  Γ«ú«  ¬á¬ ¿¼∩ Σá⌐½á,  ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ αÑñá¬Γ¿α«-
  3225.                 óáΓ∞, íπñÑΓ óδñѽѡ« ó í½«¬Ñ óó«ñá, óδíÑα¿ΓÑ ¬«¼á¡ñπ Open
  3226.                 (ÄΓ¬αδΓ∞) ¿½¿ Replace (çá¼Ñ¡¿Γ∞).  è«¼á¡ñá Open ºáúαπªáÑΓ
  3227.                 Σá⌐½ ó ¡«ó«Ñ «¬¡« αÑñá¬Γ¿α«óá¡¿∩; ¬«¼á¡ñá Replace ºá¼Ñ¡∩-
  3228.                 ÑΓ  ß«ñÑন¼«Ñ  á¬Γ¿ó¡«ú«  «¬¡á  αÑñá¬Γ¿α«óá¡¿∩ óδíαá¡¡δ¼
  3229.                 Σá⌐½«¼.
  3230.  
  3231.              Å«ß½Ñ óδñѽѡ¿∩ ¿¼Ñ¡¿ Σá⌐½á óδ ¼«ªÑΓÑ »α«ßΓ« ¡áªáΓ∞  ¬½áó¿Φπ
  3232.         Enter ¿½¿, ¬«úñá πó¿ñ¿ΓÑ ¿¼∩ ¡πª¡«ú« Σá⌐½á ó ß»¿ß¬Ñ, ñóáªñδ Θѽ¬-
  3233.         ¡πΓ∞ ¡á ¡Ñ¼ ¬¡«»¬«⌐ "¼δΦ¿". öá⌐½ íπñÑΓ «Γ¬αδΓ.
  3234.  
  3235.              àß½¿ óδ «Γ¬α«ÑΓÑ «ñ¿¡ ¿½¿ í«½ÑÑ Σá⌐½«ó, á ºáΓѼ ºá¬α«ÑΓÑ ¿σ,
  3236.         Γ« πó¿ñ¿ΓÑ  ¿σ  ß»¿ß«¬ ó ¡¿ª¡Ñ⌐ τáßΓ¿ ¼Ñ¡ε File (ñ« »∩Γ¿ Σá⌐½«ó).
  3237.         àß½¿ óδ óδíÑα¿ΓÑ ó ¼Ñ¡ε «ñ¿¡ ¿º φΓ¿σ »∩Γ¿ Σá⌐½«ó,  Γ« Σá⌐½ «Γ¬αδ-
  3238.         óáÑΓß∩ ó  «¬¡Ñ  αÑñá¬Γ¿α«óá¡¿∩.  è«úñá óδ αáí«ΓáÑΓÑ ß ¡Ñ߬«½∞¬¿¼¿
  3239.         «Γ¬αδΓ묨 Σá⌐½á¼¿,  Γ« ¼«ªÑΓÑ ºá¬αδΓ∞ ¡Ñ¬«Γ«αδÑ ¿º ¡¿σ, »α¿ ¡Ñ«í-
  3240.         σ«ñ¿¼«ßΓ¿ íδßΓα« «Γ¬αδóá∩ ¿σ ß¡«óá ß »«¼«Θ∞ε ß»¿ß¬á. ¥Γ« π¼Ñ¡∞Φ¿Γ
  3241.         »ÑαÑúαπªÑ¡¡«ßΓ∞ óáΦÑ⌐ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.
  3242.  
  3243.              éδ ¼«ªÑΓÑ ΓᬪѠ¿º¼Ñ¡¿Γ∞ ¿ß»«½∞ºπѼδ⌐ »«  π¼«½τá¡¿ε  ¬áΓὫú
  3244.         ¡á Γ«Γ,  ó ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ «Γ¬αδóáѼδ⌐ óἿ Σá⌐½.  ¥Γ« ¿º¼Ñ¡∩ÑΓ
  3245.         »«óÑñÑ¡¿Ñ, ºáñá¡¡«Ñ »ÑαѼѡ¡δ¼¿ «»Ñαᵿ«¡¡«⌐ ßαÑñδ Windows:
  3246.  
  3247.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Preferences.
  3248.  
  3249.              2. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα Change Dir (æ¼Ñ¡á ¬áΓὫúá).
  3250.  
  3251.  
  3252.          B.Pascal 7 & Objects /UG    - 68 -
  3253.  
  3254.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  3255.  
  3256.  
  3257.                         ÄΓ¬αδΓ¿Ñ Σá⌐½á ó »«º¿µ¿¿ ¬παß«αá
  3258.         ─────────────────────────────────────────────────────────────────
  3259.  
  3260.              IDE ñáÑΓ óá¼ íδßΓαδ⌐ ß»«ß«í «Γ¬αδΓ¿∩ Σá⌐½á, ¿¼∩ ¬«Γ«α«ú« ¡á-
  3261.         σ«ñ¿Γß∩ ó óáΦѼ ¿ßσ«ñ¡«¼ ¬«ñÑ. éδ ¡á⌐ñÑΓÑ φΓ« πñ«í¡δ¼, ¬«úñá »«Γ-
  3262.         αÑíπÑΓß∩ »α«ß¼«ΓαÑΓ∞ ¬«ñ ¼«ñπ½∩ ¿½¿ ó¬½ετáѼ«ú« Σá⌐½á, ¿ß»«½∞ºπÑ-
  3263.         ¼«ú« ó óáΦÑ⌐ »α«úαá¼¼Ñ.
  3264.  
  3265.              1. Å«¼ÑßΓ¿ΓÑ ¬παß«α ¡á ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ «Γ¬αδΓ∞.
  3266.  
  3267.              2. ì᪼¿ΓÑ ¬½áó¿Φ¿ Ctrl+Enter ¿½¿  óδóÑñ¿ΓÑ  ½«¬á½∞¡«Ñ  ¼Ñ¡ε
  3268.                 «¬¡á  αÑñá¬Γ¿α«óá¡¿∩  ¿  óδíÑα¿ΓÑ  ¬«¼á¡ñπ  Open  File at
  3269.                 Cursor (ÄΓ¬αδΓ¿Ñ Σá⌐½á ó »«º¿µ¿¿ ¬παß«αá).
  3270.  
  3271.  
  3272.  
  3273.  
  3274.          B.Pascal 7 & Objects /UG    - 69 -
  3275.  
  3276.                              è«¼»¿½∩µ¿∩ ¿ óδ»«½¡Ñ¡¿Ñ
  3277.         ─────────────────────────────────────────────────────────────────
  3278.  
  3279.              IDE »αÑñ«ßΓáó½∩ÑΓ  óá¼ ¡Ñ߬«½∞¬« ß»«ß«í«ó ß«ºñá¡¿∩ óδ»«½¡∩Ñ-
  3280.         ¼«⌐ »α«úαá¼¼δ,  ¼«ñπ½∩ ¿½¿ (Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ ºáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼)
  3281.         ñ¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼπε í¿í½¿«ΓѬπ. éδ ¼«ªÑΓÑ:
  3282.  
  3283.              * æ¬«¼»¿½¿α«óáΓ∞  ΓѬπΘ¿⌐  Σá⌐½  ß »«¼«Θ∞ε ¬«¼á¡ñδ (Compile│
  3284.                Compile).
  3285.  
  3286.              * æ¬«¼»¿½¿α«óáΓ∞ óßÑ ¿º¼Ñ¡Ñ¡¡δÑ Σá⌐½δ (Compile│Make).
  3287.  
  3288.              * æ¬«¼»¿½¿α«óáΓ∞ óßÑ Σá⌐½δ »α«Ñ¬Γá (Compile│Build).
  3289.  
  3290.              * æ¬«¼»¿½¿α«óáΓ∞ ¿ óδ»«½¡¿Γ∞ »α«úαá¼¼π (Run│Run).
  3291.  
  3292.              èáªñá∩ ¿º φΓ¿σ ó«º¼«ª¡«ßΓÑ⌐ »«ñσ«ñ¿Γ ñ½∩  ¬«¡¬αÑΓ¡«⌐  ß¿Γπá-
  3293.         µ¿¿. æ½ÑñπεΘ¿Ñ αáºñÑ½δ »«¼«úπΓ óá¼ αÑΦ¿Γ∞, ¬á¬πε ó«º¼«ª¡«ßΓ∞ ½πτ-
  3294.         ΦÑ ¿ß»«½∞º«óáΓ∞.
  3295.  
  3296.  
  3297.                              éδí«α µÑ½Ñó«⌐ »½áΓΣ«α¼δ
  3298.         ─────────────────────────────────────────────────────────────────
  3299.  
  3300.              àß½¿ óδ ¿ß»«½∞ºπÑΓÑ BP.EXE, Γ« »ÑαÑñ ¬«¼»¿½∩µ¿Ñ⌐ ßó«Ñ⌐ »α«ú-
  3301.         αá¼¼δ  óá¼ ¡πª¡« ß««íΘ¿Γ∞ IDE,  ¬á¬«⌐ ó¿ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ óδ
  3302.         ß«ºñáÑΓÑ:  »α«úαá¼¼π DOS αÑá½∞¡«ú« αѪ¿¼á,  »α«úαá¼¼π Windows ¿½¿
  3303.         »α«úαá¼¼π  DOS  ºáΘ¿ΘÑ¡¡«ú«  αѪ¿¼á.  Æ¿»  ß«ºñáóáѼ«⌐ »α¿¬½áñ¡«⌐
  3304.         »α«úαá¼¼δ ¡áºδóáÑΓß∩ µÑ½Ñó«⌐ »½áΓΣ«α¼«⌐.
  3305.  
  3306.                    Åα¿¼Ñτá¡¿Ñ: TURBO.EXE  ¼«ªÑΓ  ß«ºñáóáΓ∞ »α¿½«ªÑ¡¿Ñ αÑ-
  3307.               á½∞¡«ú« αѪ¿¼á.
  3308.  
  3309.              ä½∩ óδí«αᠵѽÑó«⌐ »½áΓΣ«α¼δ ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  3310.  
  3311.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Compile│Target.
  3312.  
  3313.              2. é ñ¿á½«ú«ó«¼ «¬¡Ñ Target óδíÑα¿ΓÑ ¡πª¡πε µÑ½Ñóπε »½áΓΣ«α-
  3314.                 ¼π.
  3315.  
  3316.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  3317.  
  3318.  
  3319.          B.Pascal 7 & Objects /UG    - 70 -
  3320.  
  3321.              Åα¿ ¬«¼»¿½∩µ¿¿  ¼«ñπ½∩  αáßΦ¿αÑ¡¿∩ ¿¼Ñ¡¿ Σá⌐½á »«½πτÑ¡¡«ú« ó
  3322.         αѺπ½∞ΓáΓÑ ¼«ñπ½∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ µÑ½Ñó«⌐ »½áΓΣ«α¼δ íπñπΓ αẽ¿-
  3323.         τáΓ∞ß∩:
  3324.  
  3325.           ┌───────────────────────────┬───────────────────────────────┐
  3326.           │    ûѽÑóá∩ »½áΓΣ«α¼á      │ ÉáßΦ¿αÑ¡¿Ñ ¿¼Ñ¡¿ Σá⌐½á ¼«ñπ½∩ │
  3327.           │                           │       «íΩÑ¬Γ¡«ú« ¬«ñá         │
  3328.           ├───────────────────────────┼───────────────────────────────┤
  3329.           │  ÉÑá½∞¡δ⌐ αѪ¿¼ DOS       │           .TPU                │
  3330.           │                           │                               │
  3331.           │  Windows                  │           .TPW                │
  3332.           │                           │                               │
  3333.           │  çáΘ¿ΘÑ¡¡δ⌐ αѪ¿¼ DOS     │           .TPP                │
  3334.           └───────────────────────────┴───────────────────────────────┘
  3335.  
  3336.  
  3337.          B.Pascal 7 & Objects /UG    - 71 -
  3338.  
  3339.                                    è«¼»¿½∩µ¿∩
  3340.         ─────────────────────────────────────────────────────────────────
  3341.  
  3342.              è«¼á¡ñá Compile│Compile  ¬«¼»¿½¿απÑΓ  Γ«½∞¬« Σá⌐½ ó á¬Γ¿ó¡«¼
  3343.         «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩. Åα¿ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ óδó«ñ¿Γß∩ «¬¡« ß«ß-
  3344.         Γ«∩¡¿∩, ó  ¬«Γ«α«¼  ß««íΘáÑΓß∩  «  σ«ñÑ ¿ αѺπ½∞ΓáΓá󠬫¼»¿½∩µ¿¿.
  3345.         è«úñá ¬«¼»¿½∩µ¿∩ ¿ ¬«¼»«¡«ó¬á íπñÑΓ óδ»«½¡Ñ¡á, ¡áª¼¿ΓÑ ½εíπε ¬½á-
  3346.         ó¿Φπ. Ä¬¡«  ß«ßΓ«∩¡¿∩  ¿ßτѺ¡ÑΓ.  àß½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á,  ó óÑασ¡Ñ⌐
  3347.         τáßΓ¿ «¬¡á αÑñá¬Γ¿α«óá¡¿∩ óδ πó¿ñ¿ΓÑ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ,  á ¬πα-
  3348.         ß«α íπñÑΓ »«º¿µ¿«¡¿α«óá¡ ¡á Γπ ßΓ᫬𠬫ñá, úñÑ ¿¼ÑÑΓß∩ «Φ¿í¬á.
  3349.  
  3350.                              éδí«α ¼ÑßΓᠡạáτÑ¡¿∩
  3351.  
  3352.              àß½¿ óδ ¿ß»«½∞ºπÑΓÑ IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, Γ« ß »«¼«Θ∞ε ¬«-
  3353.         ¼á¡ñδ Compile│Destination ¼«ªÑΓÑ óδíαáΓ∞ ¬«¼»¿½∩µ¿ε »α«úαá¼¼δ  ¡á
  3354.         ñ¿ß¬ ¿½¿ ó »á¼∩Γ∞.  àß½¿ óδ óδíÑαÑΓÑ ¬«¼»¿½∩µ¿ε ¡á ñ¿ß¬,  óáΦ óδ-
  3355.         »«½¡∩Ѽδ⌐ ¬«ñ ß«σαá¡∩ÑΓß∩ ¡á ñ¿ß¬Ñ ó ó¿ñÑ Σá⌐½á .EXE.  è«¼»¿½∩µ¿∩
  3356.         ¡á ñ¿ß¬ πóѽ¿τ¿óáÑΓ «íΩѼ »á¼∩Γ¿,  ñ«ßΓπ»¡«⌐ ó IDE ñ½∩ ¬«¼»¿½∩µ¿¿
  3357.         ¿ «Γ½áñ¬¿ óáΦÑ⌐ »α«úαá¼¼.  Åα¿ óδí«αÑ ¬«¼»¿½∩µ¿¿  ó  »á¼∩Γ∞  óáΦá
  3358.         »α«úαá¼¼á íπñÑΓ ºá»¿ßδóáΓ∞ß∩ ó »á¼∩Γ∞,  ¿, Ñß½¿ óδ ÑÑ ¡Ñ ß«σαá¡¿-
  3359.         ΓÑ, íπñÑΓ »«ΓÑα∩¡á »α¿ óδσ«ñÑ ¿º IDE.
  3360.  
  3361.              Åα¿ ¬«¼»¿½∩µ¿¿ ¡á ñ¿ß¬ »«½πτÑ¡¡δÑ ó  αѺπ½∞ΓáΓÑ  Σá⌐½δ  .EXE
  3362.         ¿½¿ .TPU ß«σαá¡∩εΓß∩ ó Γ«¼ ªÑ ¬áΓὫúÑ, τΓ« ¿ ¿ßσ«ñ¡δÑ Σá⌐½δ, ¿½¿
  3363.         ó ¬áΓὫúÑ EXE and TPU (Options│Directories), Ñß½¿ «¡ ºáñá¡.
  3364.  
  3365.                                ö«α¼¿α«óá¡¿Ñ (Make)
  3366.         ─────────────────────────────────────────────────────────────────
  3367.  
  3368.              àß½¿ óáΦá »α«úαá¼¼á ó¬½ετáÑΓ ó ßÑí∩ ¡Ñ Γ«½∞¬« ¿ßσ«ñ¡δ⌐ ¬«ñ ó
  3369.         á¬Γ¿ó¡«¼ «¬¡Ñ,  ¡á»α¿¼Ñα,  «ß¡«ó¡«⌐ Σá⌐½, «ñ¿¡ ¿½¿ í«½ÑÑ ¼«ñπ½Ñ⌐,
  3370.         ó¡ÑΦ¡¿Ñ ¼«ñπ½¿ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá ¿ Γ.ñ., Γ« óδ ¼«ªÑΓÑ ßΣ«α¼¿α«-
  3371.         óáΓ∞ ßó«ε »α«úαá¼¼π. Åα¿ Σ«α¼¿α«óá¡¿¿ ¬«¼»¿½¿απÑΓß∩ óÑß∞ ¿ßσ«ñ¡δ⌐
  3372.         ¬«ñ, ¬«Γ«αδ⌐ íδ½ ¼«ñ¿Σ¿µ¿α«óá¡ ß ¼«¼Ñ¡Γá »«ß½Ññ¡Ñ⌐ ¬«¼»¿½∩µ¿¿.
  3373.  
  3374.              è«¼á¡ñá Compile│Make  ß«ºñáÑΓ Σá⌐½ .EXE ¿½¿ ¼«ñπ½∞.  àß½¿ óδ
  3375.         ó ¬áτÑßΓóÑ µÑ½Ñó«⌐ »½áΓΣ«α¼δ ¿ß»«½∞ºπÑΓÑ IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á ¿
  3376.         Windows, «¡á ¼«ªÑΓ ΓᬪѠ߫ºñáóáΓ∞ ñ¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼπε í¿í½¿-
  3377.         «ΓѬπ (DLL).
  3378.  
  3379.                    Åα¿¼Ñτá¡¿Ñ: Ä ß«ºñá¡¿¿ DLL αáß߬áºδóáÑΓß∩ ó  â½áóÑ  11
  3380.               "ü¿í½¿«ΓѬ¿  ñ¿¡á¼¿τÑ߬«⌐  ¬«¼»«¡«ó¬¿" "Éπ¬«ó«ñßΓóá »« ∩ºδ-
  3381.               ¬π".
  3382.  
  3383.              è«¼á¡ñá Make (ö«α¼¿α«óá¡¿Ñ) ¿ß»«½∞ºπÑΓ ß½ÑñπεΘ¿Ñ »αáó¿½á:
  3384.  
  3385.              * àß½¿ ºáñá¡ «ß¡«ó¡«⌐ Σá⌐½, Γ« «¡ ¬«¼»¿½¿απÑΓß∩. é »α«Γ¿ó¡«¼
  3386.                ß½πτáÑ  ¬«¼»¿½¿απÑΓß∩ Σá⌐½ ó á¬Γ¿ó¡«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩.
  3387.                ÅÑαÑñ ¬«¼»¿½∩µ¿Ñ⌐ IDE »α«óÑα∩ÑΓ óßÑ Σá⌐½δ,  τΓ«íδ πíÑñ¿Γ∞-
  3388.                ß∩, τΓ« «¡¿ ßπΘÑßΓóπεΓ ¿ ∩ó½∩εΓß∩ ΓѬπΘ¿¼¿.
  3389.  
  3390.                     Åα¿¼Ñτá¡¿Ñ: ü«½ÑÑ  »«ñα«í¡« «í «ß¡«ó¡δσ Σá⌐½á αáß߬á-
  3391.                ºδóáÑΓß∩ ¡¿ªÑ.
  3392.  
  3393.          B.Pascal 7 & Objects /UG    - 72 -
  3394.  
  3395.  
  3396.              * àß½¿  ¿ßσ«ñ¡δ⌐ Σá⌐½ ñ½∩ ñá¡¡«ú« ¼«ñπ½∩ ¼«ñ¿Σ¿µ¿α«óá¡ ß ¼«-
  3397.                ¼Ñ¡Γá ß«ºñá¡¿∩ Σá⌐½á .TPU,  .TPW ¿½¿ .TPP («íΩÑ¬Γ¡δ⌐ ¬«ñ),
  3398.                Γ« φë༫ñπ½∞ »ÑαѬ«¼»¿½¿απÑΓß∩.
  3399.  
  3400.              * àß½¿ ¿º¼Ñ¡∩ÑΓß∩ ¿¡ΓÑαΣÑ⌐ß ñ½∩ ñá¡¡«ú« ¼«ñπ½∩, »ÑαѬ«¼»¿½¿-
  3401.                απεΓß∩ óßÑ ñαπú¿Ñ ºáó¿ß∩Θ¿Ñ «Γ ¡Ñú« ¼«ñπ½¿.
  3402.  
  3403.                     Åα¿¼Ñτá¡¿Ñ: Ä ¼«ñπ½∩σ »«ñα«í¡ÑÑ αáß߬áºδóáÑΓß∩ ó â½á-
  3404.                óÑ 7 "î«ñπ½¿ Borland Pascal".
  3405.  
  3406.              * àß½¿ ¼«ñπ½∞ ¬«¼»«¡πÑΓß∩ ß Σá⌐½«¼ .OBJ (ó¡ÑΦ¡¿Ñ »«ñ»α«úαá¼-
  3407.                ¼δ) ¿  Σá⌐½  .OBJ  ∩ó½∩ÑΓß∩ í«½ÑÑ ¡«óδ¼,  τѼ ¼«ñπ½¿ .TPU,
  3408.                .TPW ¿½¿ .TPP, Γ« ¼«ñπ½∞ »ÑαѬ«¼»¿½¿απÑΓß∩.
  3409.  
  3410.              * àß½¿ ¼«ñπ½∞ ß«ñÑαª¿Γ ó¬½ετáѼδ⌐ Σá⌐½,  ¿  ó¬½ετáѼδ⌐  Σá⌐½
  3411.                í«½ÑÑ ¡«óδ⌐, τѼ ¼«ñπ½¿ .TPU, .TPW ¿½¿ .TPP, Γ« ¼«ñπ½∞ »Ñ-
  3412.                αѬ«¼»¿½¿απÑΓß∩.
  3413.  
  3414.              àß½¿ ¬«¼»¿½∩Γ«α ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ ¿ßσ«ñ¡δ⌐ ¬«ñ ¼«ñπ½∩,  Γ«  ¼«-
  3415.         ñπ½∞ ¡Ñ ¬«¼»¿½¿απÑΓß∩ ¿ ¿ß»«½∞ºπÑΓß∩ ¬á¬ ÑßΓ∞.
  3416.  
  3417.  
  3418.  
  3419.          B.Pascal 7 & Objects /UG    - 73 -
  3420.  
  3421.                                Å«ßΓα«Ñ¡¿Ñ (Build)
  3422.         ─────────────────────────────────────────────────────────────────
  3423.  
  3424.              è«¼á¡ñá Compile│Build (諼»¿½∩µ¿∩│Å«ßΓα«Ñ¡¿Ñ)  »ÑαÑßΓαá¿óáÑΓ
  3425.         óßÑ ¬«¼»«¡Ñ¡Γδ  óáΦÑ⌐ »α«úαá¼¼δ ¡Ñºáó¿ß¿¼« «Γ Γ«ú«,  ∩ó½∩εΓß∩ «¡¿
  3426.         ΓѬπΘ¿¼¿ ¿½¿ ¡ÑΓ.
  3427.  
  3428.              ¥Γá ¬«¼á¡ñá á¡á½«ú¿τ¡á ¬«¼á¡ñÑ Compile│Make,  Γ«½∞¬« «¡á óδ-
  3429.         »«½¡∩ÑΓ »«½¡πε »ÑαѬ«¼»¿½∩µ¿ε,  ñáªÑ Ñß½¿ Σá⌐½ ¡Ñ ¿º¼Ñ¡∩½ß∩. àß½¿
  3430.         óδ «ßΓá¡«ó¿ΓÑ ¬«¼á¡ñπ Build,  ¡áªá󠬽áó¿Φ¿ Ctrl+Break, ¿½¿ »«½π-
  3431.         τ¿ΓÑ «Φ¿í¬¿,  ¬«Γ«αδÑ  »αѬαáΘáεΓ »«ßΓα«Ñ¡¿Ñ, Γ«, óδíαáó Compile│
  3432.         Make, óδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞, úñÑ φΓ« »α«¿º«Φ½«.
  3433.  
  3434.              àß½¿ ó  IDE αÑá½∞¡«ú« αѪ¿¼á DOS óδ óδíα὿ ¬«¼»¿½∩µ¿ε ó »á-
  3435.         ¼∩Γ∞, Γ« óßÑ Σá⌐½δ .TPU «í¡«ó½∩εΓß∩ ¡á ñ¿ß¬Ñ (ñ½∩ óßÑσ »ÑαѬ«¼»¿-
  3436.         ½¿απѼδ󠬫¼á¡ñ«⌐ Build ¼«ñπ½Ñ⌐).
  3437.  
  3438.  
  3439.                                    éδ»«½¡Ñ¡¿Ñ
  3440.         ─────────────────────────────────────────────────────────────────
  3441.  
  3442.              Å«ß½Ñ ß«ºñá¡¿∩ óδ»«½¡∩Ѽ«ú« Σá⌐½á óδ ¼«ªÑΓÑ »«»α«í«óáΓ∞, ¬á¬
  3443.         «¡á αáí«ΓáÑΓ.  ä½∩ φΓ«ú« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ  Run│Run.  ìá
  3444.         ßἫ¼ ñѽѠ óá¼  ¡Ñ ¡πª¡« »αÑñóáα¿Γѽ∞¡« ¬«¼»¿½¿α«óáΓ∞ ßó«ε »α«ú-
  3445.         αá¼¼π. àß½¿ óáΦ ¬«ñ ¿º¼Ñ¡¿½ß∩ ß ¼«¼Ñ¡Γá »«ß½Ññ¡Ñ⌐ ¬«¼»¿½∩µ¿¿, ¬«-
  3446.         ¼á¡ñá Run áóΓ«¼áΓ¿τÑ߬¿ Σ«α¼¿απÑΓ óáΦπ »α«úαá¼¼π ¿ ºáΓѼ óδ»«½¡∩-
  3447.         ÑΓ ÑÑ.
  3448.  
  3449.              àß½¿ óáΦá »α«úαἼᠻαÑñßΓáó½∩ÑΓ ß«í«⌐ »α¿¬½áñ¡πε  »α«úαá¼¼π
  3450.         DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, Γ« ó ΓѬπΘѼ ¬áΓὫúÑ ¿½¿ »« ¼áαΦαπΓπ DOS
  3451.         π óáß ñ«½ª¡δ ¡áσ«ñ¿Γ∞ß∩ Σá⌐½δ DPMI16BL.OVL ¿ RTM.EXE, ó »α«Γ¿ó¡«¼
  3452.         ß½πτáÑ »α«úαἼᠠóδ»«½¡∩Γ∞ß∩ ¡Ñ íπñÑΓ.  éδ ¼«ªÑΓÑ ßó«í«ñ¡« αáß»-
  3453.         α«ßΓαá¡∩Γ∞ φΓ¿ Σá⌐½δ ß ú«Γ«ó«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  3454.  
  3455.                           ÅÑαÑñáτá »α«úαἼѠ»áαá¼ÑΓα«ó
  3456.  
  3457.              Åα¿ ºá»π߬Ѡ»α«úαá¼¼δ óδ ¼«ªÑΓÑ »ÑαÑñáΓ∞  Ñ⌐  »áαá¼ÑΓαδ  ¬«-
  3458.         ¼á¡ñ¡«⌐ ßΓ᫬¿.  ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Parameters (Åáαá¼ÑΓ-
  3459.         αδ) ¿ ¡áí«αá ß»¿ß¬á »áαá¼ÑΓα«ó,  ¬«Γ«αδÑ óδ σ«Γ¿ΓÑ  ¿ß»«½∞º«óáΓ∞,
  3460.         óδíÑα¿ΓÑ ¬«¼á¡ñπ Run│Paramenters.
  3461.  
  3462.  
  3463.          B.Pascal 7 & Objects /UG    - 74 -
  3464.  
  3465.                       Åáαá¼ÑΓαδ ¬«¼»¿½∩Γ«αá ¿ ¬«¼»«¡«óΘ¿¬á
  3466.         ─────────────────────────────────────────────────────────────────
  3467.  
  3468.              IDE »«ºó«½∩ÑΓ óá¼ óδíαáΓ∞ ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó,  ó½¿∩εΘ¿σ ¡á
  3469.         σáαá¬ΓÑα ¬«¼»¿½∩µ¿¿ ¬«ñá.  ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á »áαá¼ÑΓα«ó
  3470.         ¬«¼»¿½∩Γ«αá Compiler Options óδíÑα¿ΓÑ  ¬«¼á¡ñπ  Options│Compiler.
  3471.         àß½¿ óδ ¡Ñ πóÑαÑ¡δ «Γ¡«ß¿Γѽ∞¡« Γ«ú«, τΓ« ñѽáÑΓ ¬«¡¬αÑΓ¡δ⌐ »áαá-
  3472.         ¼ÑΓα, óδíÑα¿ΓÑ Ñú« ó ñ¿á½«ú«ó«¼ «¬¡Ñ, ó ßΓα«¬Ñ ß«ßΓ«∩¡¿∩ »«∩ó¿Γß∩
  3473.         »«∩ß¡∩εΘá∩ ß»αáó¬á.  ä½∩ óδó«ñá í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « ñá¡-
  3474.         ¡«¼ »áαá¼ÑΓαÑ ¡áª¼¿ΓÑ ¬½áó¿Φπ F1 ¿½¿ óδíÑα¿ΓÑ  ¬«¼á¡ñπ  Help  ñ½∩
  3475.         »«½πτÑ¡¿∩ ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ «í« óßѼ ñ¿á½«ú«ó«¼ «¬¡Ñ Compiler
  3476.         Options.
  3477.  
  3478.         ╔═[ ]══════════════════════Compiler Options═════════════════════╗
  3479.         ║  Compiler settings for:         ▒▒Real mode target▒▒▒▒▒▒▒▒▒▒v▒║
  3480.         ║───────────────────────────────────────────────────────────────║
  3481.         ║ Code generation                                               ║
  3482.         ║ ▒[▒]▒Force▒far▒calls▒▒▒▒▒▒▒▒▒[▒]▒286▒instructions▒▒▒▒▒▒▒▒▒    ║
  3483.         ║ ▒[▒]▒Overlays▒allowed▒▒▒▒▒▒▒▒[▒]▒Smart▒callbacks▒▒▒▒▒▒▒▒▒▒    ║
  3484.         ║ ▒[X]▒Word▒align▒data▒▒▒▒▒▒▒▒▒[▒]▒Windows▒stack▒frames▒▒▒▒▒    ║
  3485.         ║ Runtime errors              Syntax Options                    ║
  3486.         ║ ▒[▒]▒Range▒checking▒▒▒▒▒    ▒[X]▒Strict▒var-strings▒▒▒▒▒▒▒    ║
  3487.         ║ ▒[X]▒Stack▒checking▒▒▒▒▒    ▒[▒]▒Complete▒boolean▒eval▒▒▒▒    ║
  3488.         ║ ▒[X]▒I/O▒checking▒▒▒▒▒▒▒    ▒[X]▒Extended▒syntax▒▒▒▒▒▒▒▒▒▒    ║
  3489.         ║ ▒[ ]▒Overflow▒checking▒▒    ▒[▒]▒Typed▒@▒operator▒▒▒▒▒▒▒▒▒    ║
  3490.         ║ Debugging                   ▒[▒]▒Open▒parameters▒▒▒▒▒▒▒▒▒▒    ║
  3491.         ║ ▒[X]▒Debug▒Information▒▒    Numeric processing                ║
  3492.         ║ ▒[X]▒Local▒symbols▒▒▒▒▒▒    ▒[▒]▒8087/80287▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    ║
  3493.         ║ ▒[X]▒Symbol▒information▒    ▒[X]▒Emulation▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    ║
  3494.         ║                                                               ║
  3495.         ║ Conditional defines                                           ║
  3496.         ║ ██████████████████████████████████████████████████████████v█  ║
  3497.         ║                                                               ║
  3498.         ║                       █████OK████  ███Cancel███  ███Help████  ║
  3499.         ║                        ▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒▒▒▒  ▒▒▒▒▒▒▒▒▒▒▒ ║
  3500.         ║                                                               ║
  3501.         ╚═══════════════════════════════════════════════════════════════╝
  3502.  
  3503.              É¿ß. 4.3 ä¿á½«ú«ó«Ñ «¬¡« Compiler Options.
  3504.  
  3505.              Compiler settings for - πßΓᡫ󬿠¬«¼»¿½∩Γ«αá ñ½∩; Real mode
  3506.         target -  µÑ½Ñóá∩  »½áΓΣ«α¼á αÑá½∞¡«ú« αѪ¿¼á;  Code generation -
  3507.         úÑ¡Ñαᵿ∩ ¬«ñá;  Force far calls -  »α¿¡πñ¿Γѽ∞¡«Ñ  ¿ß»«½∞º«óá¡¿Ñ
  3508.         ó맮ó«ó ñá½∞¡Ñú«  Γ¿»á;  286 instructions - ¿¡ßΓαπ¬µ¿¿ »α«µÑßß«αá
  3509.         286; Overlays allowed - ñ«»πßΓ¿¼«ßΓ∞ «óÑα½ÑÑó;  Smart callbacks -
  3510.         φΣΣÑ¬Γ¿ó¡δÑ ó맮óδ; Word align data - óδαáó¡¿óá¡¿Ñ ñá¡¡δσ ¡á úαá-
  3511.         ¡¿µπ ß½«óá;  Windows stack frames ¬áñαδ  ßΓѬᠠWindows;  Runtime
  3512.         errors - «Φ¿í¬¿ φΓá»á óδ»«½¡Ñ¡¿∩; Syntax Options - ß¿¡Γá¬ß¿τÑ߬¿Ñ
  3513.         «Φ¿í¬¿; Range checking - »α«óÑα¬á ñ¿á»áº«¡á; Strict var-strings -
  3514.         ßΓα«úá∩ »α«óÑα¬á ßΓ᫬«óδσ »ÑαѼѡ¡δσ;  Stack checking - »α«óÑα¬á
  3515.         ßΓѬá;  Complete boolean eval - »«½¡«Ñ óδτ¿ß½Ñ¡¿Ñ íπ½Ñó߬¿σ óδαá-
  3516.         ªÑ¡¿⌐;  I/O  checking - »α«óÑα¬á óó«ñá-óδó«ñá;  Extended syntax -
  3517.         αáßΦ¿αÑ¡¡δ⌐ ß¿¡Γá¬ß¿ß;  Overflow checking - »α«óÑα¬á »ÑαÑ»«½¡Ñ¡¿∩
  3518.  
  3519.          B.Pascal 7 & Objects /UG    - 75 -
  3520.  
  3521.         ßΓѬá;  Typed  @ operator - Γ¿»¿º«óá¡¡á∩ «»Ñαᵿ∩ @;  Debugging -
  3522.         «Γ½áñ¬á;  Open parameters - «Γ¬αδΓδÑ »áαá¼ÑΓαδ; Debug Information
  3523.         - «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩; Numeric processing - τ¿ß½«óá∩ «íαáí«Γ¬á;
  3524.         Local symbols - ½«¬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ; 8087/80287 - »α«µÑßß«αδ
  3525.         8087/80287;  Symbol information - ½«¬á½∞¡á∩ ¿¡Σ«α¼áµ¿∩; Emulation
  3526.         - φ¼π½∩µ¿∩; Conditional defines - πß½«ó¡δÑ «»αÑñѽѡ¿∩.
  3527.  
  3528.                                çáñá¡¿Ñ »áαá¼ÑΓα«ó
  3529.                         ¬«¼»¿½∩Γ«αá ñ½∩ µÑ½Ñó«⌐ »½áΓΣ«α¼δ
  3530.  
  3531.              éδí¿αáѼδÑ óἿ »áαá¼ÑΓαδ ¬«¼»¿½∩Γ«αá ó ß¿½∞¡«⌐ ßΓѻѡ¿  ºá-
  3532.         ó¿ß∩Γ «Γ Γ«ú«,  ¬á¬πε µÑ½Ñóπε »½áΓΣ«α¼π óδ ¿ß»«½∞ºπÑΓÑ. ìá»α¿¼Ñα,
  3533.         Ñß½¿ óδ ß«ºñáÑΓÑ »α¿½«ªÑ¡¿Ñ DOS αÑá½∞¡«ú« αѪ¿¼á,  Γ« ¼«ªÑΓÑ αáº-
  3534.         αÑΦ¿Γ∞ ¿ß»«½∞º«óá¡¿Ñ  «óÑα½ÑÑó,  τΓ«  ¡Ñ  ΓαÑíπÑΓß∩  ñ½∩ »α«úαá¼¼
  3535.         Windows ¿½¿ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS.
  3536.  
  3537.              ä½∩ π¬áºá¡¡«⌐ µÑ½Ñó«⌐ »½áΓΣ«α¼δ óδ ¼«ªÑΓÑ  πßΓá¡«ó¿Γ∞  ßΓá¡-
  3538.         ñáαΓ¡δÑ »áαá¼ÑΓαδ ¬«¼»¿½∩Γ«αá:
  3539.  
  3540.                    Åα¿¼Ñτá¡¿Ñ: îÑ¡ε    Compiler    Options    ¬«¼»¿½∩Γ«αá
  3541.               TURBO.EXE ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓαá Compiler Setting For.
  3542.  
  3543.              1. ä½∩  óδó«ñá  »α«¬απτ¿óáѼ«ú«  ß»¿ß¬á  Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á
  3544.                 ßΓαѽ¬Ñ v ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ  ßΓαѽ¬¿  ó¡¿º  »α¿  óδí«αÑ
  3545.                 í½«¬á ß»¿ß¬á Compiler Setting For.
  3546.  
  3547.              2. Åα«óÑα∞ΓÑ óδíαá¡¡πε µÑ½Ñóπε »½áΓΣ«α¼π.
  3548.  
  3549.              IDE áóΓ«¼áΓ¿τÑ߬¿ πßΓá¡áó½¿óáÑΓ «íδτ¡« ¿ß»«½∞ºπѼδÑ »áαá¼ÑΓ-
  3550.         αδ. é ½εí«⌐ ¼«¼Ñ¡Γ óδ ¼«ªÑΓÑ »ÑαÑ«»αÑñѽ¿Γ∞ φΓ¿ óδíαá¡¡δÑ  ó  IDE
  3551.         »áαá¼ÑΓαδ.
  3552.  
  3553.              àß½¿ »áαá¼ÑΓα  ¬«¼»¿½∩Γ«αá  ¡Ñß«ó¼ÑßΓ¿¼  ß óδíαá¡¡«⌐ µÑ½Ñó«⌐
  3554.         »½áΓΣ«α¼«⌐,  Γ« «¡ ßΓá¡«ó¿Γß∩ Γπ߬½δ¼,  ¿ óδ ¡Ñ ¼«ªÑΓÑ Ñú«  óδí¿-
  3555.         αáΓ∞.
  3556.  
  3557.                               ôßΓá¡«ó¬á »áαá¼ÑΓα«ó
  3558.                       ¬«¼»¿½∩Γ«αá ñ½∩ óßÑσ µÑ½Ñóδσ »½áΓΣ«α¼
  3559.  
  3560.              àß½¿ óδ σ«Γ¿ΓÑ τΓ«íδ ¬«¡¬αÑΓ¡δ⌐ »áαá¼ÑΓα ¬«¼»¿½∩Γ«αá íδ½ πß-
  3561.         Γá¡«ó½Ñ¡  ¡Ñºáó¿ß¿¼« «Γ ¿ß»«½∞ºπѼ«⌐ µÑ½Ñó«⌐ »½áΓΣ«α¼δ,  ßñѽá⌐ΓÑ
  3562.         ß½ÑñπεΘÑÑ:
  3563.  
  3564.              1. é ¬áτÑßΓóÑ º¡áτÑ¡¿∩ »áαá¼ÑΓαá Compiler Settings For óδíÑ-
  3565.                 α¿ΓÑ All Targets.
  3566.  
  3567.              2. ôßΓá¡«ó¿ΓÑ ¿½¿ «Γ¼Ñ¡¿ΓÑ »áαá¼ÑΓα ¬«¼»¿½∩Γ«αá,  ¬«Γ«αδ⌐ óδ
  3568.                 σ«Γ¿ΓÑ πßΓá¡«ó¿Γ∞.
  3569.  
  3570.              ìá»α¿¼Ñα, Ñß½¿ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ ¿¡ßΓαπ¬µ¿¿  »α«µÑßß«αá
  3571.         286 ñ½∩ óßÑσ »½áΓΣ«α¼,  óδíÑα¿ΓÑ All Targets (éßÑ »½áΓΣ«α¼δ), ºá-
  3572.         ΓѼ πßΓá¡«ó¿ΓÑ »áαá¼ÑΓα 286 instructions.
  3573.  
  3574.  
  3575.          B.Pascal 7 & Objects /UG    - 76 -
  3576.  
  3577.              è«úñá óδ óδí¿αáÑΓÑ All Targets, Γ« ¼«ªÑΓÑ πó¿ñÑΓ∞, τΓ« ó ¡Ñ-
  3578.         ¬«Γ«αδσ ¬¡«»¬áσ  ß ¡Ñºáó¿ß¿¼«⌐ Σ¿¬ßᵿÑ⌐ óδó«ñ¿Γß∩ ó«»α«ß¿Γѽ∞¡δ⌐
  3579.         º¡á¬ (?). ¥Γ« π¬áºδóáÑΓ, Γ« πßΓá¡«ó¬á »áαá¼ÑΓαá ñ½∩ óßÑσ »½áΓΣ«α¼
  3580.         ¡Ñ ∩ó½∩ÑΓß∩ «ñ¿¡á¬«ó«⌐.  éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ φëà»áαá¼ÑΓα, ßñѽáó
  3581.         Ñú« «ñ¿¡á¬«óδ¼ ñ½∩ óßÑσ »½áΓΣ«α¼, ¿½¿ «ßΓáó¿Γ∞ ¬á¬ ÑßΓ∞.
  3582.  
  3583.                          çáñá¡¿Ñ »áαá¼ÑΓα«ó ¬«¼»«¡«óΘ¿¬á
  3584.  
  3585.              òáαá¬ΓÑα ¬«¼»«¡«ó¬¿ óáΦÑú« ¬«ñá ºáó¿ß¿Γ «Γ πßΓᡫ󫬠ó  ñ¿á-
  3586.         ½«ú«ó«¼ «¬¡Ñ Linker Options (Åáαá¼ÑΓαδ ¬«¼»«¡«óΘ¿¬á). ä½∩ Ñú« óδ-
  3587.         ó«ñá óδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Linker.  àß½¿ ¡πª¡á í«½ÑÑ ñÑΓá½∞¡á∩
  3588.         ¿¡Σ«α¼áµ¿∩, óδíÑα¿ΓÑ Help.
  3589.  
  3590.                       é¬½ετÑ¡¿Ñ ó ¬«ñ ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá
  3591.  
  3592.              æπΘÑßΓóπÑΓ ÑΘÑ  «ñ¿¡ ß»«ß«í ºáñá¡¿∩ αѪ¿¼á ¬«¼»¿½∩µ¿¿ ¿ßσ«ñ-
  3593.         ¡«ú« ¬«ñá. é¼ÑßΓ« ¿ß»«½∞º«óá¡¿∩ ñ½∩ πßΓᡫ󬿠»áαá¼ÑΓα«ó ñ¿á½«ú«-
  3594.         óδ󠫬«¡  óδ  ¼«ªÑΓÑ  ó¬½ετ¿Γ∞  ó ßó«⌐ ¬«ñ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá.
  3595.         ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ó ßó«ε »α«úαá¼¼π »α«óÑα¬π ñ¿á»áº«¡á,
  3596.         πßΓá¡«ó¿ó ó   ñ¿á½«ú«ó«¼  «¬¡Ñ  Options│Compiler  »áαá¼ÑΓα  Range
  3597.         Checking, ¿½¿ »«¼ÑßΓ¿Γ∞ ó ¿ßσ«ñ¡δ⌐ ¬«ñ  ñ¿αÑ¬Γ¿óπ  {$R+}.  Å«½¡«Ñ
  3598.         «»¿ßá¡¿Ñ ñ¿αÑ¬Γ¿ó  ¬«¼»¿½∩Γ«αá ¿ ¿σ ¿ß»«½∞º«óá¡¿∩ óδ ¼«ªÑΓÑ ¡á⌐Γ¿
  3599.         ó â½áóÑ  2  ("ä¿αÑ¬Γ¿óδ  ¬«¼»¿½∩Γ«αá")  "æ»αáó«τ¡«ú«  απ¬«ó«ñßΓóá
  3600.         »α«úαá¼¼¿ßΓá".
  3601.  
  3602.              é¬½ετáѼδÑ ó  ¿ßσ«ñ¡δ⌐ ¬«ñ ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá ¿¼ÑεΓ í«½∞-
  3603.         Φ¿⌐ »α¿«α¿ΓÑΓ,  τѼ »áαá¼ÑΓαδ ¬«¼»¿½∩Γ«αá, πßΓá¡áó½¿óáѼδÑ ó IDE.
  3604.         ìá»α¿¼Ñα, Ñß½¿  ó  IDE óδ πßΓá¡«ó¿ΓÑ »áαá¼ÑΓα Range Checking,  ¡«
  3605.         óáΦá »α«úαá¼¼á ó¬½ετáÑΓ ó ßÑí∩ ñ¿αÑ¬Γ¿óπ {R-},  Γ« »α«úαἼᠬ«¼-
  3606.         »¿½¿απÑΓß∩ ß ó䬽ετÑ¡¡«⌐ »α«óÑᬫ⌐ ñ¿á»áº«¡á.
  3607.  
  3608.                                 Ä»Γ¿¼¿ºáµ¿∩ ¬«ñá
  3609.  
  3610.              ìѬ«Γ«αδÑ »áαá¼ÑΓαδ  ¬«¼»¿½∩Γ«αá,  »«ß¬«½∞¬π  «¡¿ ó¬½ετáεΓ ó
  3611.         »α«úαá¼¼π ¬«ñ »α«óÑન ¿ «íαáí«Γ¬¿ «Φ¿í«¬,  ó½¿∩εΓ ¬á¬ ¡á αẼÑα,
  3612.         Γᬠ¿  ¡á ß¬«α«ßΓ∞ óáΦÑú« ¬«ñá.  ò«Γ∩ ΓᬿѠ»áαá¼ÑΓαδ »«½Ñº¡« ¿ß-
  3613.         »«½∞º«óáΓ∞ »α¿ αáºαáí«Γ¬Ñ »α«úαá¼¼δ,  íѺ ¡¿σ óδ ¼«ªÑΓÑ  »«½πτ¿Γ∞
  3614.         í«½ÑÑ íδßΓαδ⌐ ¿ ¬«¼»á¬Γ¡δ⌐ ¬«ñ.
  3615.  
  3616.              Åα¿óÑñѼ »áαá¼ÑΓαδ, ó½¿∩εΘ¿Ñ ¡á «»Γ¿¼¿ºáµ¿ε ¬«ñá. èáªñá∩ ñ¿-
  3617.         αÑ¬Γ¿óá ¬«¼»¿½∩Γ«αá ß«»α«ó«ªñáÑΓß∩ π¬áºá¡¿Ñ¼ ß««ΓóÑΓßΓóπεΘÑú« »á-
  3618.         αá¼ÑΓαá ¬«¼»¿½∩Γ«αá.  Éáßß¼«Γα¿¼  ¿ß»«½∞º«óá¡¿Ñ  ñ½∩  ºáóÑαΦáεΘÑ⌐
  3619.         ¬«¼»¿½∩µ¿¿ ß½ÑñπεΘ¿σ »áαá¼ÑΓα«ó:
  3620.  
  3621.              * éδαáó¡¿óá¡¿Ñ ñá¡¡δσ  ¡á  úαá¡¿µπ  ß½«óá  Word  Align  Data
  3622.                ({$A+})  óδαáó¡¿óáÑΓ »ÑαѼѡ¡δÑ ¿ Γ¿»¿º¿α«óá¡¡δÑ ¬«¡ßΓá¡Γδ
  3623.                ¡á úαá¡¿µπ ß½«óá, τΓ« ñáÑΓ ó ß¿ßΓѼáσ ß »α«µÑßß«αἿ 80x86
  3624.                í«½ÑÑ íδßΓαδ⌐ ñ«ßΓπ» ¬ »á¼∩Γ¿.
  3625.  
  3626.              * é䬽ετÑ¡¿Ñ »«½¡«ú« óδτ¿ß½Ñ¡¿∩ íπ½Ñó߬¿σ óδαáªÑ¡¿⌐ Complete
  3627.                Boolean Evaluation ({$B-}) ñáÑΓ ¬«ñ, ¬«Γ«αδ⌐ ó ºáó¿ß¿¼«ßΓ¿
  3628.                «Γ πßΓᡫ󬿠 óáΦ¿σ íπ½Ñó߬¿σ óδαáªÑ¡¿⌐ í«½ÑÑ íδßΓα« αáí«-
  3629.                ΓáÑΓ.
  3630.  
  3631.          B.Pascal 7 & Objects /UG    - 77 -
  3632.  
  3633.  
  3634.              * Åα¿ ó䬽ετÑ¡¡«⌐ φ¼π½∩µ¿¿ Emulation ({$E-})  ¬«¼»¿½∩Γ«α  ¡Ñ
  3635.                íπñÑΓ óδ»«½¡∩Γ∞  ¬«¼»«¡«ó¬π ß í¿í½¿«ΓѬ«⌐ ¿ß»«½¡∩εΘÑ⌐ ß¿ß-
  3636.                ΓѼδ, φ¼π½¿απεΘÑ⌐ ß«»α«µÑßß«α 80x87.  Ä¡á ñ«½ª¡á ¿ß»«½∞º«-
  3637.                óáΓ∞ ß«»α«µÑßß«α  80σ87  (ó  ß½πτáÑ Ñú« ¡á½¿τ¿∩) ¿½¿ ßΓá¡-
  3638.                ñáαΓ¡δ⌐ 6-íá⌐Γ«óδ⌐ Γ¿»  Real.  Åα¿  ¬«¼»¿½∩µ¿¿  »α¿½«ªÑ¡¿⌐
  3639.                Windows φ¼π½∩µ¿∩  ¡Ñ  ¿ß»«½∞ºπÑΓß∩;  »α¿ ¡á½¿τ¿¿ ñ¿αÑ¬Γ¿óδ
  3640.                φ¼π½∩µ¿¿ ¬«¼»¿½∩Γ«α ÑÑ ¿ú¡«α¿απÑΓ.
  3641.  
  3642.              * è«úñá  ºáñá¡á  úÑ¡Ñαᵿ∩  ¬«ñá   »α«µÑßß«αá   80286   Code
  3643.                Generation ({$G+}), ¬«¼»¿½∩Γ«α ñ½∩ π½πτΦÑ¡¿∩ úÑ¡Ñαᵿ¿ ¬«-
  3644.                ñá ¿ß»«½∞ºπÑΓ ñ«»«½¡¿Γѽ∞¡δÑ ¿¡ßΓαπ¬µ¿¿ »α«µÑßß«αá  80286.
  3645.                æ¬«¼»¿½¿α«óá¡¡δÑ Γᬿ¼ «íαẫ¼ »α«úαá¼¼δ ¡Ñ íπñπΓ αáí«ΓáΓ∞
  3646.                ¡á »α«µÑßß«αáσ 8088 ¿ 8086.
  3647.  
  3648.              * Åα¿ ó䬽ετÑ¡¡«⌐ »α«óÑα¬Ñ óó«ñá-óδó«ñá I/O Checking ({$I-})
  3649.                ¬«¼»¿½∩Γ«α ¡Ñ  »α«óÑα∩ÑΓ «Φ¿í¬¿ óó«ñá-óδó«ñá.  éδºóáó »αÑ-
  3650.                ñ«»αÑñѽѡ¡πε Σπ¡¬µ¿ε IOResult,  óδ ¼«ªÑΓÑ  ßἫßΓ«∩Γѽ∞¡«
  3651.                »α«óÑα¿Γ∞ «Φ¿í¬¿ óó«ñá-óδó«ñá.
  3652.  
  3653.              * è«úñá  ó䬽ετѡᠠτ¿ß½«óá∩  «íαáí«Γ¬á  Numeric  Processing
  3654.                ({$N-}), ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ  ¬«ñ,  ß»«ß«í¡δ⌐  óδ»«½¡∩Γ∞
  3655.                óßÑ «»Ñαᵿ¿  ß  »½áóáεΘÑ⌐  Γ«τ¬«⌐  ß  »«¼«Θ∞ε óßΓα«Ñ¡¡«ú«
  3656.                6-íá⌐Γ«ó«ú« Γ¿»á Real.  àß½¿ »áαá¼ÑΓα  Numeric  Processing
  3657.                ó¬½ετÑ¡, ({$N+}),  ¬«¼»¿½∩Γ«α ¿ß»«½∞ºπÑΓ ß«»α«µÑßß«α 80σ87
  3658.                ¿½¿ φ¼π½¿απÑΓ ß«»α«µÑßß«α ß »«¼«Θ∞ε  »α«úαá¼¼¡«ú«  «íÑß»Ñ-
  3659.                τÑ¡¿∩, ó ºáó¿ß¿¼«ßΓ¿ «Γ ¡á½¿τ¿∩ ß«»α«µÑßß«αá 80σ87.  Å«½π-
  3660.                τÑ¡¡δ⌐ ó αѺπ½∞ΓáΓÑ ¬«ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ τÑΓδαÑ ñ«»«½¡¿-
  3661.                Γѽ∞¡δσ óÑΘÑßΓóÑ¡¡δσ  Γ¿»á  (Single,  Double,  Extended  ¿
  3662.                Comp).
  3663.  
  3664.              * è«úñá ó䬽ετѡᠻα«óÑα¬á ñ¿á»áº«¡á Stack Checking ({$R-}),
  3665.                ¬«¼»¿½∩Γ«α ¡Ñ  óδ»«½¡∩ÑΓ »α«óÑα¬π ¡á «Φ¿í¬¿ ¿¡ñѬ߿α«óá¡¿∩
  3666.                ¼áßß¿óá ¿ »α¿ßóá¿óá¡¿Ñ º¡áτÑ¡¿∩ ó¡Ñ ñ¿á»áº«¡á.
  3667.  
  3668.              * Åα¿ ó䬽ετÑ¡¡«⌐ »α«óÑα¬Ñ ßΓѬá Stack Checking ({$S-}) ¬«¼-
  3669.                »¿½∩Γ«α ¡Ñ «íÑß»Ñτ¿óáÑΓ ñ«ßΓáΓ«τ¡«ú« »α«ßΓαá¡ßΓóá ó  ßΓѬÑ
  3670.                ñ½∩ ¬áªñ«ú« ó맮óá »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
  3671.  
  3672.              * è«úñá ó¬½ετѡᠡÑßΓα«úá∩ »α«óÑα¬á ßΓ᫬-»ÑαѼѡ¡δσ Relaxed
  3673.                String Var Checking ($V-}),  ¬«¼»¿½∩Γ«α ¡Ñ »α«óÑα∩ÑΓ »áαá-
  3674.                ¼ÑΓαδ-»ÑαѼѡ¡δÑ ßΓ᫬«ó«ú« Γ¿»á.  ¥Γ« »«ºó«½∩ÑΓ óá¼ »ÑαÑ-
  3675.                ñáóáΓ∞ ßΓ᫬¿ Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó,  ¿¼ÑεΘ¿Ñ ñ½¿¡π,  «Γ-
  3676.                ½¿τ¡πε «Γ ñ½¿¡δ,  «»αÑñѽѡ¡«⌐  ñ½∩  Σ«α¼á½∞¡«ú«  »áαá¼ÑΓ-
  3677.                αá-»ÑαѼѡ¡«⌐.
  3678.  
  3679.              * Åα¿  αáºαÑΦÑ¡¿¿  αáßΦ¿αÑ¡¡«ú«  ß¿¡Γá¬ß¿ßá  Extended Syntax
  3680.                ({$X+}) óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó맮óδ Σπ¡¬µ¿⌐ ¬á¬ «»ÑαáΓ«-
  3681.                αδ, »«ß¬«½∞¬π  αѺπ½∞ΓáΓ Σπ¡¬µ¿«¡á½∞¡δσ ó맮ó«ó ¼«ªÑΓ «Γí-
  3682.                αáßδóáΓ∞ß∩.
  3683.  
  3684.          B.Pascal 7 & Objects /UG    - 78 -
  3685.  
  3686.  
  3687.              Ä»Γ¿¼¿ºáµ¿∩ óáΦÑú« ¬«ñá ß »«¼«Θ∞ε φΓ¿σ »áαá¼ÑΓα«ó ¿¼ÑÑΓ  ñóá
  3688.         »αÑ¿¼πΘÑßΓóá. é«-»Ñαóδσ,  φΓ«  ñѽáÑΓ  óáΦ ¬«ñ í«½ÑÑ ¬«¼»á¬Γ¡δ¼ ¿
  3689.         íδßΓαδ¼. é«-óΓ«αδσ,  »«ºó«½∩ÑΓ ñѽáΓ∞ óá¼ ¡Ñ¬«Γ«αδÑ óÑΘ¿, ¬«Γ«αδÑ
  3690.         óδ «íδτ¡« ñѽáΓ∞ ¡Ñ ¼«ªÑΓÑ.  Äñ¡á¬«, óßÑ φΓ¿ »áαá¼ÑΓαδ ó¡«ß∩Γ ¡Ñ-
  3691.         ¬«Γ«αδ⌐ α¿ß¬, »«φΓ«¼π ¿ß»«½∞ºπ⌐ΓÑ ¿σ á¬¬παáΓ¡«, ¿ Ñß½¿ óáΦá »α«ú-
  3692.         αἼᠡáτ¿¡áÑΓ óÑßΓ¿ ßÑí∩ ßΓαá¡¡«, óÑα¡¿ΓÑß∞ ¬ ¿ßσ«ñ¡«⌐ ß¿Γπᵿ¿.
  3693.  
  3694.  
  3695.          B.Pascal 7 & Objects /UG    - 79 -
  3696.  
  3697.                                ôß½«ó¡á∩ ¬«¼»¿½∩µ¿∩
  3698.         ─────────────────────────────────────────────────────────────────
  3699.  
  3700.              ùΓ«íδ «í½Ñúτ¿Γ∞  óáΦ¿  ºáñáτ¿,  Borland  Pascal   »αÑñ½áúáÑΓ
  3701.         ßαÑñßΓó« πß½«ó¡«⌐ ¬«¼»¿½∩µ¿¿.  ¥Γ« «º¡áτáÑΓ,  τΓ« ¼«ªÑΓÑ ¬«¼»¿½¿-
  3702.         α«óáΓ∞ τáßΓ¿ ßó«Ñ⌐ »α«úαá¼¼δ ¡á «ß¡«óÑ »áαá¼ÑΓα«ó ¿½¿  «»αÑñѽѡ-
  3703.         ¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó.
  3704.  
  3705.              ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ á¡á½«ú¿τ¡δ »« Σ«α¼áΓπ ñ¿αÑ¬Γ¿óá¼ ¬«¼»¿½∩-
  3706.         Γ«αá, ß ¬«Γ«α묨 óδ πªÑ »«º¡á¬«¼¿½¿ß∞.  Ä¡¿ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐  Σ«α-
  3707.         ¼áΓ:
  3708.  
  3709.              {$ñ¿αÑ¬Γ¿óá áαúπ¼Ñ¡Γ}
  3710.  
  3711.         úñÑ "ñ¿αÑ¬Γ¿óá" - φΓ« Γá¬á∩ ñ¿αÑ¬Γ¿óᠬᬠDEFINE, IFDEF ¿ Γ.ñ., á
  3712.         áαúπ¼Ñ¡Γ - ¡Ñ«í∩ºáΓѽ∞¡δ⌐ áαúπ¼Ñ¡Γ. îѪñπ ¡¿¼¿ «í∩ºáΓѽ∞¡« ñ«½ªÑ¡
  3713.         »α¿ßπΓßΓó«óáΓ∞ αáºñѽ¿Γѽ∞  (»α«íѽ ¿½¿ Γáíπ½∩µ¿∩).  éßÑ πß½«ó¡δÑ
  3714.         ñ¿αÑ¬Γ¿óδ ¿ ¿σ ß¼δß½ »α¿óÑñÑ¡δ ó Æáí½¿µÑ 4.3.
  3715.  
  3716.                    Åα¿¼Ñτá¡¿Ñ: Å«½¡«Ñ «»¿ßá¡¿Ñ ñ¿αÑ¬Γ¿ó πß½«ó¡«⌐ ¬«¼»¿½∩-
  3717.               µ¿¿ ¼«ª¡« ¡á⌐Γ¿ ó â½áóÑ 2 ("ä¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá")  "æ»αá-
  3718.               ó«τ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  3719.  
  3720.                           ä¿αÑ¬Γ¿óá πß½«ó¡«⌐ ¬«¼»¿½∩µ¿¿       Æáí½¿µá 4.3
  3721.         ┌──────────────────────────────┬────────────────────────────────┐
  3722.         │          ä¿αÑ¬Γ¿óá           │            Ä»¿ßá¡¿Ñ            │
  3723.         ├──────────────────────────────┼────────────────────────────────┤
  3724.         │    {$DEFINE ¿ñÑ¡Γ¿Σ¿¬áΓ«α}   │ Ä»αÑñѽ∩ÑΓ "¿ñÑ¡Γ¿Σ¿¬áΓ«α" ñ½∩ │
  3725.         │                              │ ñαπú¿σ ñ¿αÑ¬Γ¿ó.               │
  3726.         ├──────────────────────────────┼────────────────────────────────┤
  3727.         │    {$UNDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α}    │ ÄΓ¼Ñ¡∩ÑΓ «»αÑñѽѡ¿Ñ  "¿ñÑ¡Γ¿- │
  3728.         │                              │ Σ¿¬áΓ«αá".                     │
  3729.         ├──────────────────────────────┼────────────────────────────────┤
  3730.         │    {$IFDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α}    │ è«¼»¿½¿απÑΓ ß½ÑñπεΘ¿⌐ ¬«ñ, Ñß- │
  3731.         │                              │ ½¿ «»αÑñѽѡ "¿ñÑ¡Γ¿Σ¿¬áΓ«α".  │
  3732.         ├──────────────────────────────┼────────────────────────────────┤
  3733.         │    {$IFNDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α}   │ è«¼»¿½¿απÑΓ ß½ÑñπεΘ¿⌐ ¬«ñ, Ñß- │
  3734.         │                              │ ½¿  "¿ñÑ¡Γ¿Σ¿¬áΓ«α" ¡Ñ «»αÑñÑ- │
  3735.         │                              │ ½Ñ¡.                           │
  3736.         ├──────────────────────────────┼────────────────────────────────┤
  3737.         │    {$IFOPT x+}               │ è«¼»¿½¿απÑΓ ß½ÑñπεΘ¿⌐ ¬«ñ, Ñß- │
  3738.         │                              │ ½¿ αáºαÑΦÑ¡á ñ¿αÑ¬Γ¿óá x.      │
  3739.         ├──────────────────────────────┼────────────────────────────────┤
  3740.         │    {$IFOPT x-}               │ è«¼»¿½¿απÑΓ ß½ÑñπεΘ¿⌐ ¬«ñ, Ñß- │
  3741.         │                              │ ½¿ ºá»αÑΘÑ¡á ñ¿αÑ¬Γ¿óá x.      │
  3742.         ├──────────────────────────────┼────────────────────────────────┤
  3743.         │    {ELSE}                    │ è«¼»¿½¿απÑΓ ß½ÑñπεΘ¿⌐ ¬«ñ, Ñß- │
  3744.         │                              │ ½¿ »αÑñδñπΘÑÑ óδαáªÑ¡¿Ñ  IFxxx │
  3745.         │                              │ ¡Ñ αáó¡« True.                 │
  3746.         ├──────────────────────────────┼────────────────────────────────┤
  3747.         │    {$ENDIF}                  │ ÄΓ¼ÑτáÑΓ ¬«¡Ñµ í½«¬á IFxxx ¿½¿ │
  3748.         │                              │ ELSE.                          │
  3749.         └──────────────────────────────┴────────────────────────────────┘
  3750.  
  3751.          B.Pascal 7 & Objects /UG    - 80 -
  3752.  
  3753.                             ä¿αÑ¬Γ¿óδ DEFINE ¿ UNDEF
  3754.         ─────────────────────────────────────────────────────────────────
  3755.  
  3756.              ä¿αÑ¬Γ¿óδ IFDEF ¿ IFNDEF »α«óÑα∩εΓ,  «»αÑñѽѡ  ½¿  ºáñá¡¡δ⌐
  3757.         ¿ñÑ¡Γ¿Σ¿¬áΓ«α. ¥Γ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ «»αÑñѽ∩εΓß∩ ß »«¼«Θ∞ε DEFINE ¿
  3758.         UNDEF. (¡« ΓᬪѠ«»αÑñѽ∩Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó ¬«¼á¡ñ¡«⌐  ßΓ᫬Ñ
  3759.         ¿½¿ ó IDE.)
  3760.  
  3761.              ùΓ«íδ «»αÑñѽ¿Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ó¬½ετ¿ΓÑ ó »α«úαá¼¼π ß½Ññπε-
  3762.         Θπε ñ¿αÑ¬Γ¿óπ:
  3763.  
  3764.              {$DEFINE ¿ñÑ¡Γ¿Σ¿¬áΓ«α}
  3765.  
  3766.         úñÑ "¿ñÑ¡Γ¿Σ¿¬áΓ«α" ó »½á¡Ñ ñ½¿¡δ,  αáºαÑΦÑ¡¡δσ ß¿¼ó«½«ó ¿ ñαπú¿σ
  3767.         ß»Ñµ¿Σ¿¬áµ¿⌐ »«ñτ¿¡∩ÑΓß∩  «íδτ¡δ¼ »αáó¿½á¼ ñ½∩ ¿¼Ñ¡ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  3768.         α«ó. ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ ºá»¿ßáΓ∞:
  3769.  
  3770.              {$DEFINE debug}
  3771.  
  3772.              ¥Γ¿¼ ñ½∩ «ßΓá½∞¡«⌐ τáßΓ¿ ¬«¼»¿½¿απѼ«ú« ¼«ñπ½∩ ¿½¿ ñ« ß½Ññπ-
  3773.         εΘÑú« «»ÑαáΓ«αá:
  3774.  
  3775.              {$UNDEF debug}
  3776.  
  3777.         «»αÑñѽ∩ÑΓß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α debug.
  3778.  
  3779.              ä¿αÑ¬Γ¿óá UNDEF "αẫ»αÑñѽ∩ÑΓ" ¿ñÑ¡Γ¿Σ¿¬áΓ«α.  àß½¿ ¿ñÑ¡Γ¿-
  3780.         Σ¿¬áΓ«α ¡Ñ «»αÑñѽѡ, Γ« «¡á ¡Ñ ñÑ⌐ßΓóπÑΓ.
  3781.  
  3782.                    Ä»αÑñѽѡ¿Ñ πß½«ó¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó IDE
  3783.  
  3784.              é¼ÑßΓ« Γ«ú«,  τΓ«íδ óßΓáó½∩Γ∞ ñ¿αÑ¬Γ¿óπ DEFINE ó ßó«⌐ ¿ßσ«ñ-
  3785.         ¡δ⌐ ¬«ñ,  óδ  ¼«ªÑΓÑ  ΓᬪѠ «»αÑñѽ¿Γ∞ πß½«ó¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¿
  3786.         í½«¬Ñ óó«ñá Conditional Defines (ôß½«ó¡δÑ «»αÑñѽѡ¿∩). Ä»αÑñѽ¿-
  3787.         ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  óóÑñ∩ ¿σ ó í½«¬Ñ óó«ñá ¿ αáºñѽ¿ó Γ«τ¬á¼¿ ºá-
  3788.         »∩Γ«⌐. ìá»α¿¼Ñα,  ó ß½ÑñπεΘѼ »α¿¼ÑαÑ «»αÑñѽ∩εΓß∩  ñóá  πß½«ó¡δσ
  3789.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αá - TestCode ¿ DebugCode:
  3790.  
  3791.              TestCode:DebugCode
  3792.  
  3793.  
  3794.  
  3795.          B.Pascal 7 & Objects /UG    - 81 -
  3796.  
  3797.                          ÅαÑñ«»αÑñѽѡ¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ
  3798.  
  3799.              èα«¼Ñ «»αÑñѽ∩Ѽδσ óἿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó óδ ¼«ªÑΓÑ ΓᬪѠ»α«-
  3800.         óÑα∩Γ∞ «Γñѽ∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, «»αÑñѽ∩ѼδÑ ¬«¼»¿½∩Γ«α«¼:
  3801.  
  3802.                     ÅαÑñ«»αÑñѽѡ¡δÑ πß½«ó¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ  Æáí½¿µá 4.4
  3803.         ┌───────────────────┬───────────────────────────────────────────┐
  3804.         │   êñÑ¡Γ¿Σ¿¬áΓ«α   │              Å«¬áºδóáÑΓ                   │
  3805.         ├───────────────────┼───────────────────────────────────────────┤
  3806.         │   CPU86           │ äá¡¡á∩ óÑαß¿∩ Borland Pascal »αÑñ¡áº¡áτÑ¡á│
  3807.         │                   │ ñ½∩ ßѼÑ⌐ßΓóá »α«µÑßß«α«ó 80σ86.          │
  3808.         ├───────────────────┼───────────────────────────────────────────┤
  3809.         │   CPU87           │ Åα¿ßπΓßΓóπÑΓ   áα¿Σ¼ÑΓ¿τÑ߬¿⌐  ß«»α«µÑßß«α│
  3810.         │                   │ 80σ87.                                    │
  3811.         ├───────────────────┼───────────────────────────────────────────┤
  3812.         │   DPMI            │ äá¡¡á∩ óÑαß¿∩ »αÑñ¡áº¡áτÑ¡á ñ½∩ «»Ñαᵿ«¡-│
  3813.         │                   │ ¡«⌐ ßαÑñδ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS. Åα¿ ß«º-│
  3814.         │                   │ ñá¡¿¿ »α¿½«ªÑ¡¿⌐  ñ½∩  ºáΘ¿ΘÑ¡¡«ú«  αѪ¿¼á│
  3815.         │                   │ DOS   ñá¡¡δ⌐  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ñ«ßΓπ»Ñ¡  ñ½∩│
  3816.         │                   │ BP.EXE.                                   │
  3817.         ├───────────────────┼───────────────────────────────────────────┤
  3818.         │   MSDOS           │ äá¡¡á∩  óÑαß¿∩ »αÑñ¡áº¡áτÑ¡á ñ½∩  «»Ñαᵿ-│
  3819.         │                   │ «¡¡«⌐ ß¿ßΓѼδ MS-DOS. äá¡¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α│
  3820.         │                   │ ñ«ßΓπ»Ñ¡ ó BP.EXE Γ«½∞¬« »α¿ ß«ºñá¡¿¿ »α¿-│
  3821.         │                   │ ½«ªÑ¡¿⌐  DOS αÑá½∞¡«ú« ¿½¿ ºáΘ¿ΘÑ¡¡«ú« αÑ-│
  3822.         │                   │ ª¿¼á ¿ ó TURBO.EXE.                       │
  3823.         ├───────────────────┼───────────────────────────────────────────┤
  3824.         │   VER70           │ äá¡¡á∩ óÑαß¿∩ ∩ó½∩ÑΓß∩ óÑαß¿Ñ⌐  7.0 ¬«¼»¿-│
  3825.         │                   │ ½∩Γ«αá.                                   │
  3826.         ├───────────────────┼───────────────────────────────────────────┤
  3827.         │   WINDOWS         │ äá¡¡á∩  óÑαß¿∩ »αÑñ¡áº¡áτÑ¡á ñ½∩  «»Ñαᵿ-│
  3828.         │                   │ «¡¡«⌐ ßαÑñδ Windows.  äá¡¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α│
  3829.         │                   │ ñ«ßΓπ»Ñ¡ ó BP.EXE ¿ ó BPW.EXE, ¬«úñᠵѽÑ-│
  3830.         │                   │ ó«⌐ »½áΓΣ«α¼«⌐ ∩ó½∩ÑΓß∩ Windows.          │
  3831.         └───────────────────┴───────────────────────────────────────────┘
  3832.  
  3833.              Å«ñα«í¡ÑÑ « »αÑñ«»αÑñѽѡ¡δσ πß½«ó¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá󠬫¼»¿-
  3834.         ½∩Γ«αá αáß߬áºδóáÑΓß∩ ó â½áóÑ 2 ("ä¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá")  "Éπ¬«-
  3835.         ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  3836.  
  3837.  
  3838.                        êñÑ¡Γ¿Σ¿¬áΓ«αδ IFxxx, ELSE ¿ ENDIF
  3839.  
  3840.              æ¼δß½ πß½«ó¡δσ  ñ¿αÑ¬Γ¿ó  ó Γ«¼,  τΓ« Ñß½¿ «»αÑñѽѡ ¿½¿ ¡ÑΓ
  3841.         ¬«¡¬αÑΓ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ½¿í« Ñß½¿ πßΓá¡«ó½Ñ¡ ¿½¿ ¡ÑΓ ¬«¡¬αÑΓ¡δ⌐
  3842.         »áαá¼ÑΓα,  óδ ¼«ªÑΓÑ óδí¿αáΓ∞ ñ½∩ ¬«¼»¿½∩µ¿¿ ¡Ñ¬«Γ«αδÑ τáßΓ¿  ¿ß-
  3843.         σ«ñ¡«ú« ¬«ñá.  Ä¡¿ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ «íΘ¿⌐ Σ«α¼áΓ,  úñÑ IFxxx - φΓ«
  3844.         ñ¿αÑ¬Γ¿óδ IFDEF,  INDEF ¿½¿ IFOPT,  ºá ¬«Γ«α묨 ß½ÑñπÑΓ ß««ΓóÑΓß-
  3845.         ΓóπεΘ¿⌐  áαúπ¼Ñ¡Γ,  á "¿ßσ«ñ¡δ⌐ ¬«ñ" - ½εí«Ñ ¬«½¿τÑßΓó« ¿ßσ«ñ¡«ú«
  3846.         ¬«ñá Åá߬á½∩.
  3847.  
  3848.              {$IFxxx}
  3849.                 ¿ßσ«ñ¡δ⌐ ¬«ñ
  3850.  
  3851.          B.Pascal 7 & Objects /UG    - 82 -
  3852.  
  3853.              {$ENDIF}
  3854.  
  3855.              àß½¿ óδαáªÑ¡¿Ñ ó ñ¿αÑ¬Γ¿óÑ IFxxx »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ True, Γ«
  3856.         "¿ßσ«ñ¡δ⌐ ¬«ñ" ¬«¼»¿½¿απÑΓß∩;  ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡ ¿ú¡«α¿απÑΓß∩
  3857.         ¿ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ «íδτ¡δ⌐ ¬«¼¼Ñ¡Γáα¿⌐ ó »α«úαá¼¼Ñ.
  3858.  
  3859.              ùáßΓ« π óáß ¿¼ÑεΓß∩ á½∞ΓÑα¡áΓ¿ó¡δÑ Σαáú¼Ñ¡Γδ ¬«ñá.  àß½¿ óδ-
  3860.         αáªÑ¡¿Ñ »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ True,  Γ« ¬«¼»¿½¿απÑΓß∩ «ñ¿¡  Σαáú¼Ñ¡Γ
  3861.         ¬«ñá, á  Ñß½¿ False - ñαπú«⌐.  è«¼»¿½∩Γ«α »«ºó«½∩ÑΓ ßñѽáΓ∞ φΓ« ß
  3862.         »«¼«Θ∞ε ñ¿αÑ¬Γ¿óδ $ELSE:
  3863.  
  3864.              {$IFxxx}
  3865.                 ¿ßσ«ñ¡δ⌐ ¬«ñ A
  3866.              {$ELSE}
  3867.                 ¿ßσ«ñ¡δ⌐ ¬«ñ B
  3868.              {$ENDIF}
  3869.  
  3870.              àß½¿ óδαáªÑ¡¿Ñ ó IFxxx αáó¡« True,  Γ« ¬«¼»¿½¿απÑΓß∩ "¿ßσ«ñ-
  3871.         ¡δ⌐ ¬«ñ A", ó »α«Γ¿ó¡«¼ ß½πτáÑ ¬«¼»¿½¿απÑΓß∩ "¿ßσ«ñ¡δ⌐ ¬«ñ B".
  3872.  
  3873.              éßÑ ñ¿αÑ¬Γ¿óδ IFxxx ñ«½ª¡δ ºáóÑαΦáΓ∞ß∩ ß «ñ¡«¼ ¿ßσ«ñ¡«¼ Σá⌐-
  3874.         ½Ñ. ¥Γ« «º¡áτáÑΓ,  τΓ« «¡¿ ¡Ñ ¼«úπΓ ¡áτ¿¡áΓ∞ß∩ ó  «ñ¡«¼  ¿ßσ«ñ¡«¼
  3875.         Σá⌐½Ñ ¿ ºá¬á¡τ¿óáΓ∞ß∩ ó ñαπú«¼.  Äñ¡á¬«,  ó ñ¿αÑ¬Γ¿óÑ IFxxx ¼«ªÑΓ
  3876.         π¬áºδóáΓ∞ß∩ ó¬½ετáѼδ⌐ Σá⌐½:
  3877.  
  3878.              {$IFxxx}
  3879.                 {$I file1.pas}
  3880.              {$ELSE}
  3881.                 {$I file2.pas}
  3882.              {$ENDIF}
  3883.  
  3884.              Æá¬¿¼ «íαẫ¼,  ¡á «ß¡«óÑ ¡Ñ¬«Γ«α«ú« πß½«ó¿∩ óδ ¼«ªÑΓÑ óδí¿-
  3885.         αáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δÑ ó¬½ετáѼδÑ Σá⌐½δ
  3886.  
  3887.              ä«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ ó½«ªÑ¡¡δÑ ¬«¡ßΓαπ¬µ¿¿ IFxxx..ENDIF,
  3888.         ΓᬠτΓ« óδ ¼«ªÑΓÑ ºá»¿ßáΓ∞, ¡á»α¿¼Ñα, ß½ÑñπεΘÑÑ:
  3889.  
  3890.              {$IFxxx}                   { »Ñαóá∩ ñ¿αÑ¬Γ¿óá IF }
  3891.                .
  3892.                .
  3893.                .
  3894.              {$IFxxx}                   { »Ñαóá∩ ñ¿αÑ¬Γ¿óá IF }
  3895.                .
  3896.                .
  3897.                .
  3898.  
  3899.              {$ENDIF}                   { ºáóÑαΦáÑΓ óΓ«απε ñ¿αÑ¬Γ¿óπ IF }
  3900.                .
  3901.                .
  3902.                .
  3903.              {$ENDIF}                   { ºáóÑαΦáÑΓ »Ñαóπε ñ¿αÑ¬Γ¿óπ IF }
  3904.  
  3905.  
  3906.  
  3907.          B.Pascal 7 & Objects /UG    - 83 -
  3908.  
  3909.                             ä¿αÑ¬Γ¿óδ IFDEF ¿ IFNDEF
  3910.  
  3911.              ä¿αÑ¬Γ¿óδ IFDEF ¿ IFNDEF »«ºó«½∩εΓ óá¼ πß½«ó¡« ¬«¼»¿½¿α«óáΓ∞
  3912.         ¬«ñ ¡á «ß¡«óÑ «»αÑñѽѡ¿∩ ¿½¿ ¡Ñ«»αÑñѽѡ¿∩ ¡Ñ¬«Γ«αδσ ¿ñÑ¡Γ¿Σ¿¬á-
  3913.         Γ«α«ó.
  3914.  
  3915.              ä¿αÑ¬Γ¿óδ IFDEF ¿ IFNDEF «íδτ¡« ¿ß»«½∞ºπεΓß∩ ñ½∩ ó¬½ετÑ¡¿∩ ó
  3916.         ¬«¼»¿½¿απѼδ⌐ ¬«ñ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿. ìá»α¿¼Ñα, Ñß½¿ óδ »«¼Ñß-
  3917.         Γ¿ΓÑ ó ¡áτὫ ¬áªñ«ú« ¼«ñπ½∩ ß½ÑñπεΘ¿⌐ ¬«ñ:
  3918.  
  3919.              {$IFDEF debug}
  3920.              {$D+,L+}
  3921.              {$ELSE}
  3922.              {$D-,L-}
  3923.              {$ENDIF}
  3924.  
  3925.         á ó ¡áτὫ »α«úαá¼¼δ ß½ÑñπεΘπε ñ¿αÑ¬Γ¿óπ:
  3926.  
  3927.              {$DEFINE debug}
  3928.  
  3929.         ¿ ¬«¼»¿½¿απÑΓÑ  ßó«ε »α«úαá¼¼π,  ñ½∩ ¿ß»«½∞º«óá¡¿∩ ß Æπαí« «Γ½áñ-
  3930.         τ¿¬«¼ úÑ¡Ñα¿απÑΓß∩ »«½¡á∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩.  Ç¡á½«ú¿τ¡«,  óδ
  3931.         ¼«ªÑΓÑ ¿¼ÑΓ∞ Σαáú¼Ñ¡Γδ ¬«ñá,  ¬«¼»¿½¿απѼδÑ Γ«½∞¬« »α¿ «Γ½áñ¬Ñ. é
  3932.         φΓ«¼ ß½πτáÑ ¼«ª¡« ºá»¿ßáΓ∞:
  3933.  
  3934.              {$IFDEF debug}
  3935.                 ¿ßσ«ñ¡δ⌐ ¬«ñ
  3936.              {$ENDIF}
  3937.  
  3938.         úñÑ "¿ßσ«ñ¡δ⌐ ¬«ñ" ¬«¼»¿½¿απÑΓß∩ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ ó ñá¡-
  3939.         ¡«⌐ Γ«τ¬Ñ «»αÑñѽѡ ¿ñÑ¡Γ¿Σ¿¬áΓ«α debug.
  3940.  
  3941.  
  3942.          B.Pascal 7 & Objects /UG    - 84 -
  3943.  
  3944.  
  3945.                                  ä¿αÑ¬Γ¿óá IFOPT
  3946.  
  3947.              ê¡«úñá ó¬½ετ¿Γ∞  ¿½¿  ¿ß¬½ετ¿Γ∞ ¬«ñ ªÑ½áΓѽ∞¡« ó ºáó¿ß¿¼«ßΓ¿
  3948.         «Γ Γ«ú«,  ¬á¬«⌐ óδíαá¡ »áαá¼ÑΓα ¬«¼»¿½∩Γ«αá (»α«óÑα¬á  ñ¿á»áº«¡á,
  3949.         »α«óÑα¬á  óó«ñá-óδó«ñá  ¿ Γ.ñ.).  éδ ¼«ªÑΓÑ ßñѽáΓ∞ φΓ« ß »«¼«Θ∞ε
  3950.         ñ¿αÑ¬Γ¿óδ IFOPT, ¬«Γ«αá∩ ¿¼ÑÑΓ ñóÑ Σ«α¼δ:
  3951.  
  3952.              {$IFOPT x+}
  3953.         ¿
  3954.              {$IFOPT x-}
  3955.  
  3956.         úñÑ x - «ñ¿¡ ¿º »áαá¼ÑΓα«ó ¬«¼»¿½∩Γ«αá.  Åα¿ ¿ß»«½∞º«óá¡¿¿ »Ñαó«⌐
  3957.         Σ«α¼δ ß«ñÑαªáΘ¿⌐ß∩ ¡¿ªÑ ¬«ñ íπñÑΓ ¬«¼»¿½¿α«óáΓ∞ß∩,  Ñß½¿ »áαá¼ÑΓα
  3958.         ¬«¼»¿½∩Γ«αá ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ αáºαÑΦÑ¡;  »α¿  ¿ß»«½∞º«óá¡¿¿  óΓ«α«⌐
  3959.         Σ«α¼δ ¬«ñ ¬«¼»¿½¿απÑΓß∩ »α¿ ºá»αÑΘÑ¡¿¿ »áαá¼ÑΓαá. ìá»α¿¼Ñα, τΓ«íδ
  3960.         óδíαáΓ∞ Γ¿» ñá¡¡δσ ñ½∩ ß»¿ß¬á »ÑαѼѡ¡δσ ¡á «ß¡«óÑ Γ«ú«, αáºαÑΦÑ-
  3961.         ¡á ¿½¿ ¡ÑΓ »«ññÑ᪬á ß«»α«µÑßß«αá 80σ87,  ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß½Ñ-
  3962.         ñπεΘ¿⌐ ¿ßσ«ñ¡δ⌐ ¬«ñ:
  3963.  
  3964.              var
  3965.                {$IFOPT N+}
  3966.                   Radius,Circ,Area:  Double;
  3967.                {$ELSE}
  3968.                   Radius,Circ,Area:  Real;
  3969.                {$ENDIF}
  3970.  
  3971.                    Åα¿¼Ñτá¡¿Ñ: Å«½¡«Ñ «»¿ßá¡¿Ñ óßÑσ »áαá¼ÑΓα«ó ¬«¼»¿½∩Γ«-
  3972.               αá óδ ¼«ªÑΓÑ ¡á⌐Γ¿  ó  â½áóÑ  2  ("ä¿αÑ¬Γ¿óδ  ¬«¼»¿½∩Γ«αá")
  3973.               "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  3974.  
  3975.  
  3976.  
  3977.  
  3978.          B.Pascal 7 & Objects /UG    - 85 -
  3979.  
  3980.                              Åα«ß¼«Γα ¿ßσ«ñ¡«ú« ¬«ñá
  3981.         ─────────────────────────────────────────────────────────────────
  3982.  
  3983.              IDE ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS ß«ñÑαª¿Γ ¡«ó«Ñ  »α«úαá¼¼¡«Ñ  ¿¡ß-
  3984.         Γαπ¼Ñ¡Γá½∞¡«Ñ ßαÑñßΓó«  »α«ß¼«Γαá  «íΩÑ¬Γ«ó - ObjectBrowser.  Ä¡«
  3985.         »«ºó«½∩ÑΓ óá¼ ¿ßß½Ññ«óáΓ∞ »α«úαá¼¼δ ¿ ¼«ñπ½¿ ó »α«úαá¼¼áσ ¿  ¼¡«-
  3986.         ú«Ñ ñαπú«Ñ.  äáªÑ Ñß½¿ αáºαáíáΓδóáѼ«Ñ óἿ »α¿½«ªÑ¡¿Ñ ¡Ñ ¿ß»«½∞-
  3987.         ºπÑΓ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ   »α«úαá¼¼¿α«óá¡¿Ñ,   óδ    ¡á⌐ñÑΓÑ
  3988.         ObjectBrowser ταѺóδτá⌐¡« »«½Ñº¡δ¼ ßαÑñßΓó«¼.  éδ ¼«ªÑΓÑ »α«ß¼áΓ-
  3989.         α¿óáΓ∞ ¿Ñαáασ¿ε «íΩÑ¬Γ«ó, ¼«ñπ½Ñ⌐ ¿ óßÑσ »α«µÑñπα, Σπ¡¬µ¿⌐, »ÑαÑ-
  3990.         ¼Ñ¡¡δσ, Γ¿»«ó, ¬«¡ßΓá¡Γ ¿ ñαπú¿Ñ ¿ß»«½∞ºπѼδÑ ó »α«úαἼѠ¿ñÑ¡Γ¿-
  3991.         Σ¿¬áΓ«αδ. æ »«¼«Θ∞ε ObjectBrowser óδ ¼«ªÑΓÑ ñѽáΓ∞ ß½ÑñπεΘÑÑ:
  3992.  
  3993.              * Åα«ß¼«ΓαÑΓ∞ ó ßó«Ñ⌐ »α¿¬½áñ¡«⌐ »α«úαἼѠ ¿Ñαáασ¿ε  «íΩѬ-
  3994.                Γ«ó. çáΓѼ óδíαáΓ∞ «íΩÑ¬Γ ¿ »α«ß¼«ΓαÑΓ∞ óßÑ Ñú« »α«µÑñπαδ,
  3995.                Σπ¡¬µ¿¿ ¿ ñαπú¿Ñ ß«ñÑαªáΘ¿Ñß∩ ó »α«úαἼѠ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.
  3996.                Åα¿ »α«óÑα¬Ñ  ¿ñÑ¡Γ¿Σ¿¬áΓ«αá  óδ  ¼«ªÑΓÑ  óδóÑßΓ¿ »ÑαÑτÑ¡∞
  3997.                óßÑσ ßß佫¬ ¡á ¡Ñú« ó »α«µÑñπαáσ,  Σπ¡¬µ¿∩σ  »α«úαá¼¼δ  ¿,
  3998.                Ñß½¿ σ«Γ¿ΓÑ,  »ÑαÑ⌐Γ¿ ¡á Γ« ¼ÑßΓ« ó ¿ßσ«ñ¡«¼ ¬«ñÑ,  úñÑ «¡
  3999.                ¿ß»«½∞ºπÑΓß∩.
  4000.  
  4001.              * éδóÑßΓ¿ ß»¿ß«¬ óßÑσ ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¿ß»«½∞ºπÑ-
  4002.                ¼δÑ ó óáΦÑ⌐ »α«úαá¼¼Ñ,  ¿ πó¿ñÑΓ∞ ¿σ «»¿ßá¡¿∩. àß½¿ óδ óδ-
  4003.                íÑα¿ΓÑ «ñ¡π »ÑαѼѡ¡πε, Γ« ¼«ªÑΓÑ óδóÑßΓ¿ ß»¿ß«¬ óßÑσ ßßδ-
  4004.                ½«¬ ¡Ñ ¡ÑÑ ó ßó«Ñ⌐ »α«úαἼѠ¿, Ñß½¿ σ«Γ¿ΓÑ, »ÑαÑ⌐Γ¿ ¡á Γ«
  4005.                ¼ÑßΓ« ó ¿ßσ«ñ¡«¼ ¬«ñÑ, úñÑ «¡á ¿ß»«½∞ºπÑΓß∩.
  4006.  
  4007.              * éδóÑßΓ¿ ß»¿ß«¬ óßÑσ ¿ß»«½∞ºπѼδσ ó »α«úαἼѠ¼«ñπ½Ñ⌐,  ºá-
  4008.                ΓѼ óδíαáΓ∞  «ñ¿¡ ¿º ¡¿σ ¿ »α«ß¼«ΓαÑΓ∞ ß»¿ß«¬ óßÑσ ¿ñÑ¡Γ¿-
  4009.                Σ¿¬áΓ«α«ó Ñú« ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿.
  4010.  
  4011.              * éδíαáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó ¿ßσ«ñ¡«¼ ¬«ñÑ,  ºáΓѼ  »α«ß¼«ΓαÑΓ∞
  4012.                ñÑΓá½∞¡πε ¿¡Σ«α¼áµ¿ε »« ¡Ñ¼π,  ¡áªá󠬽áó¿Φπ Ctrl ¿ «ñ¡«ó-
  4013.                αѼѡ¡« Θѽ¬¡πó »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  4014.  
  4015.              * ÄΓ¬αδΓ∞ ¼¡«ªÑßΓó« «¬«¡ »α«ß¼«Γαá, ßαáó¡¿Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,
  4016.                óδó«ñ¿¼δÑ ó αẽ¿τ¡δ󠫬¡áσ,  á ºáΓѼ óÑα¡πΓ∞ß∩ ó »αÑñδñπ-
  4017.                ΘÑÑ «Γ¬αδΓ«Ñ ó ßαÑñßΓóÑ »α«ß¼«Γαá «¬¡«.
  4018.  
  4019.              ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ ObjectBrowser πíÑñ¿ΓÑß∞, τΓ« ó ñ¿á½«ú«-
  4020.         ó«¼ «¬¡Ñ Options│Compiler πßΓá¡«ó½Ñ¡δ ß½ÑñπεΘ¿Ñ »áαá¼ÑΓαδ:
  4021.  
  4022.              * Debug Information (ê¡Σ«α¼áµ¿∩ ñ½∩ «Γ½áñ¬¿).
  4023.  
  4024.              * Locals Symbols (﫬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ).
  4025.  
  4026.              * Symbol Information (ê¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ).
  4027.  
  4028.              ôíÑñ¿ΓÑß∞ ΓᬪÑ,  τΓ«  ó  ñ¿á½«ú«ó«¼ «¬¡Ñ Debugging/Browsing
  4029.         (Options│Debugger) πßΓá¡«ó½Ñ¡  »áαá¼ÑΓα   Integrated   Debugging/
  4030.         Browsing  (ÄΓ½áñ¬á  ß  ¿ß»«½∞º«óá¡¿Ñ  óßΓα«Ñ¡¡«ú« «Γ½áñτ¿¬á/Åα«ß-
  4031.         ¼«Γα).
  4032.  
  4033.  
  4034.          B.Pascal 7 & Objects /UG    - 86 -
  4035.  
  4036.              æ¬«¼»¿½¿απ⌐ΓÑ »α«úαá¼¼π, ¬«Γ«απε óδ σ«Γ¿ΓÑ »α«ß¼áΓα¿óáΓ∞.
  4037.  
  4038.              ä½∩ á¬Γ¿ó¿ºáµ¿¿ ObjectBrowser óδíÑα¿ΓÑ ó ¼Ñ¡ε Search (Å«¿ß¬)
  4039.         ¬«¼á¡ñπ Objects (ÄíΩѬΓδ), Units (î«ñπ½¿) ¿½¿ Globals (⽫íá½∞¡δÑ
  4040.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ). éδ ¼«ªÑΓÑ ΓᬪѠ»«¼ÑßΓ¿Γ∞ ¬παß«α ¡á  ¿ñÑ¡Γ¿Σ¿¬á-
  4041.         Γ«α ó  ¿ßσ«ñ¡«¼  ¬«ñÑ  ¿ óδíαáΓ∞ ñ½∩ óδó«ñá ObjectBrowser ¬«¼á¡ñπ
  4042.         Search│Symbol (Å«¿ß¬│êñÑ¡Γ¿Σ¿¬áΓ«α).
  4043.  
  4044.              éδ ¼«ªÑΓÑ ΓᬪѠßñѽáΓ∞ Γá¬,  τΓ«íδ  ¬«¼»¿½∩Γ«α  "ºá»«¼¿¡á½"
  4045.         ¿¡Σ«α¼áµ¿ε «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ¼Ñªñ𠬫¼»¿½∩µ¿∩¼¿. àß½¿ φëà»áαá-
  4046.         ¼ÑΓα ó¬½ετÑ¡,  ¿ óδ ¿º¼Ñ¡¿ΓÑ »α«úαá¼¼π,  ¡« ß½ÑñπεΘá∩  ¬«¼»¿½∩µ¿∩
  4047.         ºáóÑαΦ¿Γ∞ß∩ ¡Ñπñáτ¡«,  Γ« óá¼ óßÑ αáó¡« íπñÑΓ ñ«ßΓπ»¡á ¿¡Σ«α¼áµ¿∩
  4048.         «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ, ß«σαá¡Ñ¡¡á∩ ß »«ß½Ññ¡Ñ⌐ ¬«¼»¿½∩µ¿¿. ü½áú«ñáα∩
  4049.         φΓ«¼π óδ ß¼«ªÑΓÑ »α«ß¼«ΓαÑΓ∞ ßó«ε »α«úαá¼¼π,  τΓ« »«¼«ªÑΓ óá¼ «»-
  4050.         αÑñѽ¿Γ∞ ¿ßΓ«τ¡¿¬ »α«í½Ñ¼δ.  ùΓ«íδ ¬«¼»¿½∩Γ«α ß«σαá¡∩½ ¿¡Σ«α¼áµ¿ε
  4051.         «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ¼Ñªñ𠬫¼»¿½∩µ¿∩¼¿, ¡πª¡« ßñѽáΓ∞ ß½ÑñπεΘÑÑ:
  4052.  
  4053.              1. éδíαáΓ∞ ¬«¼á¡ñπ Options│Enviroment│Startup.
  4054.  
  4055.              2. ôßΓá¡«ó¿Γ∞  »áαá¼ÑΓα Preserve Symbols (æ«σαá¡Ñ¡¿Ñ ¿ñÑ¡Γ¿-
  4056.                 Σ¿¬áΓ«α«ó); »« π¼«½τá¡¿ε «¡ πßΓá¡«ó½Ñ¡.
  4057.  
  4058.              3. éδíαáΓ∞ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4059.  
  4060.              4. ä½∩ óδσ«ñá ¿º IDE óδíαáΓ∞ ¬«¼á¡ñπ File│Exit.
  4061.  
  4062.              5. æ¡«óá ºá»πßΓ¿Γ∞ IDE.
  4063.  
  4064.                    Åα¿¼Ñτá¡¿Ñ: Å«ß¬«½∞¬π Preserve Symbols - φΓ«  »áαá¼ÑΓα
  4065.               ºá»π߬á,  ¿º¼Ñ¡Ñ¡¿Ñ  Ñú« πßΓᡫ󬿠¡Ñ íπñÑΓ ¿¼ÑΓ∞ ñÑ⌐ßΓó¿Ñ,
  4066.               »«¬á óδ ¡Ñ óδ⌐ñ¿ΓÑ ¿º IDE ¿ ¡Ñ ºá»πßΓ¿ΓÑ ÑÑ ß¡«óá.
  4067.  
  4068.          B.Pascal 7 & Objects /UG    - 87 -
  4069.  
  4070.  
  4071.              àß½¿ π óáß ÑßΓ∞ "¼δΦ∞",  Γ« ¿ßσ«ñ¡δ⌐ ¬«ñ πñ«í¡ÑÑ  »α«ß¼áΓα¿-
  4072.         óáΓ∞, Ñß½¿  ºáñáΓ∞  á¬Γ¿ó¿ºáµ¿ε ObjectBrowser »αáó«⌐ ¬¡«»¬«⌐ "¼δ-
  4073.         Φ¿". çáΓѼ,  πñÑনóá∩ ¡áªáΓ«⌐ ¬½áó¿Φπ Ctrl,  óδ ¼«ªÑΓÑ ¿ß»«½∞º«-
  4074.         óáΓ∞ »αáóπε ¬¡«»¬π "¼δΦ¿" ñ½∩ π¬áºá¡¿∩ ¿ »α«óÑન «íΩѬΓá, »α«µÑ-
  4075.         ñπαδ, Σπ¡¬µ¿¿,  »ÑαѼѡ¡«⌐ ¿½¿ ñαπú«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó óáΦѼ ¿ß-
  4076.         σ«ñ¡«¼ ¬«ñÑ ¿ Ñú« á¡á½¿ºá (óδó«ñá ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿).
  4077.  
  4078.                    Åα¿¼Ñτá¡¿Ñ: ä½∩ íδßΓα«ú« »α«ß¼«Γαá ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,  ¡á
  4079.               ¬«Γ«α«¼ ó ¿ßσ«ñ¡«¼ ¬«ñÑ »«º¿µ¿«¡¿α«óá¡  ¬παß«α,  óδ  ¼«ªÑΓÑ
  4080.               ΓᬪѠ óδíαáΓ∞ ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ¬«¼á¡ñπ
  4081.               Browse Symbol at Cursor (Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó  »«º¿µ¿¿
  4082.               ¬παß«αá).
  4083.  
  4084.              ùΓ«íδ ºáñáΓ∞ »α«ß¼«Γα ß »«¼«Θ∞ε "¼δΦ¿",  óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ
  4085.         Φáú¿:
  4086.  
  4087.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Mouse.
  4088.  
  4089.              2. éδíÑα¿ΓÑ »áαá¼ÑΓα Browse as the Ctrl + Right Mouse Button
  4090.                 (Åα«ß¼«Γα »« ¬½áó¿ΦÑ Ctrl + »αáóá∩ ¬¡«»¬á "¼δΦ¿").
  4091.  
  4092.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4093.  
  4094.  
  4095.  
  4096.  
  4097.          B.Pascal 7 & Objects /UG    - 88 -
  4098.  
  4099.                                 Åα«ß¼«Γα «íΩÑ¬Γ«ó
  4100.         ─────────────────────────────────────────────────────────────────
  4101.  
  4102.              è«¼á¡ñá Search│Objects «Γ¬αδóáÑΓ «¬¡«,  ó ¬«Γ«α«¼  óδó«ñ∩Γß∩
  4103.         óßÑ ¿ß»«½∞ºπѼδÑ ó »α«úαἼѠ«íΩѬΓδ, π»«α∩ñ«τÑ¡¡δÑ ó ¿Ñαáασ¿τÑß-
  4104.         ¬«⌐ ßΓαπ¬ΓπαÑ.  é óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á ObjectBrowser »«¬áºδóáÑΓ íá-
  4105.         º«óδ⌐ Γ¿» ¿ óδó«ñ¿Γ ¡¿ªÑ ¿ ß»αáóá «Γ íẫó«ú« Γ¿»á »«Γ«¼¬«ó. Åα«-
  4106.         ∩ß¡¿Γ∞ ß««Γ¡«ΦÑ¡¿∩ "»αÑñ«¬-»«Γ«¼«¬" »«¼«úáεΓ ß«Ññ¿¡∩εΘ¿Ñ ½¿¡¿¿.
  4107.  
  4108.                    Åα¿¼Ñτá¡¿Ñ: Å«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « Γ¿»áσ  «íΩÑ¬Γ«ó  óδ
  4109.               ¼«ªÑΓÑ ¡á⌐Γ¿ ó â½áóÑ 9 ("ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«⌐  »α«úαá¼-
  4110.               ¼¿α«óá¡¿Ñ").
  4111.  
  4112.         ▒File▒Edit▒Search▒▒Run▒▒Compile▒Debug▒Tools▒Options▒Window▒Help▒▒
  4113.         ╔═[*]══════════════════════ Browse: Object ════════════════2═[*]╗
  4114.         ║ Global Scope                                                  ║
  4115.         ║─┤ I ├─────────────────────────────────────────────────────────║
  4116.         ║─Objects▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒^
  4117.         ║ ├────Location                                                 █
  4118.         ║ │    ├───Block                                                ▒
  4119.         ║ │    │   ├───Ball                                             ▒
  4120.         ║ │    │   └───Brick                                            ▒
  4121.         ║ │    ├───Cursor                                               ▒
  4122.         ║ │    │   └───SaveScreen                                       ▒
  4123.         ║ │    ├───Obstacle                                             ▒
  4124.         ║ │    │   ├───Boundary                                         ▒
  4125.         ║ │    │   │   ├───LeftBound                                    ▒
  4126.         ║ │    │   │   ├───LowerBound                                   ▒
  4127.         ║ │    │   │   ├───RightBound                                   ▒
  4128.         ║ │    │   │   └───UpperBound                                   ▒
  4129.         ║ │    │   ├───Paddle                                           ▒
  4130.         ║ │    │   └───Wall                                             ▒
  4131.         ║ │    └───TextString                                           ▒
  4132.         ║ │        └───Counter                                          ▒
  4133.         ║ │            └───DownCounter                                  ▒
  4134.         ║ │                └───LimitCounter                             v
  4135.         ╚<▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘
  4136.         ░F1░Help░<┘░Browse░░Ctrl░<┘░Go░to░source░Space░Track░src░F10░Menu
  4137.  
  4138.              É¿ß. 4.4 Åα«ß¼«Γα ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  4139.  
  4140.              àß½¿ ¿Ñαáασ¿∩ «íΩÑ¬Γ«ó π óáß ß½¿Φ¬«¼ í«½∞Φá∩,  óδ ¼«ªÑΓÑ ºá-
  4141.         ñáΓ∞, τΓ«íδ »«Γ«¼¬¿ ¬«¡¬αÑΓ¡«ú« «íΩѬΓá ¡á φ¬αá¡ ¡Ñ óδó«ñ¿½¿ß∞.
  4142.  
  4143.              * æ »«¼«Θ∞ε ¬½áó¿áΓπαδ ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4144.  
  4145.                1. éδíÑα¿ΓÑ «íΩѬΓ.
  4146.  
  4147.                2. ì᪼¿ΓÑ ¬½áó¿Φπ - (¼¿¡πß).
  4148.  
  4149.              * Åα¿ ¡á½¿τ¿¿ "¼δΦ¿" »α«ßΓ« Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ú«α¿º«¡Γá½∞-
  4150.                ¡«⌐ ½¿¡¿¿, ß«Ññ¿¡∩εΘÑ⌐ «íΩÑ¬Γ ß ¿Ñαáασ¿Ñ⌐.
  4151.  
  4152.  
  4153.          B.Pascal 7 & Objects /UG    - 89 -
  4154.  
  4155.              ÆÑ»Ñα∞ »«ß½Ñ «íΩѬΓá óδó«ñ¿Γß∩ + (»½εß),  ¿ «¡ »«ñßóÑτ¿óáÑΓ-
  4156.         ß∩, »«¬áºδóá∩, τΓ« »«Γ«¼¬¿ ñá¡¡«ú« «íΩѬΓá ¡á φ¬αá¡ ¡Ñ óδó«ñ∩Γß∩.
  4157.  
  4158.              éδ ¼«ªÑΓÑ óδóÑßΓ¿ »«Γ«¼¬«ó «íΩѬΓá ß¡«óá.
  4159.  
  4160.              * æ »«¼«Θ∞ε ¬½áó¿áΓπαδ:
  4161.  
  4162.                1. éδñѽ¿ΓÑ «íΩÑ¬Γ ß ß¿¼ó«½«¼ +.
  4163.  
  4164.                2. ì᪼¿ΓÑ ¬½áó¿Φπ +.
  4165.  
  4166.              * Åα¿  ¡á½¿τ¿¿  "¼δΦ¿" Θѽ¬¡¿ΓÑ Ñ⌐ ¡á ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬Ñ,
  4167.                ß«Ññ¿¡∩εΘÑ⌐ «íΩÑ¬Γ ß ¿Ñαáασ¿Ñ⌐.
  4168.  
  4169.              Å«Γ«¼¬¿ «íΩѬΓá »«∩ó½∩εΓß∩ ó¡«ó∞.
  4170.  
  4171.              êº ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó óδ ¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ óßÑ «»¿ßá¡¡δÑ ó
  4172.         ¿¡ñ¿ó¿ñπá½∞¡«¼ «íΩѬΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.  éδñѽ¿ΓÑ «íΩÑ¬Γ ¿ ¡áª¼¿ΓÑ
  4173.         ¬½áó¿Φπ Enter, ½¿í« ñóáªñδ Θѽ¬¡¿ΓÑ ¡á «íΩѬΓÑ ¬¡«»¬«⌐ "¼δΦ¿".
  4174.  
  4175.              Åα¿ »α«ß¼«ΓαÑ «»¿ßá¡¡δσ ó «íΩѬΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó óδ  ¼«ªÑΓÑ
  4176.         ºáñáΓ∞ αẽ¿τ¡δÑ ó¿ñδ óδó«ñá:
  4177.  
  4178.              * ä½∩  óδó«ñá ¿¡Σ«α¼áµ¿¿ « ¡áß½Ññ«óá¡¿¿ ñ½∩ »α«ß¼áΓα¿óáѼ«ú«
  4179.                «íΩѬΓá Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á íπ¬óÑ I ó óÑασ¡Ñ⌐  τáßΓ¿  «¬¡á
  4180.                ObjectBrowser ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+I.
  4181.  
  4182.              * ä½∩  óδó«ñá  ¡á  φ¬αá¡ »ÑαÑτ¡∩ ßΓ᫬ »α«úαá¼¼δ ¿½¿ ¼«ñπ½∩,
  4183.                úñÑ  ¿¼ÑÑΓß∩  ßßδ½¬á  ¡á  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  «íΩѬΓá  Θѽ¬¡¿ΓÑ
  4184.                "¼δΦ∞ε"  ¡á íπ¬óÑ R ó óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á ObjectBrowser ¿½¿
  4185.                ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+R.
  4186.  
  4187.              * ä½∩ óδó«ñá «í½áßΓ¿ ñÑ⌐ßΓó¿∩ «íΩѬΓá  Θѽ¬¡¿ΓÑ  "¼δΦ∞ε"  ¡á
  4188.                íπ¬óÑ S ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+S.
  4189.  
  4190.              ùΓ«íδ ¡á⌐Γ¿  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ó ß»¿ß¬Ñ óδó«ñ¿¼δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  4191.         α«ó, ¡áíÑα¿ΓÑ »Ñαóπε íπ¬óπ ¿¼Ñ¡¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá; óáΦ ¬παß«α íδßΓ-
  4192.         α« »ÑαѼÑΘáÑΓß∩ ¡á ß««ΓóÑΓßΓóπεΘ¿⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α.
  4193.  
  4194.              ùΓ«íδ ObjectBrowser  ¼«ú ¡áσ«ñ¿Γ∞,  úñÑ αáß»«½«ªÑ¡δ óáΦ¿ ¿ß-
  4195.         σ«ñ¡δÑ Σá⌐½δÑ,  óá¼ ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ¿º¼Ñ¡¿Γ∞ ¼áαΦαπΓ ¬áΓὫúá
  4196.         ¼«ñπ½Ñ⌐ ¿   ó¬½ετáѼδσ   Σá⌐½«ó   ó   ñ¿á½«ú«ó«¼   «¬¡Ñ  Options│
  4197.         Directories.
  4198.  
  4199.              àß½¿ »«ß½Ñ «Γ¬αδΓ¿∩ «¬¡á »α«ß¼«Γαá óδ ¼«ñ¿Σ¿µ¿απÑΓÑ ¿ßσ«ñ¡δ⌐
  4200.         ¬«ñ, ñ«íáó½∩∩ ¿½¿ πñá½∩∩ ßΓ᫬¿ »α«úαá¼¼δ, Γ« »α«úαá¼¼π ½πτΦÑ »Ñ-
  4201.         αѬ«¼»¿½¿α«óáΓ∞. ò«Γ∩ ObjectBrowser »«ß½Ñ  ¼«ñ¿Σ¿¬áµ¿¿  ¿ßσ«ñ¡«ú«
  4202.         ¬«ñá óßÑ  αáó¡« ß¼«ªÑΓ «Γ߽Ѫ¿óáΓ∞ ¿¡Σ«α¼áµ¿ε «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ,
  4203.         ¡«¼Ñαá ßΓ᫬ ¿ßσ«ñ¡«ú« ¬«ñá,  óδó«ñ¿¼δѠ󠫬¡Ñ αÑñá¬Γ¿α«óá¡¿∩, ¡Ñ
  4204.         íπñπΓ «í¡«ó½∩Γ∞ß∩, »«¬á »α«úαἼᠡѠíπñÑΓ »ÑαѬ«¼»¿½¿α«óá¡á.
  4205.  
  4206.                 êº¼Ñ¡Ñ¡¿∩ αѪ¿¼á óδó«ñá ¿¡Σ«α¼áµ¿¿ ObjectBrowser
  4207.  
  4208.  
  4209.          B.Pascal 7 & Objects /UG    - 90 -
  4210.  
  4211.              éδ ¼«ªÑΓÑ π»αáó½∩Γ∞ σáαá¬ΓÑα«¼ óδó«ñá ó ObjectBrowser ¿¡Σ«α-
  4212.         ¼áµ¿¿.
  4213.  
  4214.              î«ª¡« óδíαáΓ∞,   ¬á¬¿Ñ   ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ   ñ«½ª¡δ    óδó«ñ¿Γ∞
  4215.         ObjectBrowser:
  4216.  
  4217.              1. ä½∩  óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Browser Options óδíÑα¿ΓÑ ¬«-
  4218.                 ¼á¡ñπ Options│Browser.
  4219.  
  4220.              2. é úαπ»»Ñ Symbols «Γ¼ÑΓ∞ΓÑ Γ«½∞¬« ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ¬«Γ«-
  4221.                 αδÑ óδ  σ«Γ¿ΓÑ óδó«ñ¿Γ∞ ó ObjectBrowser.  éδ ¼«ªÑΓÑ ΓᬪÑ
  4222.                 óδíαáΓ∞ óδó«ñ  ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,  ¡áß½ÑñπѼδσ  «Γ  »αÑñ¬«ó
  4223.                 «íΩѬΓá.
  4224.  
  4225.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4226.  
  4227.                 é ObjectBrowser óδó«ñ∩Γß∩ Γ«½∞¬« ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ¬«Γ«-
  4228.                 αδÑ óδ óδíα὿.
  4229.  
  4230.              éδ ¼«ªÑΓÑ ΓᬪѠóδíαáΓ∞, ¬á¬¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ óδó«ñ¿Γ∞ Γ«½∞-
  4231.         ¬« ó  á¬Γ¿ó¡«¼ «¬¡Ñ »α«ß¼«Γαá.  ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Local
  4232.         Browser Options (﫬á½∞¡δÑ »áαá¼ÑΓαδ »α«ß¼«Γαá)  óδíÑα¿ΓÑ  ó  ½«-
  4233.         ¬á½∞¡«¼ ¼Ñ¡ε  «¬¡á  »α«ß¼«Γαá ¬«¼á¡ñπ Options ¿½¿ »α¿ «Γ«íαáªÑ¡¿¿
  4234.         «¬¡á »α«ß¼«Γαᠡ᪼¿ΓÑ ¬½áó¿Φ¿ Ctrl+O.
  4235.  
  4236.  
  4237.          B.Pascal 7 & Objects /UG    - 91 -
  4238.  
  4239.  
  4240.              àß½¿ óδ ó ¬áτÑßΓóÑ Γ¿»á «Γ«íαáªáѼδσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó óδíÑαÑ-
  4241.         ΓÑ Γ¿»δ,  »ÑαѼѡ¡δÑ  ¿  »α«µÑñπαδ,  á ºáΓѼ íπñÑΓÑ »α«ß¼áΓα¿óáΓ∞
  4242.         «íΩÑ¬Γ Location ó »α«úαἼѠBREAKOUT.PAS (»α¿¼Ñα ñѼ«¡ßΓαᵿ«¡¡«⌐
  4243.         »α«úαá¼¼δ ó ¬áΓὫúÑ EXAMPLES\DOS\BREAKOUT), Γ« πó¿ñ¿ΓÑ ß½ÑñπεΘπε
  4244.         ¿¡Σ«α¼áµ¿ε «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ:
  4245.  
  4246.         ▒File▒Edit▒Search▒▒Run▒▒Compile▒Debug▒Tools▒Options▒Window▒Help▒▒
  4247.         ╔═[*]══════════════════════ Browse: Object ════════════════2═[*]╗
  4248.         ║ Global Scope                                                  ║
  4249.         ║─┤ S │ I │ R ├─────────────────────────────────────────────────║
  4250.         ║▒var▒▒▒▒Location.X:▒▒Integer▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒^
  4251.         ║ var    Location.Y:  Integer                                   █
  4252.         ║ var    Location.Visible:  Boolean                             ▒
  4253.         ║ var    Location.Init(Integer, Integer)                        ▒
  4254.         ║ proc   Location.Relocate(Integer, Integer)                    ▒
  4255.         ║ proc   Location.MoveTo(Integer, Integer)                      ▒
  4256.         ║ proc   Location.Show                                          ▒
  4257.         ║ proc   Location.Hide                                          ▒
  4258.         ║ func   Location.GetX:  Integer                                ▒
  4259.         ║ func   Location.GetY:  Integer                                ▒
  4260.         ║ func   Location.InVisible: Boolean                            ▒
  4261.         ║                                                               ▒
  4262.         ║                                                               ▒
  4263.         ║                                                               v
  4264.         ╚<█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘
  4265.         ░F1░Help░<┘░Browse░░Ctrl░<┘░Go░to░source░Space░Track░src░F10░Menu
  4266.  
  4267.              É¿ß. 4.5 Åα«ß¼«Γα ¿¡Σ«α¼áµ¿¿ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ.
  4268.  
  4269.              æ«¬αáΘÑ¡¿∩ ß½Ñóá «Γ »ÑαÑτ¿ß½Ñ¡¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó »ÑαÑτ¿ß½∩-
  4270.         εΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  »αÑñßΓáó½∩εΘ¿Ñ ó¿ñ óδó«ñ¿¼«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.
  4271.         çá¼ÑΓ¿¼, τΓ« ó¬½ετÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó  »α«µÑñπα  ΓᬪѠ ó¬½ετáÑΓ
  4272.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ Σπ¡¬µ¿⌐.
  4273.  
  4274.              ┌───────────────┬────────────────────────────────────┐
  4275.              │ êñÑ¡Γ¿Σ¿¬áΓ«α │      æ¼δß½                         │
  4276.              ├───────────────┼────────────────────────────────────┤
  4277.              │    const      │ è«¡ßΓá¡Γá                          │
  4278.              │    func       │ öπ¡¬µ¿∩                            │
  4279.              │    label      │ îÑΓ¬á                              │
  4280.              │    proc       │ Åα«µÑñπαá                          │
  4281.              │    type       │ Æ¿»                                │
  4282.              │    var        │ ÅÑαѼѡ¡á∩ ¿½¿ Γ¿»¿º¿α«óá¡¡á∩ ¬«¡- │
  4283.              │               │ ßΓá¡Γá.                            │
  4284.              └───────────────┴────────────────────────────────────┘
  4285.  
  4286.              ä½∩ óδó«ñá   »αÑñδñπΘÑú«  «¬¡á  »α«ß¼«Γαá  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  4287.         Search│Previous Browser ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+P.
  4288.  
  4289.              è«úñá óδ  »α«ß¼áΓα¿óáÑΓÑ  óδñѽѡ¡δ⌐   ¿ñÑ¡Γ¿Σ¿¬áΓ«α,   «¬¡«
  4290.  
  4291.          B.Pascal 7 & Objects /UG    - 92 -
  4292.  
  4293.         ObjectBrowser »«  π¼«½τá¡¿ε  óδó«ñ¿Γ  ¿¡Σ«α¼áµ¿ε «í «í½áßΓ¿ ñÑ⌐ß-
  4294.         Γó¿∩. àß½¿ óδ »αÑñ»«τ¿ΓáÑΓÑ  »«  π¼«½τá¡¿ε  ó¿ñÑΓ∞  ¿¡Σ«α¼áµ¿ε  «
  4295.         ßß佬áσ, Γ« ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4296.  
  4297.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  4298.  
  4299.              2. éδíÑα¿ΓÑ  ó  ¬áτÑßΓóÑ  º¡áτÑ¡¿∩  »áαá¼ÑΓαá Preferred Pane
  4300.                 Reference.
  4301.  
  4302.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4303.  
  4304.              Å« π¼«½τá¡¿ε ObjectBrowser óδó«ñ¿Γ ñ½∩ »α«óÑα∩Ѽ«ú«  ¿ñÑ¡Γ¿-
  4305.         Σ¿¬áΓ«αá »«½¡πε ¿¡Σ«α¼áµ¿ε «í «»¿ßá¡¿¿. éδ ¼«ªÑΓÑ »α«ß¼«ΓαÑΓ∞ óßÑ
  4306.         »«½∩ ¿ ¼ÑΓ«ñδ ºá»¿ßÑ⌐ ¿ «íΩÑ¬Γ«ó,  ó¬½ετá∩  »«½¡«ßΓ∞ε  πΓ«τ¡Ñ¡¡δÑ
  4307.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.  àß½¿  óδ  ¡Ñ  σ«Γ¿ΓÑ ó¿ñÑΓ∞ »«½¡«ßΓ∞ε πΓ«τ¡Ñ¡¡δÑ
  4308.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, Γ« ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4309.  
  4310.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  4311.              2. ÄΓ¼Ñ¡¿ΓÑ »áαá¼ÑΓα óδó«ñá Qualified Symbols.
  4312.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4313.  
  4314.                    Åα¿¼Ñτá¡¿Ñ: éδ ¡Ñ πó¿ñ¿ΓÑ ó¿ñÑΓ∞ »«½¡«ßΓ∞ε  πΓ«τ¡Ñ¡¡δÑ
  4315.               ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  »«¬á ¡Ñ πßΓá¡«ó¿ΓÑ ¡áß½Ññ«óá¡¿Ñ ó ñ¿á½«ú«-
  4316.               ó«¼ «¬¡Ñ Browser Options (Options│Browser).
  4317.  
  4318.              Å« π¼«½τá¡¿ε ObjectBrowser óδó«ñ¿Γ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó  «í½áßΓ¿
  4319.         Scope ó Γ«¼ »«α∩ñ¬Ñ,  ó ¬á¬«¼ «¡¿ «»¿ßá¡δ.  àß½¿ óδ »αÑñ»«τ¿ΓáÑΓÑ
  4320.         ß«αΓ¿α«óáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ, Γ« ßñѽá⌐ΓÑ ß½Ñ-
  4321.         ñπεΘÑÑ:
  4322.  
  4323.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  4324.              2. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα óδó«ñá Sort Always.
  4325.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4326.  
  4327.                 êñÑ¡Γ¿Σ¿¬áΓ«αδ íπñπΓ ß«αΓ¿α«óáΓ∞ß∩ Γ«½∞¬« »« ¿¼Ñ¡á¼, á ¡Ñ
  4328.                 »« »«½¡«ßΓ∞ε πΓ«τ¡Ñ¡¡δ¼ ¿¼Ñ¡á¼.  ìá»α¿¼Ñα, ßτ¿ΓáÑΓß∩, τΓ«
  4329.                 ß½ÑñπεΘ¿⌐  ß»¿ß«¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó «Γß«αΓ¿α«óá¡ ó á½Σáó¿Γ-
  4330.                 ¡«¼ »«α∩ñ¬Ñ:
  4331.  
  4332.                     THELPFILE.DONE
  4333.                     TOBJECT.FREE
  4334.                     THELPFILE.INDEX: PHELP
  4335.  
  4336.              è«úñá óδ «Γ¬αδóáÑΓÑ «¬¡« »α«ß¼«Γαá, ºáΓѼ »α«ß¼áΓα¿óáÑΓÑ »Ñ-
  4337.         αÑτ¿ß½Ñ¡¡δ⌐ ó ¡Ñ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α,  Γ« «Γ¬αδóáÑΓß∩ ¡«ó«Ñ «¬¡« »α«ß-
  4338.         ¼«Γαá, ¡« »αÑñδñπΘÑÑ «¬¡« «ßΓáÑΓß∩.  éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ φΓ« »«óÑ-
  4339.         ñÑ¡¿Ñ Γᬿ¼ «íαẫ¼, τΓ« ¡«ó«Ñ «¬¡« »α«ß¼«Γαá íπñÑΓ ºá¼Ñ¡∩Γ∞ »αÑ-
  4340.         ñδñπΘÑÑ:
  4341.  
  4342.  
  4343.          B.Pascal 7 & Objects /UG    - 93 -
  4344.  
  4345.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  4346.  
  4347.              2. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα Replace Current sub-browsing.
  4348.  
  4349.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4350.  
  4351.              ùΓ«íδ ΓѬπΘÑÑ «¬¡« »α«ß¼«Γαá ß«σαá¡∩½«ß∞, ¬«úñá óδ óδí¿αáÑΓÑ
  4352.         »ÑαÑτ¿ß½Ñ¡¡δ⌐ ó Ñú« ß»¿ß¬Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4353.  
  4354.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  4355.  
  4356.              2. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα New Browser sub-browsing.
  4357.  
  4358.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4359.  
  4360.              é«º¼«ª¡«, ó  í«½∞Φ¿¡ßΓóÑ  ß½πτáÑó óδ »αÑñ»«τ¿ΓáÑΓÑ ¿ß»«½∞º«-
  4361.         óáΓ∞ »áαá¼ÑΓα Replace Current ¿½¿ New Browser, ¡« ¿¡«úñá ¿ß»«½∞-
  4362.         ºπÑΓÑ á½∞ΓÑα¡áΓ¿ó¡δ⌐ »áαá¼ÑΓαδ. üδßΓα« óδíαáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δ⌐ »á-
  4363.         αá¼ÑΓα ¼«ª¡« ß½ÑñπεΘ¿¼ «íαẫ¼:
  4364.  
  4365.              1. ì᪼¿ΓÑ ¿ πñÑনóá⌐ΓÑ ó ¡áªáΓ«¼ ß«ßΓ«∩¡¿¿ ¬½áó¿Φπ Shift.
  4366.  
  4367.              2. éδíÑα¿ΓÑ ß½ÑñπεΘÑÑ ñÑ⌐ßΓó¿Ñ »α«ß¼«Γαá.
  4368.  
  4369.                 ìá»α¿¼Ñα, Ñß½¿ ñÑ⌐ßΓóπÑΓ »áαá¼ÑΓα New Browser, Γ« »α¿ ¡á-
  4370.                 ªáΓ¿¿  ¬½áó¿Φ¿ Shift ß½ÑñπεΘÑÑ «Γ¬αδóáѼ«Ñ «¬¡« »α«ß¼«Γαá
  4371.                 íπñÑΓ ºá¼ÑΘáΓ∞ ΓѬπΘÑÑ.
  4372.  
  4373.                  ÄΓ߽Ѫ¿óá¡¿Ñ ¿ αÑñá¬Γ¿α«óá¡¿Ñ ßß佫¬ ¡á ßΓ᫬¿
  4374.  
  4375.              è«úñá ObjectBrowser óδó«ñ¿Γ ßß佫τ¡πε ¿¡Σ«α¼áµ¿ε,  óδ ¼«ªÑΓÑ
  4376.         óδí¿αáΓ∞ ¿  αÑñá¬Γ¿α«óáΓ∞ óδó«ñ¿¼δÑ ó ßßδ½¬Ñ ßΓ᫬¿ »α«úαá¼¼δ ¿½¿
  4377.         «Γ߽Ѫ¿óáΓ∞ ßß佬¿ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α.  ÄΓ߽Ѫ¿óá¡¿Ñ «º¡áτáÑΓ,  τΓ«
  4378.         IDE, »α¿ »ÑαѼÑΘÑ¡¿¿ »« ßßδ½¬á¼ ó «¬¡Ñ »α«ß¼«Γαá,  »«ñßóÑτ¿óáÑΓ ó
  4379.         »α«úαἼѠ«ñ¡π ßΓ᫬π ºá ñαπú«⌐.
  4380.  
  4381.              ùΓ«íδ «ΓαÑñá¬Γ¿α«óáΓ∞ óδó«ñ¿¼πε ó ßßδ½¬Ñ  ßΓ᫬𠠻α«úαá¼¼δ,
  4382.         ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4383.  
  4384.              1. éδñѽ¿ΓÑ ßß佬π ó «¬¡Ñ »α«ß¼«Γαá.
  4385.  
  4386.              2. ì᪼¿ΓÑ ¬½áó¿Φ¿ Ctrl+Enter ¿½¿ Ctrl+G.
  4387.  
  4388.                 éáΦ ¬παß«α  »ÑαѼÑΘáÑΓß∩  ¡á  ßΓ᫬π »α«úαá¼¼δ ó ¿ßσ«ñ¡«¼
  4389.                 ¬«ñÑ, ßßδ½¬á ¡á ¬«Γ«απε ß«ñÑনΓß∩ ó «¬¡Ñ »α«ß¼«Γαá.  ÆÑ-
  4390.                 »Ñα∞ óδ ¼«ªÑΓÑ αÑñá¬Γ¿α«óáΓ∞ ßΓ᫬π »α«úαá¼¼δ.
  4391.  
  4392.                 Å« π¼«½τá¡¿ε, ¬«úñá óáΦ ¬παß«α »ÑαѼÑΘáÑΓß∩ ¡á ßΓ᫬π ¿ß-
  4393.                 σ«ñ¡«ú« ¬«ñá »α«úαá¼¼δ,  «¬¡« ObjectBrowser  ºá¬αδóáÑΓß∩.
  4394.                 àß½¿  óδ  »αÑñ»«τ¿ΓáÑΓÑ,  τΓ«íδ «¬¡« »α«ß¼«Γαá «ßΓáóὫß∞
  4395.                 «Γ¬αδΓδ¼, Γ« «Γ¼Ñ¡¿ΓÑ »áαá¼ÑΓα Close On Go  To  Source  ó
  4396.                 ñ¿á½«ú«ó«¼ «¬¡Ñ Preferences.
  4397.  
  4398.  
  4399.          B.Pascal 7 & Objects /UG    - 94 -
  4400.  
  4401.                      Åα¿¼Ñτá¡¿Ñ: Åáαá¼ÑΓα  Close  On  Go To Source ó½¿∩ÑΓ
  4402.                 ΓᬪѠ¡á «¬¡« ß««íΘÑ¡¿⌐ Messages (ß¼. ¡¿ªÑ).
  4403.  
  4404.              ä½∩ «Γ߽Ѫ¿óá¡¿∩ ßΓ᫬ »α«úαá¼¼δ:
  4405.  
  4406.              1. é «¬¡Ñ »α«ß¼«Γαá óδñѽ¿ΓÑ ßß佬π,  ¬«Γ«απε óδ σ«Γ¿ΓÑ «Γß-
  4407.                 ½Ñª¿óáΓ∞.
  4408.  
  4409.              2. ì᪼¿ΓÑ ¬½áó¿Φπ »α«íѽá.
  4410.  
  4411.                 àß½¿ óδ óßÑúñá σ«Γ¿ΓÑ «Γ߽Ѫ¿óáΓ∞ ßß佬¿ »« ¿ßσ«ñ¡«¼π ¬«-
  4412.                 ñπ, πßΓá¡«ó¿ΓÑ  »áαá¼ÑΓα  Auto  Track  Source  ¿   úαπ»»Ñ
  4413.                 Options ñ¿á½«ú«ó«ú« «¬¡á Preferences. Æ«úñá »α¿ »α«¬απΓ¬Ñ
  4414.                 ßß佫¬ ßΓ᫬¿ ó ¿ßσ«ñ¡«¼ ¬«ñÑ »α«úαá¼¼δ  íπñπΓ  »α«¬απτ¿-
  4415.                 óáΓ∞ß∩ áóΓ«¼áΓ¿τÑ߬¿, ¿ »α«íѽ óá¼ ¡áª¿¼áΓ∞ ¡Ñ ¡πª¡«.
  4416.  
  4417.                      Åα¿¼Ñτá¡¿Ñ: Åáαá¼ÑΓα  Auto Track Source ó½¿∩ÑΓ ΓᬪÑ
  4418.                 ¡á «¬¡« ß««íΘÑ¡¿⌐ Messages (ß¼. ¡¿ªÑ).
  4419.  
  4420.              ÆÑ»Ñα∞ ßΓ᫬¿ »α«úαá¼¼δ,  ¡á ¬«Γ«αδÑ ¿¼ÑεΓß∩ ßß佬¿  ó  «¬¡Ñ
  4421.         »α«ß¼«Γαá, «Γ߽Ѫ¿óáεΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¬á¬ óδ πßΓᡫ󿽿
  4422.         »áαá¼ÑΓαδ «Γ߽Ѫ¿óá¡¿∩  ó  ñ¿á½«ú«ó«¼  «¬¡Ñ   Options│Enviroment│
  4423.         Preferences: Ñß½¿ Σá⌐½, ¡á ¬«Γ«αδ⌐ ¿¼ÑÑΓß∩ ßß佬á, ¡Ñ ¡áσ«ñ¿Γß∩ ó
  4424.         «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩, Γ« IDE «Γ¬αδóáÑΓ Σá⌐½, ¿ «¡ óδó«ñ¿Γß∩ ½¿í« ó
  4425.         ¡«ó«¼, ½¿í« ó ΓѬπΘѼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩.
  4426.  
  4427.              * àß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ Σá⌐½ óδó«ñ¿½ß∩ ó ¡«ó«¼ «¬¡Ñ αÑñá¬Γ¿-
  4428.                α«óá¡¿∩, óδíÑα¿ΓÑ ó  ¬áτÑßΓóÑ  º¡áτÑ¡¿∩  »áαá¼ÑΓαá  Source
  4429.                Tracking New Window.
  4430.  
  4431.              * àß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ Σá⌐½ ºá¼ÑΘá½ ΓѬπΘ¿⌐ ó á¬Γ¿ó¡«¼ «¬¡Ñ
  4432.                αÑñá¬Γ¿α«óá¡¿∩,  óδíÑα¿ΓÑ ó  ¬áτÑßΓóÑ  º¡áτÑ¡¿∩  »áαá¼ÑΓαá
  4433.                Source Tracking Current Window.
  4434.  
  4435.                      Åα¿¼Ñτá¡¿Ñ: Åáαá¼ÑΓα Source Tracking ó½¿∩ÑΓ ΓᬪѠ¡á
  4436.                 «¬¡« ß««íΘÑ¡¿⌐ Messages (ß¼. ¡¿ªÑ).
  4437.  
  4438.              àß½¿ óδíαá¡¡δ⌐ ¼«ñπ½∞ σαá¡¿Γß∩ ó í¿í½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐ ß¿ß-
  4439.         ΓѼδ Borland Pascal ¿½¿ ∩ó½∩ÑΓß∩ «ñ¡¿¼ ¿º ßΓá¡ñáαΓ¡δσ ¼«ñπ½Ñ⌐, Γ«
  4440.         óδ ¡Ñ ß¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ ¿½¿ αÑñá¬Γ¿α«óáΓ∞ ¿ßσ«ñ¡δ⌐ ¬«ñ,  »«ß-
  4441.         ¬«½∞¬π φΓ¿  ¼«ñπ½¿ ß¬«¼»¿½¿α«óá¡δ íѺ ó¬½ετÑ¡¿∩ «Γ½áñ«τ¡«⌐ ¿¡Σ«α-
  4442.         ¼áµ¿¿.
  4443.  
  4444.  
  4445.  
  4446.          B.Pascal 7 & Objects /UG    - 95 -
  4447.  
  4448.                                 Åα«ß¼«Γα ¼«ñπ½Ñ⌐
  4449.         ─────────────────────────────────────────────────────────────────
  4450.  
  4451.              è«¼á¡ñá Search│Units  «Γ¬αδóáÑΓ  ñ¿á½«ú«ó«Ñ «¬¡«,  ó ¬«Γ«α«¼
  4452.         óδó«ñ∩Γß∩ ¿ß»«½∞ºπѼδÑ ó óáΦÑ⌐ »α«úαἼѠ¼«ñπ½¿,  »ÑαÑτ¿ß½Ñ¡¡δÑ ó
  4453.         á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ.  ä½∩  »α«ß¼«Γαá ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,  «»¿ßá¡¡δσ ó
  4454.         ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩,  óδñѽ¿ΓÑ ¬«¡¬αÑΓ¡δ⌐ ¼«ñπ½∞ ¿  ¡áª¼¿ΓÑ
  4455.         ¬½áó¿Φπ Enter  ¿½¿ ñóáªñδ Θѽ¬¡¿ΓÑ ¡Ñ ¡Ñ¼ ¬¡«»¬«⌐ "¼δΦ¿".  Ç¡á½«-
  4456.         ú¿τ¡« Γ«¼π,  ¬á¬ φΓ« ñѽáÑΓß∩ ß «íΩѬΓἿ,  óδ ¼«ªÑΓÑ ó¿ñÑΓ∞  «í-
  4457.         ½áßΓ∞ ñÑ⌐ßΓó¿∩ ßß佫τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.  àß½¿ ¼«-
  4458.         ñπ½∞, ¡á ¬«Γ«αδ⌐ ¿¼ÑÑΓß∩ ßß佬á,  ¡Ñ ∩ó½∩ÑΓß∩ «ñ¡¿¼ ¿º  »«ßΓáó½∩-
  4459.         Ñ¼δσ ß Borland Pascal ßΓá¡ñáαΓ¡δσ ¼«ñπ½Ñ⌐,  ¿ ß¬«¼»¿½¿α«óá¡ Γᬿ¼
  4460.         «íαẫ¼, τΓ« ó¬½ετáÑΓ ó ßÑí∩ óßε ¡Ñ«íσ«ñ¿¼πε ñ½∩  ¿¡ΓÑúα¿α«óá¡¡«⌐
  4461.         «Γ½áñ¬¿/»α«ß¼«Γαá ¿¡Σ«α¼áµ¿ε,  Γ«  óδ  ¼«ªÑΓÑ »α¿ ß««ΓóÑΓßΓóπεΘÑ⌐
  4462.         ßßδ½¬Ñ «Γ߽Ѫ¿óáΓ∞ ¿ αÑñá¬Γ¿α«óáΓ∞ ¿ßσ«ñ¡δ⌐ ¬«ñ ¼«ñπ½∩.
  4463.  
  4464.              é ß½ÑñπεΘѼ »α¿¼ÑαÑ ¼«ñπ½∞ Walls «»¿ßδóáÑΓß∩ ó ßΓα«¬Ñ 4 Σá⌐-
  4465.         ½á WALLS.PAS ¿ óδºδóáÑΓß∩ ¡á ßΓα«¬Ñ 37 BREAKOUT.PAS.
  4466.  
  4467.              ┌───────────────── Browse: Units ─────────────2──┐
  4468.              │  Global scope                                  │
  4469.              ├─┤ S ├──────────────────────────────────────────┤
  4470.              │ unit  Bounds                                   │
  4471.              │ unit  Breakout                                 │
  4472.              │ unit  Bricks                                   │
  4473.              │ unit  Count                                    │
  4474.              │ unit  Crt           ╔═[*]═════ Browse:  Walls ══3═══[^]═╗
  4475.              │ unit  Dos           ║ unit  Walls                       ║
  4476.              │ unit  Screen        ║─┤ S │ R ├─────────────────────────║
  4477.              │ unit  System        ║ WALLS.PAS(4)                      ║
  4478.              │▒unit▒▒Walls▒▒▒▒     ║░BREAKOUT.PAS(37)░░░░░░░░░░░░░░░░░░║
  4479.              │                     ║                                   ║
  4480.              │                     ║                                   ║
  4481.              │                     ╚══2/2══════════════════════════════╝
  4482.              │                                                │
  4483.              │                                                │
  4484.              └────────────────────────────────────────────────┘
  4485.  
  4486.              É¿ß. 4.6 Åα«ß¼«Γα ¼«ñπ½Ñ⌐ ó óáΦÑ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
  4487.  
  4488.  
  4489.          B.Pascal 7 & Objects /UG    - 96 -
  4490.  
  4491.                        Åα«ß¼«Γα ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  4492.         ─────────────────────────────────────────────────────────────────
  4493.  
  4494.              è«¼á¡ñá Search│Global  «Γ¬αδóáÑΓ  «¬¡«,  ó ¬«Γ«α«¼ óδó«ñ∩Γß∩
  4495.         ¿ß»«½∞ºπѼδÑ ó »α«úαἼѠú½«íá½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, »ÑαÑτ¿ß½Ñ¡¡δÑ
  4496.         ó á½Σáó¿Γ¡«¼  »«α∩ñ¬Ñ.  èᬠ ¿  ó ß½πτáÑ «íΩÑ¬Γ«ó,  ñ½∩ »α«ß¼«Γαá
  4497.         ßΓ᫬ ó  »α«úαá¼¼Ñ,  ßßδ½áεΘ¿σß∩ ¡á φëà¿ñÑ¡Γ¿Σ¿¬áΓ«α,  «»¿ßá¡¿⌐
  4498.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿ ¿Ñαáασ¿¿ ¡áß½Ññ«óá¡¿∩ óδ ¼«ªÑΓÑ «Γ¬αδóáΓ∞ ñ«»«½-
  4499.         ¡¿Γѽ∞¡δÑ «¬¡á ObjectBrowser.  Åα¿ óδó«ñÑ ßß佫τ¡«⌐ ¿¡Σ«α¼áµ¿¿ óδ
  4500.         ¼«ªÑΓÑ «Γ߽Ѫ¿óáΓ∞ ¿½¿ αÑñá¬Γ¿α«óáΓ∞ ßΓ᫬¿ »α«úαá¼¼δ.  ìá»α¿¼Ñα,
  4501.         ¡á  ß½ÑñπεΘѼ  α¿ßπ¡¬Ñ »«¬áºá¡ ß»¿ß«¬ ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,
  4502.         ¿ß»«½∞ºπѼδσ ó »α«úαἼѠBREAKOUTS.PAS:
  4503.  
  4504.         ╔═[*]══════════════════════ Browse: Object ════════════════2═[^]╗
  4505.         ║ Global Scope                                                  ║
  4506.         ║─┤ S ├─────────────────────────────────────────────────────────║
  4507.         ║▒func▒▒▒Abs(..)▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒^
  4508.         ║ func   Addr(...)                                              █
  4509.         ║ const  AnyFile = 63                                           ▒
  4510.         ║ proc   Append(...)                                            ▒
  4511.         ║ const  Archive = 32                                           ▒
  4512.         ║ func   ArcTan(...)                                            ▒
  4513.         ║ proc   Assing(...)                                            ▒
  4514.         ║ proc   AssingCrt(var Text)                                    ▒
  4515.         ║ func   Assigned(...)                                          ▒
  4516.         ║ var    b: Ball                                                ▒
  4517.         ║ type   Ball = object(Block)                                   ▒
  4518.         ║ var    Balls: DownCounter                                     ▒
  4519.         ║ proc   Beep                                                   ▒
  4520.         ║ const  Block = 0                                              ▒
  4521.         ║ const  Blink = 128                                            ▒
  4522.         ║ type   Block = object(Location)                               ▒
  4523.         ║ proc   BlockRead(...)                                         ▒
  4524.         ║ const  Blue = 1                                               v
  4525.         ╚<█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘
  4526.  
  4527.              É¿ß. 4.7 Åα«ß¼«Γα ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¿ß»«½∞ºπѼδσ ó
  4528.         »α«úαá¼¼Ñ.
  4529.  
  4530.          B.Pascal 7 & Objects /UG    - 97 -
  4531.  
  4532.                     Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó ¿ßσ«ñ¡«¼ ¬«ñÑ
  4533.         ─────────────────────────────────────────────────────────────────
  4534.  
  4535.              éδ ¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó ßó«Ñ¼ ¿ßσ«ñ¡«¼  ¬«-
  4536.         ñÑ. Å«¼ÑßΓ¿ΓÑ  ¬παß«α ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿ óδíÑα¿ΓÑ «ñ¿¡ ¿º ß½Ññπε-
  4537.         Θ¿σ ¼ÑΓ«ñ«ó:
  4538.  
  4539.              * ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Browse Symbol óδíÑα¿ΓѠ󠠼ѡε
  4540.                Search ¬«¼á¡ñπ Symbol. êß»«½∞ºπ⌐ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, óδóÑñÑ¡-
  4541.                ¡δ⌐ ó ñ¿á½«ú«ó«¼ «¬¡Ñ,  ¿½¿ óóÑñ¿ΓÑ ñαπú«⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿
  4542.                óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4543.  
  4544.              * ä½∩  óδó«ñá  ½«¬á½∞¡«ú«  ¼Ñ¡ε  «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ¡áª¼¿ΓÑ
  4545.                ¬½áó¿Φ¿ Alt+F10 ¿½¿ Θѽ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬¿ "¼δΦ¿" ¿  óδíÑ-
  4546.                α¿ΓÑ ¬«¼á¡ñπ Browse Symbol at Cursor.
  4547.  
  4548.              * àß½¿ ñ½∩ »α«ß¼«Γαá ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó óδ ºáñ὿ »αáóπε ¬¡«»¬π
  4549.                "¼δΦ¿" (óδí«α«¼ ¬«¼á¡ñδ Options│Enviroment│Mouse ¿  Browse
  4550.                at Cursor),  Γ« ¡áª¼¿ΓÑ ¬½áó¿Φπ Ctrl ¿, πñÑনóá∩ ÑÑ, Θѽ-
  4551.                ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  4552.  
  4553.              Æ¿» ¿¡Σ«α¼áµ¿¿,  ¬«Γ«απε óδ ó¿ñ¿ΓÑ, ºáó¿ß¿Γ «Γ Γ¿»á ¿¡Σ«α¼á-
  4554.         µ¿¿, ñ«ßΓπ»¡«⌐ ñ½∩ óδíαá¡¡«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá:
  4555.  
  4556.              * àß½¿ ñ½∩ óδñѽѡ¡«ú« óἿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿¡Σ«α¼áµ¿∩ «í «í-
  4557.                ½áßΓ¿  ñÑ⌐ßΓó¿∩  ¡Ññ«ßΓπ»¡á,  Γ« ObjectBrowser óδó«ñ¿Γ ñ½∩
  4558.                ¡Ñú« ßß佫τ¡πε ¿¡Σ«α¼áµ¿ε. ìá»α¿¼Ñα, ñ½∩ »α«ßΓ«⌐ ¬«¡ßΓá¡Γδ
  4559.                ñ«ßΓπ»¡á Γ«½∞¬« ßß佫τ¡á∩ ¿¡Σ«α¼áµ¿∩.
  4560.  
  4561.              * àß½¿ óδñѽѡ¡δ⌐ óἿ ¿ñÑ¡Γ¿¬áΓ«α ¡Ñ ¿¼ÑÑΓ ñ«ßΓπ»¡«⌐ ¿¡Σ«α-
  4562.                ¼áµ¿¿ «í «í½áßΓ¿ ñÑ⌐ßΓó¿∩, ObjectBrowser óδó«ñ¿Γ ñ½∩ φΓ«ú«
  4563.                ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿¡Σ«α¼áµ¿ε «í «í½áßΓ¿  ñÑ⌐ßΓó¿∩.  Ä¡  ΓᬪÑ
  4564.                ñáÑΓ óἠ󫺼«ª¡«ßΓ∞ ó¿ñÑΓ∞ ßß佫τ¡πε ¿¡Σ«α¼áµ¿ε.
  4565.  
  4566.              * àß½¿  óδñѽѡ¡δ⌐  óἿ  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  »αÑñßΓáó½∩ÑΓ  ß«í«⌐
  4567.                ßΓαπ¬Γπα¡δ⌐ Γ¿»,  Γ« ObjectBrowser óδó«ñ¿Γ ñ½∩ φΓ«ú«  Γ¿»á
  4568.                ¿¡Σ«α¼áµ¿ε «í «í½áßΓ¿ ñÑ⌐ßΓó¿∩.  Ä¡ ñáÑΓ óá¼ ΓᬪѠ󫺼«ª-
  4569.                ¡«ßΓ∞ ó¿ñÑΓ∞ ¿¡Σ«α¼áµ¿ε « ¡áß½Ññ«óá¡¿¿ ¿ ßß佫τ¡πε  ¿¡Σ«α-
  4570.                ¼áµ¿ε. àß½¿ óδ óδíÑα¿ΓÑ ¿¡Σ«α¼áµ¿ε « ¡áß½Ññ«óá¡¿¿, Γ« πó¿-
  4571.                ñ¿ΓÑ ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« »αÑñ¬á φΓ«ú« Γ¿»á ¿  ¡Ñ»«ßαÑñßΓóÑ¡-
  4572.                ¡δσ »«Γ«¼¬«ó, Ñß½¿ «¡¿ ¿¼ÑεΓß∩.
  4573.  
  4574.              àß½¿ óδ  óδíα὿  »α«ß¼«Γα ßΓαπ¬Γπα¡«ú« Γ¿»á,  ObjectBrowser
  4575.         óδó«ñ¿Γ ¡á φ¬αá¡ »«½¡«ßΓ∞ε πΓ«τ¡Ñ¡¡δÑ ¿¼Ñ¡á, Ñß½¿ πñ«ó½ÑΓó«α∩εΓß∩
  4576.         ß½ÑñπεΘ¿Ñ ñóá πß½«ó¿∩:
  4577.  
  4578.              * é  ñ¿á½«ú«ó«¼ «¬¡Ñ Browser Options (Options│Browser) ¿½¿ ó
  4579.                ñ¿á½«ú«ó«¼ «¬¡Ñ  Local  Browser  Options  (½«¬á½∞¡«Ñ  ¼Ñ¡ε
  4580.                Options «¬¡á »α«ß¼«Γαá) óδíαá¡ »áαá¼ÑΓα Inherited symbol.
  4581.  
  4582.              * é  ñ¿á½«ú«ó«¼ «¬¡Ñ Browser Options (Options│Browser) ¿½¿ ó
  4583.                ñ¿á½«ú«ó«¼ «¬¡Ñ  Local  Browser  Options  (½«¬á½∞¡«Ñ  ¼Ñ¡ε
  4584.                Options «¬¡á »α«ß¼«Γαá) óδíαá¡ »áαá¼ÑΓα Qualified Symbols.
  4585.  
  4586.          B.Pascal 7 & Objects /UG    - 98 -
  4587.  
  4588.  
  4589.              ìá»α¿¼Ñα, ¡á ß½ÑñπεΘѼ α¿ßπ¡¬Ñ »«¬áºá¡á »«½¡á∩ ¿¡Σ«α¼áµ¿∩ «í
  4590.         «»¿ßá¡¿¿ «í½áßΓ¿ ñÑ⌐ßΓó¿∩ ñ½∩ »ÑαѼѡ¡«⌐ b Γ¿»á Ball:
  4591.  
  4592.         ▒File▒Edit▒Search▒▒Run▒▒Compile▒Debug▒Tools▒Options▒Window▒Help▒▒
  4593.         ╔═[*]══════════════════════ Browse: b ═════════════════════2═[*]╗
  4594.         ║ var   b: Ball                                                 ║
  4595.         ║─┤ S │ I │ R ├─────────────────────────────────────────────────║
  4596.         ║▒var▒▒▒▒Location.X:▒▒Integer▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒^
  4597.         ║ var    Location.Y:  Integer                                   █
  4598.         ║ var    Location.Visible:  Boolean                             ▒
  4599.         ║ var    Location.Init(Integer, Integer)                        ▒
  4600.         ║ proc   Location.Relocate(Integer, Integer)                    ▒
  4601.         ║ proc   Location.MoveTo(Integer, Integer)                      ▒
  4602.         ║ func   Location.GetX:  Integer                                ▒
  4603.         ║ func   Location.GetY:  Integer                                ▒
  4604.         ║ func   Location.InVisible: Boolean                            ▒
  4605.         ║ var    Block.Color:  Integer                                  ▒
  4606.         ║ var    Block.Width:  Integer                                  ▒
  4607.         ║ var    Block.BChar:  Char                                     ▒
  4608.         ║ proc   Block.Show                                             ▒
  4609.         ║ proc   Block.Hide                                             ▒
  4610.         ║ var    Ball.XVel:  Integer                                    ▒
  4611.         ║ var    Ball.YVel:  Integer                                    ▒
  4612.         ║ proc   Ball.Init(Integer, Integer, Integer, Integer, Integer) ▒
  4613.         ║ func   Ball.NextX: Integer                                    ▒
  4614.         ║ func   Ball.NextY: Integer                                    ▒
  4615.         ║ proc   Ball.MoveX                                             v
  4616.         ╚<█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘
  4617.         ░F1░Help░<┘░Browse░░Ctrl░<┘░Go░to░source░Space░Track░src░F10░Menu
  4618.  
  4619.              É¿ß. 4.8  Åα«ß¼«Γα  »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ «»¿ßá¡¿∩ «í½áßΓ¿ ñÑ⌐ß-
  4620.         Γó¿∩.
  4621.  
  4622.              àß½¿ ObjectBrowser óδó«ñ¿Γ  ß««íΘÑ¡¿Ñ,  ú«ó«α∩ΘÑÑ,  τΓ«  ¬á-
  4623.         ¬«⌐-Γ« ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡Ñ ¡á⌐ñÑ¡, »α«óÑα∞ΓÑ ¿ πíÑñ¿ΓÑß∞, τΓ« óδ ºá-
  4624.         ñ὿ ó ObjectBrowser »α«óÑα¬π ñ«»πßΓ¿¼«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,  ¿  τΓ«
  4625.         ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡áσ«ñ¿Γß∩ ó ¡πª¡«⌐ «í½áßΓ¿ ñÑ⌐ßΓó¿∩.  ìá»α¿¼Ñα, »α¿
  4626.         óδí«αÑ ¬«¼á¡ñδ Search│Symbol ¬παß«α ¼«ªÑΓ íδΓ∞ »«º¿µ¿«¡¿α«óá¡  ¡á
  4627.         ¬«¼¼Ñ¡Γáα¿¿. ï¿í« ¬παß«α ¼«ªÑΓ ¡áσ«ñ¿Γ∞ß∩ ó¡Ñ «í½áßΓ¿ ñÑ⌐ßΓó¿∩, ó
  4628.         ¬«Γ«α«⌐ ObjectBrowser ¼«ªÑΓ ¡á⌐Γ¿ ¿¡Σ«α¼áµ¿ε  «í  ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ.
  4629.         ìá»α¿¼Ñα, ¬παß«α  ¼«ªÑΓ ¡áσ«ñ¿Γ∞ß∩ ¡á Σ«α¼á½∞¡«¼ »áαá¼ÑΓαÑ ó «»¿-
  4630.         ßá¡¿¿ Σπ¡¬µ¿¿,  á  ¡Ñ  ó  αÑ὿ºáµ¿¿  Σπ¡¬µ¿¿.  é   φΓ«¼   ß½πτáÑ
  4631.         ObjectBrowser ¡Ñ  ¼«ªÑΓ  ¡á⌐Γ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α,  ¡« Ñß½¿ óδ ¡á⌐ñÑΓÑ
  4632.         »áαá¼ÑΓα ó αÑ὿ºáµ¿¿ Σπ¡¬µ¿¿, Γ« ß¼«ªÑΓÑ »α«ß¼«ΓαÑΓ∞ Ñú«.
  4633.  
  4634.  
  4635.  
  4636.          B.Pascal 7 & Objects /UG    - 99 -
  4637.  
  4638.                          Åα«ß¼«Γα Σπ¡¬µ¿⌐ ObjectBrowser
  4639.         ─────────────────────────────────────────────────────────────────
  4640.  
  4641.              é Æáí½¿µÑ 4.5 »ÑαÑτ¿ß½Ñ¡δ ¬½áó¿Φ¿ ¿ ¬«¼á¡ñδ ¼Ñ¡ε,  á¬Γ¿ó¿º¿-
  4642.         απεΘ¿Ñ Σπ¡¬µ¿¿ ObjectBrowser:
  4643.  
  4644.                               öπ¡¬µ¿¿ ObjectBrowser           Æáí½¿µá 4.5
  4645.         ┌───────────────────────────┬───────────────────────────────────┐
  4646.         │   ùΓ«íδ óδ»«½¡¿Γ∞:        │       æñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:         │
  4647.         ├───────────────────────────┼───────────────────────────────────┤
  4648.         │ Åα«ß¼«Γα «íΩÑ¬Γ«ó         │ éδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Objects.  │
  4649.         ├───────────────────────────┼───────────────────────────────────┤
  4650.         │ Åα«ß¼«Γα ¼«ñπ½Ñ⌐          │ éδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Units.    │
  4651.         ├───────────────────────────┼───────────────────────────────────┤
  4652.         │ Åα«ß¼«Γα ú½«íá½∞¡δσ       │ éδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Globals.  │
  4653.         │ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó           │                                   │
  4654.         ├───────────────────────────┼───────────────────────────────────┤
  4655.         │ Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«αá   │ Å«¼ÑßΓ¿ΓÑ ¬παß«α ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ│
  4656.         │                           │ ßó«Ñ⌐ »α«úαá¼¼δ,  óδíÑα¿ΓÑ ¬«¼á¡ñπ│
  4657.         │                           │ Search│Symbol  ¿½¿ πñÑনóá⌐ΓÑ ¡á-│
  4658.         │                           │ ªáΓ«⌐ ¬½áó¿Φπ Ctrl ¿ Θѽ¬¡¿ΓÑ »αá-│
  4659.         │                           │ ó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".               │
  4660.         ├───────────────────────────┼───────────────────────────────────┤
  4661.         │ éδíαáΓ∞ Browser Options   │ éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser. │
  4662.         ├───────────────────────────┼───────────────────────────────────┤
  4663.         │ éδíαáΓ∞ »áαá¼ÑΓα Source   │ éδíÑα¿ΓÑ  ¬«¼á¡ñπ  Options│Enviro-│
  4664.         │ Tracking Options          │ ment│Preferences.                 │
  4665.         ├───────────────────────────┼───────────────────────────────────┤
  4666.         │ éδíαáΓ∞ Mouse Options     │ éδíÑα¿ΓÑ  ¬«¼á¡ñπ  Options│Enviro-│
  4667.         │                           │ mrnt│Mouse.                       │
  4668.         ├───────────────────────────┼───────────────────────────────────┤
  4669.         │ ÄΓ¬αδΓ∞ »αÑñδñπΘÑÑ «¬¡«   │ éδíÑα¿ΓÑ  ¬«¼á¡ñπ  Search│Previous│
  4670.         │ »α«ß¼«Γαá                 │ Browser, óδíÑα¿ΓѠ󠽫¬á½∞¡«¼ ¼Ñ¡ε│
  4671.         │                           │ «¬¡á  »α«ß¼«Γαá  ¬«¼á¡ñπ  Previous│
  4672.         │                           │ ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+P.       │
  4673.         ├───────────────────────────┼───────────────────────────────────┤
  4674.         │ éδíαáΓ∞ Local Browser     │ ì᪼¿ΓÑ ¬½áó¿Φ¿ Ctrl+O ¿½¿ óδíÑα¿-│
  4675.         │ Options                   │ ΓÑ ¬«¼á¡ñπ  Options  ó  ½«¬á½∞¡«¼ │
  4676.         │                           │ ¼Ñ¡ε «¬¡á »α«ß¼«Γαá.              │
  4677.         ├───────────────────────────┼───────────────────────────────────┤
  4678.         │ ÄΓαÑñá¬Γ¿α«óáΓ∞ ¿ßσ«ñ¡δ⌐  │ ì᪼¿ΓÑ Ctrl+Enter ó ObjectBrowser│
  4679.         │ ¬«ñ                       │ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+G ¿½¿ óδíÑα¿-│
  4680.         │                           │ ΓѠ󠽫¬á½∞¡«¼ ¼Ñ¡ε «¬¡á »α«ß¼«Γαá│
  4681.         │                           │ ¬«¼á¡ñπ Goto Source.              │
  4682.         ├───────────────────────────┼───────────────────────────────────┤
  4683.         │ ÄΓ߽Ѫ¿óáΓ∞ ¿ßσ«ñ¡δ⌐      │ ì᪼¿ΓÑ  ó   ObjectBrowser  »α«íѽ│
  4684.         │ ¬«ñ                       │ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+T ¿½¿ óδíÑα¿-│
  4685.         │                           │ ΓѠ󠽫¬á½∞¡«¼ ¼Ñ¡ε «¬¡á »α«ß¼«Γαá│
  4686.         │                           │ Track Source.                     │
  4687.         ├───────────────────────────┼───────────────────────────────────┤
  4688.         │ éδóÑßΓ¿ ßß佫τ¡πε         │ ì᪼¿ΓÑ  ó  ObjectBrowser  ¬½áó¿Φ¿│
  4689.         │ ¿¡Σ«α¼áµ¿ε                │ Ctrl+R  ¿½¿  Θѽ¬¡¿ΓÑ  "¼δΦ∞ε"  ¡á│
  4690.         │                           │ íπ¬óÑ R ó αἬѠ«¬¡á.             │
  4691.  
  4692.          B.Pascal 7 & Objects /UG   - 100 -
  4693.  
  4694.         ├───────────────────────────┼───────────────────────────────────┤
  4695.         │ éδóÑßΓ¿ ¿¡Σ«α¼áµ¿ε        │ ì᪼¿ΓÑ  ó  ObjectBrowser  ¬½áó¿Φ¿│
  4696.         │ «í «í½áßΓ¿ ñÑ⌐ßΓó¿∩       │ Ctrl+S  ¿½¿  Θѽ¬¡¿ΓÑ  "¼δΦ∞ε"  ¡á│
  4697.         │                           │ íπ¬óÑ S ó αἬѠ«¬¡á.             │
  4698.         ├───────────────────────────┼───────────────────────────────────┤
  4699.         │ éδó«ñ ¿¡Σ«α¼áµ¿¿ «        │ ì᪼¿ΓÑ  ó  ObjectBrowser  ¬½áó¿Φ¿│
  4700.         │ ¡áß½Ññ«óá¡¿¿              │ Ctrl+I  ¿½¿  Θѽ¬¡¿ΓÑ  "¼δΦ∞ε"  ¡á│
  4701.         │                           │ íπ¬óÑ I ó αἬѠ«¬¡á.             │
  4702.         ├───────────────────────────┼───────────────────────────────────┤
  4703.         │ êº¼Ñ¡¿Γ∞ ¡á «íαáΓ¡δ⌐      │ ì᪼¿ΓÑ ¬½áó¿Φπ Shift, ¿,  πñÑন-│
  4704.         │ αѪ¿¼ óδó«ñá »«ñ«¬¡á      │ óá∩ ÑÑ, óδ»«½¡¿ΓÑ ß½ÑñπεΘÑÑ ñÑ⌐ßΓ-│
  4705.         │                           │ ó¿Ñ.                              │
  4706.         └───────────────────────────┴───────────────────────────────────┘
  4707.  
  4708.  
  4709.  
  4710.          B.Pascal 7 & Objects /UG   - 101 -
  4711.  
  4712.                         éδ»«½¡Ñ¡¿Ñ ó IDE ñαπú¿σ »α«úαá¼¼
  4713.         ─────────────────────────────────────────────────────────────────
  4714.  
  4715.              üѺ óδσ«ñá  ¿º  IDE  óδ  ¼«ªÑΓÑ ºá»π߬áΓ∞ ñαπú¿Ñ »α«úαá¼¼δ ¿
  4716.         πΓ¿½¿Γδ. Åα¿ πßΓá¡«ó¬Ñ »á¬ÑΓá Borland Pascal IDE  πßΓá¡áó½¿óáÑΓß∩
  4717.         ñ½∩ óδ»«½¡Ñ¡¿∩  Γá¬¿σ  ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ  »α«úαá¼¼¡δσ  ßαÑñßΓó ¬á¬
  4718.         GREP, Turbo Assembler, Turbo Debugger ¿ Turbo Profiler.
  4719.  
  4720.              ùΓ«íδ ºá»πßΓ¿Γ∞ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ  »α«ú-
  4721.         αá¼¼π, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4722.  
  4723.              1. ÄΓ¬α«⌐ΓÑ ¼Ñ¡ε Tools (ê¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá).
  4724.  
  4725.                 éδ πó¿ñ¿ΓÑ ß»¿ß«¬ »α«úαá¼¼ ¿ πΓ¿½¿Γ, ¬«Γ«αδÑ ¼«ªÑΓ ºá»πß-
  4726.                 ¬áΓ∞.
  4727.  
  4728.              2. éδíÑα¿ΓÑ ó ¼Ñ¡ε Tools »α«úαá¼¼π, ¬«Γ«απε óδ σ«Γ¿ΓÑ ºá»πß-
  4729.                 Γ¿Γ∞.
  4730.  
  4731.              Åα¿ óδí«αÑ »α«úαá¼¼δ Ñ⌐ »ÑαÑñáÑΓß∩ π»αáó½Ñ¡¿Ñ.  Å«ß½Ñ óδ»«½-
  4732.         ¡Ñ¡¿∩ »α«úαá¼¼δ π»αáó½Ñ¡¿Ñ ó«ºóαáΘáÑΓß∩ «íαáΓ¡« ó IDE.
  4733.  
  4734.  
  4735.                               ìáßΓα«⌐¬á ¼Ñ¡ε Tools
  4736.         ─────────────────────────────────────────────────────────────────
  4737.  
  4738.              Åα«úαá¼¼δ, ¬«Γ«αδÑ óδ ¡á⌐ñÑΓÑ »«½Ñº¡δ¼¿,  ¼«ª¡«  ñ«íáó¿Γ∞  ó
  4739.         ¼Ñ¡ε Tools ¿ ºá»π߬áΓ∞ ¿σ »«Γ«¼ ¿º IDE.
  4740.  
  4741.              ùΓ«íδ ñ«íáó¿Γ∞ »α«úαá¼¼δ ó ¼Ñ¡ε Tools, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4742.  
  4743.              1. ä½∩  óδó«ñá  ñ¿á½«ú«ó«ú«  «¬¡á  Tools  óδíÑα¿ΓÑ   ¬«¼á¡ñπ
  4744.                 Options│Tools.
  4745.  
  4746.                 é í½«¬Ñ ß»¿ß¬á ºáú«½«ó¬«ó »α«úαá¼¼ Program Titles óδ πó¿-
  4747.                 ñ¿ΓÑ ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ πªÑ ¿¡ßΓá½½¿α«óá¡¡δσ  ¿  ú«Γ«óδσ  ¬
  4748.                 óδ»«½¡Ñ¡¿ε »α«úαá¼¼.
  4749.  
  4750.              2. ä½∩  óδó«ñá  ñ¿á½«ú«ó«ú«  «¬¡á Modify/New Tool (î«ñ¿Σ¿¬á-
  4751.                 µ¿∩/ì«ó«Ñ  ¿¡ßΓαπ¼Ñ¡Γá½∞¡«Ñ  ßαÑñßΓó«)  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  4752.                 New.
  4753.  
  4754.              3. é  í½«¬Ñ óó«ñá ºáú«½«ó¬á »α«úαá¼¼δ Program Title ¡áíÑα¿ΓÑ
  4755.                 ¿¼∩ »α«úαá¼¼δ, ¬á¬ óδ σ«Γ¿ΓÑ óδó«ñ¿Γ∞ Ñú« ó ¼Ñ¡ε Tools.
  4756.  
  4757.                 àß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ »α«úαá¼¼á óδºδóá½áß∞ »« «»ÑαáΓ¿ó¡δ¼
  4758.                 ¬½áó¿Φá¼, π¬áª¿ΓÑ ¡Ñ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ ¿ »«ß½Ñ Γ«ú« ß¿¼-
  4759.                 ó«½á, ¬«Γ«αδ⌐ ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩ ó ¬áτÑßΓóÑ  «»ÑαáΓ¿ó-
  4760.                 ¡«⌐ ¬½áó¿Φ¿,  ß¿¼ó«½ Γ¿½∞ñδ (~).  ¥Γ«Γ ß¿¼ó«½ íπñÑΓ óδó«-
  4761.                 ñ¿Γ∞ß∩ ó ¼Ñ¡ε Tools ª¿α¡δ¼ Φα¿ΣΓ«¼ ¿ ß»Ñµ¿á½∞¡δ¼ Φα¿ΣΓ«¼,
  4762.                 ¿ »α¿ ¡áªáΓ¿¿ φΓ«⌐ ¬½áó¿Φ¿ óδ óδíÑαÑΓÑ »α«úαá¼¼π.  ìá»α¿-
  4763.                 ¼Ñα, τΓ«íδ ñ«íáó¿Γ∞ ó ¼Ñ¡ε Tools αÑñá¬Γ«α Brief ¿ ßñѽáΓ∞
  4764.                 «»ÑαáΓ¿ó¡«⌐ ¬½áó¿ΦÑ⌐ ¬½áó¿Φπ B, ¡áíÑα¿ΓÑ:
  4765.  
  4766.          B.Pascal 7 & Objects /UG   - 102 -
  4767.  
  4768.  
  4769.                      ~B~rief
  4770.  
  4771.              4. àß½¿  óδ  σ«Γ¿ΓÑ,  τΓ«íδ óáΦá »α«úαἼᠿ¼Ñ½á ßó∩ºá¡¡πε ß
  4772.                 ¡Ñ⌐ «»ÑαáΓ¿ó¡πε ¬½áó¿Φπ,  óδíÑα¿ΓÑ «ñ¿¡ ¿º »áαá¼ÑΓα«ó Hot
  4773.                 Key. è«úñá  óδ  ¡áª¼ÑΓÑ  »α¿ßó«Ñ¡¡πε «»ÑαáΓ¿ó¡πε ¬½áó¿Φπ,
  4774.                 »α«úαἼᠡáτ¿¡áÑΓ αáí«ΓáΓ∞. ìá»α¿¼Ñα, πΓ¿½¿ΓÑ GREP »α¿ß-
  4775.                 ó«Ñ¡δ «»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿ Shift+F2. é ½εí«⌐ ¼«¼Ñ¡Γ, τΓ«íδ
  4776.                 ¿ß»«½∞º«óáΓ∞ GREP, »α«ßΓ« ¡áª¼¿ΓÑ Shift+F2.
  4777.  
  4778.              5. é í½«¬Ñ óó«ñá Program Path (îáαΦαπΓ  »α«úαá¼¼δ)  ¡áíÑα¿ΓÑ
  4779.                 ¿¼∩ »α«úαá¼¼δ.
  4780.  
  4781.                 àß½¿ óδ  ¡Ñ óóÑñÑΓÑ »«½¡«ú« ¿¼Ñ¡¿,  Γ« ¼«úπΓ íδΓ∞ ¡á⌐ñÑ¡δ
  4782.                 Γ«½∞¬« »α«úαá¼¼δ ó  ΓѬπΘѼ  ¬áΓὫúÑ  ¿½¿  »α«úαá¼¼δ  »«
  4783.                 «íδτ¡«¼π ¼áαΦαπΓπ DOS.
  4784.  
  4785.              6. é  í½«¬Ñ  óó«ñá  Command Line (諼á¡ñ¡á∩ ßΓ᫬á) ¡áíÑα¿ΓÑ
  4786.                 »áαá¼ÑΓαδ ¿½¿ ¼á¬α«¬«¼á¡ñδ,  ¬«Γ«αδÑ óδ  σ«Γ¿ΓÑ  »ÑαÑñáΓ∞
  4787.                 »α«úαá¼¼Ñ.
  4788.  
  4789.                 Å«½¡πε ß»αáó«τ¡πε  ¿¡Σ«α¼áµ¿ε  »« ¼á¬α«¬«¼á¡ñá¼,  ¬«Γ«αδÑ
  4790.                 ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó í½«¬Ñ Command Line ó Modify/New Tool
  4791.                 óδ  ¼«ªÑΓÑ  ¡á⌐Γ¿  ó «»ÑαáΓ¿ó¡«¼ ß»αáó«τ¡¿¬Ñ Help Borland
  4792.                 Pascal.
  4793.  
  4794.              7. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4795.  
  4796.              ä½∩ αÑñá¬Γ¿α«óá¡¿∩ ¿¼ÑεΘÑ⌐ß∩ ó ¼Ñ¡ε Tools »α«úαá¼¼δ ßñѽá⌐ΓÑ
  4797.         ß½ÑñπεΘÑÑ:
  4798.  
  4799.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Tools.
  4800.  
  4801.              2. é  í½«¬Ñ  ß»¿ß¬á Program Titles óδíÑα¿ΓÑ ¡πª¡πε »α«úαá¼¼π
  4802.                 ñ½∩ αÑñá¬Γ¿α«óá¡¿∩.
  4803.  
  4804.              3. éδíÑα¿ΓÑ Edit (ÉÑñá¬Γ¿α«óá¡¿Ñ).
  4805.  
  4806.              4. é¡Ñß¿ΓÑ ¿º¼Ñ¡Ñ¡¿∩ ó ºáú«½«ó«¬ »α«úαá¼¼δ, ¼áαΦαπΓ »α«úαá¼-
  4807.                 ¼δ ¿½¿ ¬«¼á¡ñ¡πε ßΓ᫬π.
  4808.  
  4809.              5. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4810.  
  4811.              ùΓ«íδ πñ὿Γ∞ π¬áºá¡¡πε ó ¼Ñ¡ε Tools »α«úαá¼¼π:
  4812.  
  4813.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Tools.
  4814.  
  4815.              2. éδíÑα¿ΓÑ »α«úαá¼¼π, ¬«Γ«απε óδ σ«Γ¿ΓÑ πñ὿Γ∞.
  4816.  
  4817.              3. éδíÑα¿ΓÑ Delete (ôñá½Ñ¡¿Ñ).
  4818.  
  4819.              4. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4820.  
  4821.  
  4822.          B.Pascal 7 & Objects /UG   - 103 -
  4823.  
  4824.  
  4825.                              Éáí«Γá ß «¬¡«¼ Messages
  4826.  
  4827.              ìѬ«Γ«αδÑ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá »«ßδ½áεΓ óδó«ñ »α«úαá¼¼δ
  4828.         τÑαÑñ Σ¿½∞Γα DOS - »α«úαá¼¼π,  ¬«¡óÑαΓ¿απεΘπε óδó«ñ ó Σ«α¼áΓ, ¬«-
  4829.         Γ«αδ⌐ ¼«ª¡«  óδó«ñ¿Γ∞ ó «¬¡Ñ ß««íΘÑ¡¿⌐ Messages.  ü«½ÑÑ »«ñα«í¡πε
  4830.         ¿¡Σ«α¼áµ¿ε «í ¿ß»«½∞º«óá¡¿¿ ¿ ¡á»¿ßá¡¿¿ óáΦ¿σ  ß«íßΓóÑ¡¡δσ  Σ¿½∞-
  4831.         Γα«ó DOS óδ ¼«ªÑΓÑ »«½πτ¿Γ∞ ó «»ÑαáΓ¿ó¡«¼ ß»αáó«τ¡¿¬Ñ Help. Äñ¡¿¼
  4832.         ¿º Γá¬¿σ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ ßαÑñßΓó,  ¿ß»«½∞ºπεΘ¿σ  «¬¡«  Messages,
  4833.         ∩ó½∩ÑΓß∩ GREP, á ÑÑ Σ¿½∞Γα ¡áºδóáÑΓß∩ GREP2MSG.EXE.  êßσ«ñ¡δ⌐ ¬«ñ
  4834.         CREP2MSG.PAS óδ ¼«ªÑΓÑ ¡á⌐Γ¿ ó ¬áΓὫúÑ UTILS.
  4835.  
  4836.              Åα¿ αáí«ΓÑ Γᬫú« ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú« ßαÑñßΓóᠬᬠGREP  óδó«-
  4837.         ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩   »ÑαÑñáÑΓß∩   ó   »«∩ó½∩εΘÑÑß∩  «¬¡«  ß««íΘÑ¡¿⌐
  4838.         Messages. éδó«ñ¿¼δÑ ß««íΘÑ¡¿∩  óδ  ¼«ªÑΓÑ  »α«¬απτ¿óáΓ∞.  é  «¬¡Ñ
  4839.         Messages óδ ¼«ªÑΓÑ óδí¿αáΓ∞ ¿ αÑñá¬Γ¿α«óáΓ∞ ßΓ᫬π »α«úαá¼¼δ,  ¡á
  4840.         ¬«Γ«απε ¿¼ÑÑΓß∩ ßß佬á ó ß««íΘÑ¡¿¿,  ½¿í« óδ  ¼«ªÑΓÑ  «Γ߽Ѫ¿óáΓ∞
  4841.         ßó«¿ ß««íΘÑ¡¿∩ (»«ñßóÑτ¿óáΓ∞ «ñ¡π ºá ñαπú«⌐ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ¬«ñá
  4842.         »α«úαá¼¼δ, »α¿ »α«σ«ªñÑ¡¿¿ ß««íΘÑ¡¿⌐ ó φΓ«¼ «¬¡Ñ).
  4843.  
  4844.              ùΓ«íδ «ΓαÑñá¬Γ¿α«óáΓ∞ ßΓ᫬π »α«úαá¼¼δ,  ¡á ¬«Γ«απε  ¿¼ÑÑΓß∩
  4845.         ßß佬á ó ß««íΘÑ¡¿¿, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4846.  
  4847.              * àß½¿ óδ ¿ß»«½∞ºπÑΓÑ "¼δΦ∞", ñóáªñδ Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¿¡-
  4848.                ΓÑαÑßπεΘѼ óá¼ ß««íΘÑ¡¿¿.
  4849.  
  4850.              * Åα¿ αáí«ΓÑ ß ¬½áó¿áΓπα«⌐ óδíÑα¿ΓÑ ß««íΘÑ¡¿Ñ ß« ßß佬«⌐  ¡á
  4851.                ¡πª¡πε ßΓ᫬π »α«úαá¼¼δ ¿ ¡áª¼¿ΓÑ Enter.
  4852.  
  4853.              * éáΦ ¬παß«α »ÑαѼÑΘáÑΓß∩ ¡á ßΓ᫬π »α«úαá¼¼δ ó ¿ßσ«ñ¡«¼ ¬«-
  4854.                ñÑ, ¡á ¬«Γ«απε ßßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ ó «¬¡Ñ Messages. ÆÑ»Ñα∞
  4855.                óδ ¼«ªÑΓÑ «ΓαÑñá¬Γ¿α«óáΓ∞ ßΓ᫬π »α«úαá¼¼δ.
  4856.  
  4857.                Å« π¼«½τá¡¿ε,  ¬«úñá  ¬παß«α »ÑαÑσ«ñ¿Γ ¡á ßΓ᫬π ¿ßσ«ñ¡«ú«
  4858.                ¬«ñá »α«úαá¼¼δ, «¬¡« Messages ºá¬αδóáÑΓß∩. àß½¿ óδ »αÑñ»«-
  4859.                τ¿ΓáÑΓÑ, τΓ«íδ «¬¡« Messages «ßΓáóὫß∞ «Γ¬αδΓδ¼, «Γ¼Ñ¡¿ΓÑ
  4860.                óδí«α »áαá¼ÑΓαá Close On Go To Source  ó  ñ¿á½«ú«ó«¼  «¬¡Ñ
  4861.                Preferences.
  4862.  
  4863.                     Åα¿¼Ñτá¡¿Ñ: Åáαá¼ÑΓα  Close  On  Go  To Source ó½¿∩ÑΓ
  4864.                ΓᬪѠ¡á ObjectBrowser (ß¼. óδΦÑ).
  4865.  
  4866.              ùΓ«íδ «Γ߽Ѫ¿óáΓ∞ ßΓ᫬¿ »α«úαá¼¼δ:
  4867.  
  4868.              1. é «¬¡Ñ Messages óδíÑα¿ΓÑ ß««íΘÑ¡¿Ñ ß« ßß佬«⌐  ¡á  ßΓ᫬π
  4869.                 »α«úαá¼¼δ, ¬«Γ«απε óδ σ«Γ¿ΓÑ «Γ߽Ѫ¿óáΓ∞ »Ñαó«⌐.
  4870.  
  4871.              2. ì᪼¿ΓÑ ¬½áó¿Φπ »α«íѽá.
  4872.  
  4873.                 àß½¿ óδ  óßÑúñá  σ«Γ¿ΓÑ  «Γ߽Ѫ¿óáΓ∞ ß««íΘÑ¡¿∩ ó ¿ßσ«ñ¡«¼
  4874.                 ¬«ñÑ,  πßΓá¡«ó¿ΓÑ  ó  úαπ»»Ñ  Options  ñ¿á½«ú«ó«ú«   «¬¡á
  4875.                 Preferences  »áαá¼ÑΓα Auto Track Source.  Å«ß½Ñ φΓ«ú« »α¿
  4876.                 »α«¬απΓ¬Ñ «¬¡á ß««íΘÑ¡¿⌐ ó óáΦѼ ¿ßσ«ñ¡«¼ ¬«ñÑ  áóΓ«¼áΓ¿-
  4877.  
  4878.          B.Pascal 7 & Objects /UG   - 104 -
  4879.  
  4880.                 τÑ߬¿ íπñπΓ »«ñßóÑτ¿óáΓ∞ß∩ ß««ΓóÑΓßΓóπεΘ¿Ñ ßΓ᫬¿; óá¼ ¡Ñ
  4881.                 ¡πª¡« íπñÑΓ ¡áª¿¼áΓ∞ ¡á ¬½áó¿Φπ »α«íѽá.
  4882.  
  4883.                     Åα¿¼Ñτá¡¿Ñ: Åáαá¼ÑΓα Auto Track Source  ó½¿∩ÑΓ  ΓᬪÑ
  4884.                ¡á ObjectBrowser (ß¼. óδΦÑ).
  4885.  
  4886.              ÆÑ»Ñα∞ ßΓ᫬¿ »α«úαá¼¼δ,  ¡á ¬«Γ«αδÑ ÑßΓ∞ ßß佬¿ ó ß««íΘÑ¡¿-
  4887.         ∩σ, «Γ߽Ѫ¿óáεΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ πßΓá¡«ó½Ñ¡¡δσ ó ñ¿á½«ú«ó«¼ «¬-
  4888.         ¡Ñ Options│Enviroment│Preferences »áαá¼ÑΓα«ó.  àß½¿ ß««ΓóÑΓßΓóπε-
  4889.         Θ¿⌐ Σá⌐½ ¡Ñ ¡áσ«ñ¿Γß∩ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩, IDE «Γ¬αδóáÑΓ Σá⌐½ ¿
  4890.         óδó«ñ¿Γ Ñú« ó ¡«ó«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ ¿½¿ ó ΓѬπΘѼ «¬¡Ñ αÑñá¬-
  4891.         Γ¿α«óá¡¿∩.
  4892.  
  4893.              * àß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ Σá⌐½ óδó«ñ¿½ß∩ ó ¡«ó«¼ «¬¡Ñ αÑñá¬Γ¿-
  4894.                α«óá¡¿∩, óδíÑα¿ΓÑ  ó  ¬áτÑßΓóÑ  º¡áτÑ¡¿∩  »áαá¼ÑΓαá Source
  4895.                Tracking New Window.
  4896.  
  4897.                     Åα¿¼Ñτá¡¿Ñ: Åáαá¼ÑΓα Source Tracking ó½¿∩ÑΓ ΓᬪѠ ¡á
  4898.                ObjectBrowser (ß¼. óδΦÑ).
  4899.  
  4900.              * àß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ Σá⌐½ ºá¼ÑΘá½ ΓѬπΘ¿⌐ Σá⌐½ ó «ñ¡«¼ ¿º
  4901.                á¬Γ¿ó¡δ󠫬«¡ αÑñá¬Γ¿α«óá¡¿∩, óδíÑα¿ΓÑ ó ¬áτÑßΓóÑ º¡áτÑ¡¿∩
  4902.                »áαá¼ÑΓαá Source Tracking Current Window.
  4903.  
  4904.              àß½¿ «¬¡«   ß««íΘÑ¡¿⌐  ºá¬αδΓ«,  ß  »«¼«Θ∞ε  ¬«¼á¡ñδ  Tools│
  4905.         Messages óδ ¼«ªÑΓÑ «Γ¬αδΓ∞ Ñú« ß¡«óá.
  4906.  
  4907.  
  4908.          B.Pascal 7 & Objects /UG   - 105 -
  4909.  
  4910.                            ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ IDE
  4911.         ─────────────────────────────────────────────────────────────────
  4912.  
  4913.              Åα¿ ¡á»¿ßá¡¿¿ ¿ αÑñá¬Γ¿α«óá¡¿¿ »α«úαá¼¼ óδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞
  4914.         »áαá¼ÑΓαδ αÑñá¬Γ¿α«óá¡¿∩ ¿ »α¿ó¿½Ñú¿α«óá¡¡δÑ  »áαá¼ÑΓαδ,  óδíαáΓ∞
  4915.         »áαá¼ÑΓαδ ¬«¼»¿½∩Γ«αá  ¿  ¬«¼»«¡«óΘ¿¬á ¿½¿ ¿º¼Ñ¡¿Γ∞ »« ßó«Ñ¼π πß-
  4916.         ¼«ΓαÑ¡¿ε αáß»«½«ªÑ¡¿Ñ ¿ αẼÑα «¬«¡ αÑñá¬Γ¿α«óá¡¿∩. IDE ¼«ªÑΓ ºá-
  4917.         »«¼¿¡áΓ∞ πßΓá¡«ó½Ñ¡¡δÑ  º¡áτÑ¡¿∩ ¿ Σá⌐½δ ¿ ¿ß»«½∞º«óáΓ∞ ¿σ ó ß½Ñ-
  4918.         ñπεΘѼ ßÑá¡ßÑ αÑñá¬Γ¿α«óá¡¿∩.
  4919.  
  4920.  
  4921.                       æ«σαá¡Ñ¡¿Ñ αáí«τÑ⌐ «»Ñαᵿ«¡¡«⌐ ßαÑñδ
  4922.         ─────────────────────────────────────────────────────────────────
  4923.  
  4924.              æ »«¼«Θ∞ε  Auto  Save  óδ  ¼«ªÑΓÑ ß«σαá¡¿Γ∞ »áαá¼ÑΓαδ Editor
  4925.         Files, Desktop ¿ Enviroment ó ñ¿á½«ú«ó«¼ «¬¡Ñ Options│Enviroment.
  4926.  
  4927.              * àß½¿ πßΓá¡«ó½Ñ¡ »áαá¼ÑΓα Editor Files,  IDE »α¿ óδσ«ñÑ  ¿º
  4928.                ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ,  óδí«αÑ ¬«¼á¡ñδ File│DOS Shell, óδ-
  4929.                »«½¡Ñ¡¿¿ ¿½¿ «Γ½áñ¬Ñ »α«úαá¼¼δ ß«σαá¡∩ÑΓ  óßÑ  ¼«ñ¿Σ¿µ¿α«-
  4930.                óá¡¡δÑ Σá⌐½δ, «Γ¬αδΓδѠ󠫬¡Ñ αÑñá¬Γ¿α«óá¡¿∩.
  4931.  
  4932.              * àß½¿ πßΓá¡«ó½Ñ¡ »áαá¼ÑΓα Desktop, IDE »α¿ óδσ«ñÑ ¿º ¿¡ΓÑú-
  4933.                α¿α«óá¡¡«⌐ ßαÑñδ,  óδí«αÑ ¬«¼á¡ñδ File│DOS Shell, óδ»«½¡Ñ-
  4934.                ¡¿¿  ¿½¿ «Γ½áñ¬Ñ »α«úαá¼¼δ ß«σαá¡∩ÑΓ ¿¼Ñ¡á óßÑσ Σá⌐½«ó,  ß
  4935.                ¬«Γ«α묨 óδ αáí«Γ὿ ó «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.
  4936.  
  4937.              * àß½¿ πßΓá¡«ó½Ñ¡ »áαá¼ÑΓα Enviroment, IDE »α¿ óδσ«ñÑ ¿º ¿¡-
  4938.                ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ, óδí«αÑ ¬«¼á¡ñδ File│DOS Shell, óδ»«½-
  4939.                ¡Ñ¡¿¿ ¿½¿ «Γ½áñ¬Ñ »α«úαá¼¼δ ß«σαá¡∩ÑΓ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿
  4940.                óδíαá¡¡δÑ óἿ óßÑ »áαá¼ÑΓαδ αÑñá¬Γ¿α«óá¡¿∩,  ¬«¼»«¡«ó¬¿ ¿
  4941.                ¬«¼»¿½∩µ¿¿.
  4942.  
  4943.  
  4944.                         êß»«½∞º«óá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿
  4945.  
  4946.              öá⌐½ ¬«¡Σ¿úπαᵿ¿ ß«σαá¡∩ÑΓ óßÑ »áαá¼ÑΓαδ,  πßΓá¡«ó½Ñ¡¡δÑ  ó
  4947.         ¼Ñ¡ε »áαá¼ÑΓα«ó  Options,  óδíαá¡¡δÑ ó ñ¿á½«ú«ó«¼ «¬¡Ñ Find Text,
  4948.         «Γ߽Ѫ¿óáÑΓ óßÑ «íΩÑñ¿¡Ñ¡¡δÑ Σá⌐½δ Help,  µÑ½Ñóπε »½áΓΣ«α¼π ¿ ¿¼∩
  4949.         «ß¡«ó¡«ú« Σá⌐½á   (Ñß½¿  «¡  ¿¼ÑÑΓß∩).  àß½¿  ó  ñ¿á½«ú«ó«¼  «¬¡Ñ
  4950.         Options│Enviroment│Preferences  πßΓá¡«ó½Ñ¡  »áαá¼ÑΓα  Auto   Save
  4951.         Enviroment, Γ« Σá⌐½ ¬«¡Σ¿úπαᵿ¿ «í¡«ó½∩ÑΓß∩ »α¿ óδσ«ñÑ ¿º ¿¡ΓÑú-
  4952.         α¿α«óá¡¡«⌐ ßαÑñδ,  óδí«αÑ ¬«¼á¡ñδ File│DOS Shell,  óδ»«½¡Ñ¡¿¿ ¿½¿
  4953.         «Γ½áñ¬Ñ »α«úαá¼¼δ.  Åα¿  ¿ß»«½∞º«óá¡¿¿  ¬«¼»¿½∩Γ«α«ó  BP.EXE  ¿½¿
  4954.         TURBO.EXE »« π¼«½τá¡¿ε Σá⌐½ ¬«¼»¿½∩Γ«α«¼ ¡áºδóáÑΓß∩ TP.EXE.
  4955.  
  4956.              ùΓ«íδ ß«ºñáΓ∞ ¡«óδ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿ ñ½∩  ñαπú«ú«  »α«Ñ¬Γá,
  4957.         ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  4958.  
  4959.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Save As.
  4960.  
  4961.              2. é »«½Ñ óó«ñá Options File Name ¡áíÑα¿ΓÑ ¡«ó«Ñ ¿¼∩.
  4962.  
  4963.  
  4964.          B.Pascal 7 & Objects /UG   - 106 -
  4965.  
  4966.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4967.  
  4968.                    Åα¿¼Ñτá¡¿Ñ: Äí  ¿ß»«½∞º«óá¡¿¿  Σá⌐½á  ¬«¡Σ¿úπαᵿ¿ ñ½∩
  4969.               π»αáó½Ñ¡¿∩ »α«úαá¼¼¡δ¼ »α«Ñ¬Γ«¼ αáß߬áºδóáÑΓß∩ ó  ß½ÑñπεΘÑ⌐
  4970.               ú½áóÑ.
  4971.  
  4972.              ùΓ«íδ »ÑαѬ½ετ¿Γ∞ß∩  ¡á  ñαπú«⌐ ßπΘÑßΓóπεΘ¿⌐ Σá⌐½ ¬«¡Σ¿úπαá-
  4973.         µ¿¿:
  4974.  
  4975.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Open.
  4976.  
  4977.              2. çáñá⌐ΓÑ ¿¼∩ ßπΘÑßΓóπεΘÑú« Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
  4978.  
  4979.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  4980.  
  4981.              ùΓ«íδ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ßπΘÑßΓóπεΘπε ¬«¡Σ¿úπαᵿε:
  4982.  
  4983.              1. êº¼Ñ¡¿ΓÑ ¡πª¡δÑ »áαá¼ÑΓαδ.
  4984.  
  4985.              2. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Save.
  4986.  
  4987.                 IDE ß«σαá¡∩ÑΓ óßÑ ¿º¼Ñ¡Ñ¡¿∩ ó ΓѬπΘѼ Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿.
  4988.  
  4989.  
  4990.                      êß»«½∞º«óá¡¿Ñ Σá⌐½á «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿
  4991.         ─────────────────────────────────────────────────────────────────
  4992.  
  4993.              àß½¿ ó  ñ¿á½«ú«ó«¼  «¬¡Ñ  Options│Envioroment│Preferences óδ
  4994.         πßΓᡫ󿽿 »áαá¼ÑΓα Auto Save Desktop, IDE »α¿ óδσ«ñÑ ¿º ¿¡ΓÑúα¿-
  4995.         α«óá¡¡«⌐ ßαÑñδ, óδí«αÑ ¬«¼á¡ñδ File│DOS Shell, óδ»«½¡Ñ¡¿¿ ¿½¿ «Γ-
  4996.         ½áñ¬Ñ »α«úαá¼¼δ «í¡«ó½∩ÑΓ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.  öá⌐½  «»Ñαá-
  4997.         Γ¿ó¡«⌐ «í½áßΓ¿  «Γ߽Ѫ¿óáÑΓ  óßÑ Σá⌐½δ,  ¬«Γ«αδÑ óδ «Γ¬αδó὿,  ¿
  4998.         Σá⌐½δ, ß ¬«Γ«α묨 óδ αáí«Γ὿,  ¡« ºá¬α뫨 ¿σ ó σ«ñÑ ßÑá¡ßá »α«ú-
  4999.         αá¼¼¿α«óá¡¿∩ (¬α«¼Ñ Σá⌐½«ó NONAMExx.PAS).  è«úñá óδ ¡áτ¡ÑΓÑ ¡«óδ⌐
  5000.         ßÑá¡ß αÑñá¬Γ¿α«óá¡¿∩,  óáΦ¿ «¬¡á αÑñá¬Γ¿α«óá¡¿∩ óδó«ñ∩Γß∩  ó  Γ«¼
  5001.         ó¿ñÑ, ¬á¬«⌐ «¡¿ ¿¼Ñ½¿ »α¿ óδσ«ñÑ. è«úñá óδ «Γ¬α«ÑΓÑ ¼Ñ¡ε File, Γ«
  5002.         ß»¿ß«¬ ºá¬αδΓδσ Σá⌐½«ó ó ¼Ñ¡ε File »α«ñ«½ªáÑΓ πóѽ¿τ¿óáΓ∞ß∩ (¼á¬-
  5003.         ß¿¼π¼ ñ« 5 º¡áτÑ¡¿⌐).
  5004.  
  5005.              èᬠ«»αÑñѽ¿Γ∞, ¬á¬«⌐ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ ¿ß»«½∞º«óáΓ∞?
  5006.         éδ ¼«ªÑΓÑ ¡Ñ»«ßαÑñßΓóÑ¡¡« óδíαáΓ∞ ¡«óδ⌐ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿,
  5007.         ¡« ¬áªñδ⌐ αáº,  ¬«úñá óδ ß«ºñáÑΓÑ Σá⌐½ ¬«¡Σ¿úπαᵿ¿,  IDE ß«ºñáÑΓ
  5008.         ¡«óδ⌐ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.  ê¼∩ Σá⌐½á íπñÑΓ ΓѼ ªÑ ßá¼δ¼, ¡«
  5009.         ¿¼∩ Σá⌐½á  «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ ó¼ÑßΓ« αáßΦ¿αÑ¡¿∩ .TP ¿¼ÑÑΓ αáßΦ¿-
  5010.         αÑ¡¿Ñ .DSK.  ìá»α¿¼Ñα,  Ñß½¿  óáΦ  Σá⌐½  ¬«¡Σ¿úπαᵿ¿  ¡áºδóáÑΓß∩
  5011.         MY.TP, Γ« Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ íπñÑΓ ¡áºδóáΓ∞ß∩ MY.DSK.
  5012.  
  5013.              Å« π¼«½τá¡¿ε IDE ß«σαá¡∩ÑΓ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ ó Γ«¼ ªÑ
  5014.         ¬áΓὫúÑ, τΓ« ¿ ΓѬπΘ¿⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿. àß½¿ σ«Γ¿ΓÑ, Γ« ¼«ªÑΓÑ
  5015.         ß«σαá¡∩Γ∞ Σá⌐½δ ¬«¡Σ¿úπαᵿ¿ ó ΓѬπΘѼ ¬áΓὫúÑ:
  5016.  
  5017.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Preferences.
  5018.  
  5019.  
  5020.          B.Pascal 7 & Objects /UG   - 107 -
  5021.  
  5022.              2. é   úαπ»»Ñ   Desktop   File   óδíÑα¿ΓÑ  »áαá¼ÑΓα  Current
  5023.                 Directory.
  5024.  
  5025.              àß½¿ óδ σ«Γ¿ΓÑ ß«σαá¡∩Γ∞ ΓѬπΘ¿Ñ »áαá¼ÑΓαδ ¬«¡Σ¿úπαᵿ¿,  ¡«
  5026.         «τ¿ΘáΓ∞ «»ÑαáΓ¿ó¡πε «í½áßΓ∞,  ΓᬠτΓ« IDE íπñÑΓ "ºáíδóáΓ∞" ß»¿ß«¬
  5027.         óßÑσ Σá⌐½«ó,  ß ¬«Γ«α묨 óδ αáí«Γ὿, «τ¿ΘáΓ∞ óßÑ ß»¿ß¬¿ »α«Γ«¬«-
  5028.         ½«ó ¿ ºá¬αδóáΓ∞ óßÑ «¬¡á, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  5029.  
  5030.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Preferences.
  5031.  
  5032.              2. ôíÑñ¿ΓÑß∞,  τΓ«  ó ñ¿á½«ú«ó«¼ «¬¡Ñ Preferences πßΓá¡«ó½Ñ¡
  5033.                 »áαá¼ÑΓα Desktop, á »áαá¼ÑΓα Enviroment ó䬽ετÑ¡.
  5034.  
  5035.              3. ÅÑαѺá»πßΓ¿ΓÑ IDE.
  5036.  
  5037.                 IDE ºá¬αδóáÑΓ óßÑ óáΦ¿ «¬¡á ¿ ß«σαá¡∩ÑΓ ΓѬπΘ¿Ñ  »áαá¼ÑΓ-
  5038.                 αδ, ¡«  óáΦá  «»ÑαáΓ¿ó¡á∩  «í½áßΓ∞,  ß»¿ß¬¿  »α«Γ«¬«½«ó ¿
  5039.                 ß»¿ß¬¿ ºá¬αδΓδσ Σá⌐½«ó íπñπΓ «τ¿ΘÑ¡δ.
  5040.  
  5041.               æ«σαá¡Ñ¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó «Γ «ñ¡«ú« ßÑá¡ßá ¬ ñαπú«¼π
  5042.  
  5043.              Äñ¡«óαѼѡ¡« ß ß«σαá¡Ñ¡¿Ñ¼ Σá⌐½á «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ óδ  ¼«-
  5044.         ªÑΓÑ  óδíαáΓ∞  ß«σαá¡Ñ¡¿Ñ  ¿¡Σ«α¼áµ¿¿  «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ ó Σá⌐½Ñ
  5045.         ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó (Σá⌐½ ß αáßΦ¿αÑ¡¿Ñ¼ .PSM).  Æ«úñá  »α¿  ß½ÑñπεΘѼ
  5046.         ºá»π߬ѠIDE ¿¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ,  úÑ¡Ñα¿απѼá∩ »α¿ »«ß-
  5047.         ½Ññ¡Ñ⌐ ¬«¼»¿½∩µ¿¿,  íπñÑΓ ñ«ßΓπ»¡á,  í½áú«ñáα∩ τѼπ óδ ¼«ªÑΓÑ óδ-
  5048.         »«½¡∩Γ∞ ¡Ñ¼Ññ½Ñ¡¡δ⌐ »α«ß¼«Γα ¿ «Γ½áñ¬π.
  5049.  
  5050.              ùΓ«íδ ß«σαá¡∩Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¼Ñªñπ ßÑá¡ßἿ, ßñѽá⌐ΓÑ ß½Ñ-
  5051.         ñπεΘÑÑ:
  5052.  
  5053.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Preferences.
  5054.  
  5055.              2. ôíÑñ¿ΓÑß∞, τΓ« πßΓá¡«ó½Ñ¡ »áαá¼ÑΓα Auto Save Desktop.
  5056.  
  5057.              3. é úαπ»»Ñ Desktop File Options óδíÑα¿ΓÑ »áαá¼ÑΓαδ  Desktop
  5058.                 ¿ Symbols.
  5059.  
  5060.              4. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5061.  
  5062.  
  5063.          B.Pascal 7 & Objects /UG   - 108 -
  5064.  
  5065.                                ô»αáó½Ñ¡¿Ñ »α«Ñ¬Γ«¼
  5066.         ─────────────────────────────────────────────────────────────────
  5067.  
  5068.              àß½¿ óδ σ«Γ¿ΓÑ ßñѽáΓ∞ ßó«Ñ »α«úαá¼¼¿α«óá¡¿Ñ »α«Ñ¬Γá ¼«ñπ½∞-
  5069.         ¡δ¼ ¿ í«½ÑÑ ½Ñú¬« π»αáó½∩Ѽδ¼, ¿ß»«½∞ºπ⌐ΓÑ «ß¡«ó¡«⌐ Σá⌐½. çáñá⌐ΓÑ
  5070.         ó ¬áτÑßΓóÑ «ß¡«ó¡«ú« Σá⌐½á ú½áó¡δ⌐ Σá⌐½ »α«úαá¼¼δ ¿ ßñѽá⌐ΓÑ Γá¬,
  5071.         τΓ«íδ «¡ ¿ß»«½∞º«óá½ ¡Ñ߬«½∞¬« ¼«ñπ½Ñ⌐ ¿½¿ ó¬½ετáѼδσ Σá⌐½«ó, úñÑ
  5072.         óδ ¼«ªÑΓÑ σαá¡¿Γ∞ í«½∞Φ¿Ñ Σαáú¼Ñ¡Γδ ¬«ñá.
  5073.  
  5074.              ùΓ«íδ ºáñáΓ∞, ¬á¬«⌐ Σá⌐½ íπñÑΓ «ß¡«ó¡δ¼, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ
  5075.         Φáú¿:
  5076.  
  5077.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Compile│Primary File.
  5078.  
  5079.              2. è«úñá óδóÑñÑΓß∩ ñ¿á½«ú«ó«Ñ «¬¡«, ¡áíÑα¿ΓÑ ¿¼∩ ßó«Ñú« Σá⌐-
  5080.                 ½á ¿½¿ óδíÑα¿ΓÑ Ñú« ¿º «¬¡á ß»¿ß¬á Files.
  5081.  
  5082.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5083.  
  5084.              ÆÑ»Ñα∞, ¬«úñá óδ ¿ß»«½∞ºπÑΓÑ ¬«¼á¡ñπ Compile│Make ¿½¿ Build,
  5085.         ¬«¼»¿½¿απÑΓß∩ «ß¡«ó¡«⌐ Σá⌐½,  ñáªÑ Ñß½¿ «¡ ¡Ñ ∩ó½∩ÑΓß∩  Σá⌐½«¼  ó
  5086.         á¬Γ¿ó¡«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩.
  5087.  
  5088.              èáªñδ⌐ »α«Ñ¬Γ,  ß ¬«Γ«αδ¼ óδ αáí«ΓáÑΓÑ ß IDE, ¿¼ÑÑΓ π¡¿¬á½∞-
  5089.         ¡δÑ ΓαÑí«óá¡¿∩.  ìá»α¿¼Ñα, ¬áªñδ⌐ »α«Ñ¬Γ ¿¼ÑÑΓ αẽ¿τ¡δ⌐ «ß¡«ó¡«⌐
  5090.         ¿ αẽ¿τ¡δÑ ¬áΓὫú¿, úñÑ ¡áσ«ñ∩Γß∩ óáΦ¿ Σá⌐½δ. éδ ¼«ªÑΓÑ ¡áßΓα«-
  5091.         ¿Γ∞ IDE ó ß««ΓóÑΓßΓó¿¿ ß« ßó«¿¼ »α«Ñ¬Γ«¼.
  5092.  
  5093.                         ô»αáó½Ñ¡¿Ñ ¡Ñ߬«½∞¬¿¼¿ »α«Ñ¬ΓἿ
  5094.                     ß Σá⌐½«¼ ¬«¡Σ¿úπαᵿ¿ ñ½∩ ¬áªñ«ú« ¿º ¡¿σ
  5095.  
  5096.              æÑ¬αÑΓ π»αáó½Ñ¡¿∩ »α«Ñ¬ΓἿ ó IDE  ß«ßΓ«¿Γ  ó  ¿ß»«½∞º«óá¡¿¿
  5097.         ñ½∩ ¬áªñ«ú« »α«Ñ¬Γá ßó«Ñú« Σá⌐½á ¬«¡Σ¿úπαᵿ¿. è«úñá óδ ¡áτ¿¡áÑΓÑ
  5098.         ¡«óδ⌐ »α«Ñ¬Γ, ß«ºñá⌐ΓÑ ¡«óδ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿:
  5099.  
  5100.              1. ôßΓá¡«ó¿ΓÑ óßÑ »áαá¼ÑΓαδ Γá¬, ¬á¬ φΓ« ΓαÑíπÑΓß∩ ñ½∩ ¡«ó«-
  5101.                 ú« »α«Ñ¬Γá.
  5102.  
  5103.              2. çáñá⌐ΓÑ «ß¡«ó¡«⌐ Σá⌐½.
  5104.  
  5105.              3. ä½∩ ºáñá¡¿∩ ¬áΓὫú«ó,  úñÑ ¬«¼»¿½∩Γ«α íπñÑΓ ¿ß¬áΓ∞ Σá⌐½δ
  5106.                 ñ½∩ óáΦÑú«   »α«Ñ¬Γá   ¿ß»«½∞ºπ⌐ΓÑ    ¬«¼á¡ñπ    Options│
  5107.                 Directories.
  5108.  
  5109.              4. é ¼Ñ¡ε Options óδíÑα¿ΓÑ ¬«¼á¡ñπ Save As.
  5110.  
  5111.                 é ñ¿á½«ú«ó«¼ «¬¡Ñ óδó«ñ¿Γß∩ »«ñ߬Ậá ñ½∩ óó«ñá ¿¼Ñ¡¿ ¡«-
  5112.                 ó«ú« Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
  5113.  
  5114.              5. çáñá⌐ΓÑ ¿¼∩ ¡«ó«ú« Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
  5115.  
  5116.              6. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5117.  
  5118.  
  5119.          B.Pascal 7 & Objects /UG   - 109 -
  5120.  
  5121.              àß½¿ óδ ó φë༫¼Ñ¡Γ óδ⌐ñ¿ΓÑ ¿º IDE,  á »áαá¼ÑΓαδ Auto Save
  5122.         Desktop ¿ Enviroment Options (Options│Enviroment│Preferences) πß-
  5123.         Γá¡«ó½Ñ¡δ, Γ«, ¬«úñá óδ ¡áτ¿¡áÑΓÑ ¡«óδ⌐ ßÑá¡ß, IDE ¿ß»«½∞ºπÑΓ ¡«-
  5124.         óδ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿ ¿ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.  öá⌐½δ, ß ¬«Γ«-
  5125.         α묨 óδ αáí«ΓáÑΓÑ,  íπñπΓ ñ«ßΓπ»¡δ ñ½∩ óáߠ󠫬¡Ñ  αÑñá¬Γ¿α«óá¡¿∩
  5126.         ¿½¿ ó  ß»¿ß¬Ñ  ºá¬αδΓδσ Σá⌐½«ó ó ¼Ñ¡ε File,  »«ß¬«½∞¬π ñ½∩ óáΦÑú«
  5127.         »α«Ñ¬Γá ß«ºñáÑΓß∩ ¡«óδ⌐ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.
  5128.  
  5129.              àß½¿ óδ σαá¡¿ΓÑ ¬áªñδ⌐ »α«Ñ¬Γ Åá߬á½∩ ó «Γñѽ∞¡«¼  ¬áΓὫúÑ,
  5130.         Γ« ¡¿ªÑ ñá¡δ αѬ«¼Ñ¡ñᵿ¿ »« πñ«í¡«¼π π»αáó½Ñ¡¿ε »α«Ñ¬Γ«¼.  è«úñá
  5131.         óδ πßΓá¡«ó¿ΓÑ óßÑ »áαá¼ÑΓαδ Γá¬, ¬á¬ φΓ« ΓαÑíπÑΓß∩ ñ½∩ »α«Ñ¬Γá, ¿
  5132.         ºáñáñ¿ΓÑ «ß¡«ó¡«⌐ Σá⌐½ (Ñß½¿ «¡ ¿¼ÑÑΓß∩), ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  5133.  
  5134.              1. é ¼Ñ¡ε Options óδíÑα¿ΓÑ ¬«¼á¡ñπ Save As.
  5135.  
  5136.              2. çáñá⌐ΓÑ  ¡«ó«Ñ ¿¼∩ Σá⌐½á ¬«¡Σ¿úπαᵿ¿,  ó¬½ετ¿ó ó ¬áΓὫú
  5137.                 »α«Ñ¬Γá »«½¡δ⌐ ¼áαΦαπΓ.
  5138.  
  5139.                 * àß½¿ óδ ¿ß»«½∞ºπÑΓÑ BP.EXE,  ºáñá⌐ΓÑ ó ¬áτÑßΓóÑ  ¡«ó«ú«
  5140.                   Σá⌐½á ¬«¡Σ¿úπαᵿ¿ BP.TP.
  5141.  
  5142.                 * àß½¿ óδ ¿ß»«½∞ºπÑΓÑ TURBO.EXE, ºáñá⌐ΓÑ ó ¬áτÑßΓóÑ ¡«ó«-
  5143.                   ú« Σá⌐½á ¬«¡Σ¿úπαᵿ¿ TURBO.TP.
  5144.  
  5145.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5146.  
  5147.                 æ«σαá¡¿ó ó ¬áΓὫúÑ »α«Ñ¬Γá Σá⌐½ BP.TP ¿½¿  TURBO.TP,  óδ
  5148.                 ¼«ªÑΓÑ »ÑαÑ⌐Γ¿  ó ¬áΓὫú »α«Ñ¬Γá,  ºá»πßΓ¿Γ∞ IDE,  ¿ IDE
  5149.                 áóΓ«¼áΓ¿τÑ߬¿ ºáúαπº¿Γ ó Σá⌐½ ¬«¡Σ¿úπαᵿ¿ ó φΓ«¼ ¬áΓὫ-
  5150.                 úÑ.
  5151.  
  5152.              àß½¿ óδ  ¡Ñ σ«Γ¿ΓÑ í«½∞ΦÑ αáí«ΓáΓ∞ ß Σá⌐½«¼,  ºáñá¡¡δ¼ ó ¬á-
  5153.         τÑßΓóÑ «ß¡«ó¡«ú« Σá⌐½á,  Γ« ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ñ½∩ «τ¿ßΓ¬¿ φΓ«ú«
  5154.         Σá⌐½á ß½ÑñπεΘ¿Ñ ñóá ¼ÑΓ«ñá:
  5155.  
  5156.              * éδíÑα¿ΓÑ ¬«¼á¡ñπ Compile│Clear Primary File.
  5157.  
  5158.              * éδíÑα¿ΓÑ  ó  ñ¿á½«ú«ó«¼ «¬¡Ñ Primary File »áαá¼ÑΓα Primary
  5159.                File ¿ Clear (Äτ¿ßΓ¬á).
  5160.  
  5161.              àß½¿ óδ σ«Γ¿ΓÑ αáí«ΓáΓ∞ ß ñαπú¿¼ »α«Ñ¬Γ«¼, ß »«¼«Θ∞ε ¬«¼á¡ñδ
  5162.         Options│Open ºáúαπº¿ΓÑ ¡«óδ⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿ »α«Ñ¬Γá.
  5163.  
  5164.  
  5165.  
  5166.          B.Pascal 7 & Objects /UG   - 110 -
  5167.  
  5168. ────────────────────────────────────────────────────────────────────────────
  5169.                            â½áóá 5. Åα«úαá¼¼¿α«óá¡¿Ñ ó
  5170.                  ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ñ½∩ Windows
  5171.         ─────────────────────────────────────────────────────────────────
  5172.  
  5173.              ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá  (IDE) ñ½∩ Windows «τÑ¡∞ »«σ«ªá ¡á IDE
  5174.         ñ½∩ DOS Borland Pascal. ü«½∞Φ¿¡ßΓó« Σπ¡¬µ¿⌐, ¬«Γ«αδÑ óδ óδ»«½¡∩Ñ-
  5175.         ΓÑ ó  IDE  ñ½∩  DOS,  á¡á½«ú¿τ¡δ¼  «íαẫ¼  óδ»«½¡∩ÑΓß∩ ó IDE ñ½∩
  5176.         Windows. àß½¿ óδ ¡Ñ τ¿Γ὿ »αÑñδñπΘπε ú½áóπ,  »«ΓαáΓ∞ΓÑ ¡Ñ¬«Γ«α«Ñ
  5177.         óαѼ∩ ¿ ßñѽá⌐ΓÑ φΓ«.
  5178.  
  5179.                    Åα¿¼Ñτá¡¿Ñ: IDE ñ½∩ Windows ¼«ªÑΓ ß«ºñáóáΓ∞ »α¿¬½áñ¡δÑ
  5180.               »α«úαá¼¼δ ñ½∩ Windows,  ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á DOS ¿  αÑá½∞¡«ú«
  5181.               αѪ¿¼á DOS.
  5182.  
  5183.              é ñá¡¡«⌐ ú½áóÑ «ß¡«ó¡«Ñ ó¡¿¼á¡¿Ñ πñѽ∩ÑΓß∩ π¡¿¬á½∞¡δ¼ ßαÑñß-
  5184.         Γóá¼ IDE ñ½∩ Windows ¿ »«∩ß¡∩ÑΓß∩ ¡Ñ¬«Γ«α«Ñ  αẽ¿τ¿Ñ  ¼Ñªñπ  IDE
  5185.         ñ½∩ DOS ¿ ñ½∩ Windows.
  5186.  
  5187.              Æá¬ ¬á¬ Borland Pascal for Windows αáí«ΓáÑΓ »«ñ Windows,  ¼δ
  5188.         »«ñαáºπ¼ÑóáѼ, τΓ« óδ πªÑ º¡á¬«¼δ ß Windows. àß½¿ óδ π¼ÑÑΓÑ αáí«-
  5189.         ΓáΓ∞ ß  Windows,  Γ«  ß¼«ªÑΓÑ αáí«ΓáΓ∞ ¿ ß IDE Borland Pascal for
  5190.         Windows.
  5191.  
  5192.                              çá»π߬ IDE ñ½∩ Windows
  5193.         ─────────────────────────────────────────────────────────────────
  5194.  
  5195.              ä½∩ ºá»π߬ᠠIDE  ñ½∩  Windows  ¡Ñ«íσ«ñ¿¼«  ñóáªñδ  Θѽ¬¡πΓ∞
  5196.         "¼δΦ∞ε" ¡áñ »¿¬Γ«úαá¼¼«⌐ Borland Pascal for Windows ó áñ¼¿¡¿ßΓαá-
  5197.         Γ«αÑ »α«úαá¼¼ ¿½¿ óδíαáΓ∞ ÑÑ ß »«¼«Θ∞ε ¬½áó¿áΓπαδ ¿ ¡áªáΓ∞ ¬½áó¿-
  5198.         Φπ Enter.
  5199.  
  5200.              éδ ¼«ªÑΓÑ ΓᬪѠºá»πßΓ¿Γ∞ IDE ñ½∩ Windows ó «ΓóÑΓ  ¡á  »«ñß-
  5201.         ¬áº¬π DOS. ìáíÑα¿ΓÑ:
  5202.  
  5203.              WIN BWP
  5204.  
  5205.              Åα«ñó¿úá∩ß∞ ¡á  Φáú  ñá½∞ΦÑ,  óδ ¼«ªÑΓÑ ó «ΓóÑΓ ¡á »«ñ߬Ậπ
  5206.         DOS ºáñáΓ∞,  ¬á¬¿Ñ Σá⌐½δ ¡πª¡« «Γ¬αδΓ∞ ó «¬¡áσ αÑñá¬Γ¿α«óá¡¿∩,  ¿
  5207.         ¬á¬«⌐ ¡πª¡« ¿ß»«½∞º«óáΓ∞ Σá⌐½ ¬«¡Σ¿úπαᵿ¿. Åα¿ φΓ«¼ ¿ß»«½∞ºπÑΓß∩
  5208.         ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  5209.  
  5210.              WIN BWP [/CΣá⌐½_¬«¡Σ¿úπαᵿ¿]Σá⌐½δ
  5211.  
  5212.              ìá»α¿¼Ñα, ¡á ß½ÑñπεΘÑ⌐ ßΓα«¬Ñ ºá»π߬áÑΓß∩ Windows, ¿ ¡áτ¿¡á-
  5213.         ÑΓ αáí«ΓáΓ∞ IDE ñ½∩ Windows, ¿ß»«½∞ºπ∩ »áαá¼ÑΓαδ ó Σá⌐½Ñ ¬«¡Σ¿úπ-
  5214.         αᵿ¿ MYCONFIG.CFG ¿ «Γ¬αδóá∩ ñóá «¬¡á,  «ñ¡« ¿º ¬«Γ«αδσ ß«ñÑনΓ
  5215.         Σá⌐½ MYFILE.PAS, á ñαπú«Ñ - YOURFILE.INC:
  5216.  
  5217.              WIN BWP /Cmyconfig myfile yourfile
  5218.  
  5219.  
  5220.  
  5221.  
  5222.          B.Pascal 7 & Objects /UG   - 111 -
  5223.  
  5224.                         êß»«½∞º«óá¡¿Ñ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ
  5225.         ─────────────────────────────────────────────────────────────────
  5226.  
  5227.              æ »«¼«Θ∞ε «»ÑαáΓ¿ó¡«⌐ »«½«ßδ SpeedBar  ¿  "¼δΦ¿"  óδ  ¼«ªÑΓÑ
  5228.         íδßΓα« óδí¿αáΓ∞ ¬«¼á¡ñδ ¿ ñαπú¿Ñ ñÑ⌐ßΓó¿∩.
  5229.  
  5230.              è«¼á¡ñ¡δÑ ¬¡«»¬¿  ó «»ÑαáΓ¿ó¡«⌐ »«½«ßÑ »αÑñßΓáó½∩εΓ ¬«¼á¡ñδ.
  5231.         ¥Γ« «»ÑαáΓ¿ó¡δÑ ¬¡«»¬¿ ñ½∩ "¼δΦ¿",  á¡á½«ú¿τ¡« Γ«¼π,  ¬á¬ «»αÑñÑ-
  5232.         ½Ñ¡¡δÑ ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ ¡á ¬½áó¿áΓπαÑ ∩ó½∩εΓß∩ «»ÑαáΓ¿ó¡δ¼¿ ¬½á-
  5233.         ó¿ΦἿ.  ùΓ«íδ óδíαáΓ∞ ¬«¼á¡ñπ,  Θѽ¬¡¿ΓÑ ¡á ß««ΓóÑΓßΓóπεΘÑ⌐  ¬«-
  5234.         ¼á¡ñ¡«⌐ ¬¡«»¬Ñ "¼δΦ∞ε". ìá»α¿¼Ñα, Ñß½¿ óδ Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¬«-
  5235.         ¼á¡ñ¡«⌐ ¬¡«»¬Ñ Open a File (ÄΓ¬αδΓ∞ Σá⌐½),  Γ« αÑᬵ¿∩ IDE  íπñÑΓ
  5236.         Γᬫ⌐ ªÑ, ¬á¬ »α¿ óδí«αÑ ¬«¼á¡ñδ Open ¼Ñ¡ε File.
  5237.  
  5238.              Ä»ÑαáΓ¿ó¡á∩ »«½«ßá ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼á.  Æ«, ¬á¬¿Ñ ¬«¼á¡ñ¡δÑ
  5239.         ¬¡«»¬¿ ¬ ¡Ñ⌐ óδó«ñ∩Γß∩, ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬«Ñ «¬¡« á¬Γ¿ó¡« - «¬-
  5240.         ¡« «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ ¿½¿ «¬¡« αÑñá¬Γ¿α«óá¡¿∩.
  5241.  
  5242.              Ä»ÑαáΓ¿ó¡δÑ »«½«ßá  «¬¡á αáí«τÑ⌐ «í½áßΓ¿ óδó«ñ¿Γß∩,  ¬«úñá ó
  5243.         IDE ¡Ñ «Γ¬αδΓδ «¬¡á αÑñá¬Γ¿α«óá¡¿∩.  é «»ÑαáΓ¿ó¡«⌐ »«½«ßÑ αáí«τÑ⌐
  5244.         «í½áßΓ¿ óδó«ñ∩Γß∩ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ ¬¡«»¬¿:
  5245.  
  5246.              ┌───────────┐                     ┌───────────┐
  5247.              │           │                     │           │
  5248.              │           │                     │           │
  5249.              │           │                     │           │
  5250.              └───────────┘                     └───────────┘
  5251.  
  5252.              Help (è«¡ΓѬßΓ¡δÑ φ¬αá¡δ          Make (ö«α¼¿α«óá¡¿Ñ)
  5253.              ß»αáó«τ¡«⌐ ß¿ßΓѼδ)
  5254.  
  5255.          B.Pascal 7 & Objects /UG   - 112 -
  5256.  
  5257.  
  5258.              ┌───────────┐                     ┌───────────┐
  5259.              │           │                     │           │
  5260.              │           │                     │           │
  5261.              │           │                     │           │
  5262.              └───────────┘                     └───────────┘
  5263.  
  5264.              Open a File                       Make and Run
  5265.              (ÄΓ¬αδΓ∞ Σá⌐½)                    (ö«α¼¿α«óá¡¿Ñ ¿
  5266.                                                ºá»π߬)
  5267.  
  5268.              ┌───────────┐                     ┌───────────┐
  5269.              │           │                     │           │
  5270.              │           │                     │           │
  5271.              │           │                     │           │
  5272.              └───────────┘                     └───────────┘
  5273.  
  5274.              Exit the IDE                     Make and Run under
  5275.              (éδσ«ñ ¿º IDE)                   Turbo Debugger
  5276.                                               (ö«α¼¿α«óá¡¿Ñ ¿
  5277.                                               ºá»π߬ ß «Γ½áñτ¿¬«¼)
  5278.  
  5279.              É¿ß. 5.1 è«¼á¡ñ¡δÑ ¬¡«»¬¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ αáí«τÑ⌐  «í½áß-
  5280.         Γ¿.
  5281.  
  5282.  
  5283.              æ½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ  ¬¡«»¬¿  óδó«ñ∩Γß∩  ó «»ÑαáΓ¿ó¡«⌐ »«½«ßÑ
  5284.         «¬¡á αÑñá¬Γ¿α«óá¡¿∩.
  5285.  
  5286.              ┌───────────┐                     ┌───────────┐
  5287.              │           │                     │           │
  5288.              │           │                     │           │
  5289.              │           │                     │           │
  5290.              └───────────┘                     └───────────┘
  5291.  
  5292.              Help on Editor                   Paste from Clipboard
  5293.              (æ»αáó¬á »« αÑñá¬Γ«απ)           (éßΓáó¬á ¿º íπΣÑαá)
  5294.  
  5295.          B.Pascal 7 & Objects /UG   - 113 -
  5296.  
  5297.  
  5298.              ┌───────────┐                     ┌───────────┐
  5299.              │           │                     │           │
  5300.              │           │                     │           │
  5301.              │           │                     │           │
  5302.              └───────────┘                     └───────────┘
  5303.  
  5304.              Open a File                      Undo (ÄΓ¼Ñ¡á)
  5305.              (ÄΓ¬αδΓ¿Ñ Σá⌐½á)
  5306.  
  5307.              ┌───────────┐                     ┌───────────┐
  5308.              │           │                     │           │
  5309.              │           │                     │           │
  5310.              │           │                     │           │
  5311.              └───────────┘                     └───────────┘
  5312.  
  5313.              Save a file                      Compile
  5314.              (æ«σαá¡Ñ¡¿Ñ Σá⌐½á)               (諼»¿½∩µ¿∩)
  5315.  
  5316.              ┌───────────┐                     ┌───────────┐
  5317.              │           │                     │           │
  5318.              │           │                     │           │
  5319.              │           │                     │           │
  5320.              └───────────┘                     └───────────┘
  5321.  
  5322.              Search for text                  Make (ö«α¼¿α«óá¡¿Ñ)
  5323.              (Å«¿ß¬ ΓѬßΓá)
  5324.  
  5325.              ┌───────────┐                     ┌───────────┐
  5326.              │           │                     │           │
  5327.              │           │                     │           │
  5328.              │           │                     │           │
  5329.              └───────────┘                     └───────────┘
  5330.  
  5331.              Search again                     Make and Run
  5332.              (Å«óΓ«α¡δ⌐ »«¿ß¬)                (ö«α¼¿α«óá¡¿Ñ ¿ ºá»π߬)
  5333.  
  5334.  
  5335.          B.Pascal 7 & Objects /UG   - 114 -
  5336.  
  5337.  
  5338.              ┌───────────┐                     ┌───────────┐
  5339.              │           │                     │           │
  5340.              │           │                     │           │
  5341.              │           │                     │           │
  5342.              └───────────┘                     └───────────┘
  5343.  
  5344.              Cut to Clipboard                 Make and Run under
  5345.              (éδαѺ᡿Ѡó íπΣÑα)              Turbo Debugger
  5346.                                               (ö«α¼¿α«óá¡¿Ñ ¿
  5347.                                               ºá»π߬ ß «Γ½áñτ¿¬«¼)
  5348.  
  5349.              ┌───────────┐
  5350.              │           │
  5351.              │           │
  5352.              │           │
  5353.              └───────────┘
  5354.  
  5355.              Copy to Clipboard
  5356.              (è«»¿α«óá¡¿Ñ ó íπΣÑα
  5357.              óδαѺᡡ«ú« ¿º«íαáªÑ¡¿∩)
  5358.  
  5359.              É¿ß. 5.2 è«¼á¡ñ¡δÑ ¬¡«»¬¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ «¬¡á αÑñá¬Γ¿α«-
  5360.         óá¡¿∩.
  5361.  
  5362.              ê¡«úñá «»αÑñѽѡ¡δÑ ¬«¼á¡ñ¡δÑ ¬¡«»¬¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ  óδ-
  5363.         ó«ñ∩Γß∩ Γπ߬½δ¼¿.  ¥Γ« «º¡áτáÑΓ, τΓ« ¬«¼á¡ñá, »αÑñßΓáó½∩Ѽá∩ ñá¡-
  5364.         ¡«⌐ ¬¡«»¬«⌐,  ó ΓѬπΘѼ ¬«¡ΓѬßΓÑ ñ½∩ óáß  ¡Ññ«ßΓπ»¡á.  ìá»α¿¼Ñα,
  5365.         Ñß½¿ «¬¡« αÑñá¬Γ¿α«óá¡¿∩ «Γ¬αδΓ«, ¿ íπΣÑα óδαѺᡡ«ú« ¿º«íαáªÑ¡¿∩
  5366.         »πßΓ, Γ« ¬¡«»¬á Paste Text from Clipboard íπñÑΓ Γπ߬½«⌐.
  5367.  
  5368.  
  5369.                     ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ
  5370.         ─────────────────────────────────────────────────────────────────
  5371.  
  5372.              Åα¿ »Ñαó«¼ ºá»π߬ѠIDE «»ÑαáΓ¿ó¡á∩ »«½«ßá »αÑñßΓáó½∩ÑΓ ß«í«⌐
  5373.         ú«α¿º«¡Γá½∞¡πε úαπ»»π ¬«¼á¡ñ¡δÑ ¬¡«»«¬,  ¬«Γ«αá∩ óδó«ñ¿Γß∩ ¡Ñ»«ß-
  5374.         αÑñßΓóÑ¡¡« »« ßΓ᫬«⌐ ¼Ñ¡ε. Ä»ÑαáΓ¿ó¡á∩ »«½«ßá ¼«ªÑΓ íδΓ∞:
  5375.  
  5376.              * ú«α¿º«¡Γá½∞¡«⌐ »«½«ß«⌐;
  5377.  
  5378.              * óÑαΓ¿¬á½∞¡«⌐  »«½«ß«⌐  ó  ½Ñó«⌐  τáßΓ¿ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿
  5379.                IDE;
  5380.  
  5381.              * óß»½δóáεΘ¿¼ ¡áí«α«¼,  ¬«Γ«αδ⌐ óδ ¼«ªÑΓÑ »ÑαѼÑΘáΓ∞ ó ½εíπε
  5382.                τáßΓ∞ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿.
  5383.  
  5384.              éδ ¼«ªÑΓÑ ΓᬪѠó䬽ετ¿Γ∞ «»ÑαáΓ¿ó¡πε »«½«ßπ.
  5385.  
  5386.              ùΓ«íδ ¿º¼Ñ¡¿Γ∞ ¬«¡Σ¿úπαáµ¿ε «»ÑαáΓ¿ó¡«⌐ »«½«ßδ, óδíÑα¿ΓÑ ¬«-
  5387.         ¼á¡ñπ Options│Enviroment│Preferences ¿ óδíÑα¿ΓÑ  ¡πª¡δ⌐  »áαá¼ÑΓα
  5388.         «»ÑαáΓ¿ó¡«⌐ »«½«ßδ.
  5389.  
  5390.  
  5391.          B.Pascal 7 & Objects /UG   - 115 -
  5392.  
  5393.                       êß»«½∞º«óá¡¿Ñ ß»αáó«τ¡«⌐ ß¿ßΓѼδ Help
  5394.         ─────────────────────────────────────────────────────────────────
  5395.  
  5396.              æ»αáó«τ¡á∩ ß¿ßΓѼá Help ñáÑΓ óἠ󫺼«ª¡«ßΓ∞ ½Ñú¬«ú« ñ«ßΓπ»á
  5397.         ¬ »«ñα«í¡«⌐  ¿¡Σ«α¼áµ¿¿  « ∩ºδ¬Ñ Borland Pascal,  ¿¡ΓÑúα¿α«óá¡¡«⌐
  5398.         ßαÑñÑ, í¿í½¿«ΓѬѠñ¿¡á¼¿τÑ߬«⌐ ¬«¼»«¡«ó¬¿,  ObjectWindows, ¿¡ΓÑα-
  5399.         ΣÑ⌐ßÑ »α¿¬½áñ¡δσ  »α«úαá¼¼  Windows (API) ¿ ñ«»«½¡¿Γѽ∞¡δσ πΓ¿½¿-
  5400.         Γáσ, »αÑñπß¼«ΓαÑ¡¡δσ ó Borland Pascal.  éδ  ¼«ªÑΓÑ  »α«ß¼áΓα¿óáΓ∞
  5401.         óßÑ φΓ¿ ΓѼδ ó ß»αáó«τ¡«¼ «¬¡Ñ Help ¿½¿ »«½πτáΓ∞ ¬«¡ΓѬßΓ¡«-ºáó¿-
  5402.         ß¿¼πε ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε «í IDE ¿½¿ ΓÑନ¡áσ,  ¡áí¿αáѼδσ óἿ
  5403.         ó «¬¡Ñ  αÑñá¬Γ¿α«óá¡¿∩.  ¥Γ«Γ  αáºñѽ  º¡á¬«¼¿Γ óáß ß« ß»αáó«τ¡«⌐
  5404.         ß¿ßΓѼ«⌐ Borland Pascal for Windows.
  5405.  
  5406.              æ»αáó«τ¡πε ß¿ßΓѼπ Borland Pascal for Windows óδ ¼«ªÑΓÑ  ¿ß-
  5407.         »«½∞º«óáΓ∞ á¡á½«ú¿τ¡« ß»αáó«τ¡«⌐ ß¿ßΓѼѠWindows.  ùΓ«íδ πº¡áΓ∞ «
  5408.         αáí«ΓÑ Help Windows, óδíÑα¿ΓÑ ¬«¼á¡ñπ Help│Using Help. éδ πº¡áÑΓÑ
  5409.         «í «íΘ¿σ ßαÑñßΓóáσ Help Windows (Γᬿσ ¬á¬ á¡¡«Γ¿α«óá¡¿Ñ, ¿ß»«½∞-
  5410.         º«óá¡¿Ñ ¼ÑΓ«¬ ΓѬßΓá, »α«ß¼«Γα ¿ »ÑτáΓ∞), « ¬«Γ«αδσ ¡Ñ π»«¼¿¡áÑΓ-
  5411.         ß∩ ó ñá¡¡«¼ απ¬«ó«ñßΓóÑ.
  5412.  
  5413.              é ß½ÑñπεΘ¿σ αáºñѽáσ «»¿ßδóáεΓß∩ ß»«ß«íδ,  ß »«¼«Θ∞ε ¬«Γ«αδσ
  5414.         óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞  ß»αáó«τ¡πε  ß¿ßΓѼπ  Borland  Pascal  for
  5415.         Windows »α¿ αáºαáí«Γ¬Ñ ó IDE ßó«¿σ »α¿¬½áñ¡δσ »α«úαá¼¼.
  5416.  
  5417.              ùΓ«íδ í«½∞ΦÑ  πº¡áΓ∞  «  ß»αáó«τ¡¿¬Ñ Help,  óδíÑα¿ΓÑ ¬«¼á¡ñπ
  5418.         Help│Using Help ¿½¿ ¡áª¼¿ΓÑ úñÑ-½¿í« ó ß»αáó«τ¡«⌐ ß¿ßΓѼѠ¬½áó¿Φπ
  5419.         F1.
  5420.  
  5421.  
  5422.                         ÅÑαѼÑΘÑ¡¿Ñ »« ß»αáó«τ¡«⌐ ß¿ßΓѼÑ
  5423.         ─────────────────────────────────────────────────────────────────
  5424.  
  5425.              è«úñá óδ ß¼«Γα¿ΓÑ ¡á φ¬αá¡δ  Help,  Γ«  ó¿ñ¿ΓÑ  »«ñτÑભπΓδ⌐
  5426.         ΓѬßΓ, µóÑΓ ¬«Γ«α«ú« «Γ½¿τáÑΓß∩ «Γ «¬απªáεΘÑú« ΓѬßΓá.  ¥Γ« ßßδ½-
  5427.         ¬¿. æß佬¿ ¼«úπΓ »αÑñßΓáó½∩Γ∞ß∩ ΓѬßΓ«¼, »¿¬Γ«úαἼἿ ¿½¿ úαáΣ¿-
  5428.         ¬«⌐, ¿ óδ ¼«ªÑΓÑ óδí¿αáΓ∞ ¿σ ñ½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α-
  5429.         ¼áµ¿¿. æß佬¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ óδó«ñá ¡«ó«ú« φ¬αá¡á Help,
  5430.         »αÑñßΓáó½∩εΘÑú«  ¡«óπε  ¿¡Σ«α¼áµ¿ε  »«  «Γ¼ÑτÑ¡¡«⌐ ΓѼÑ.  éδíαáΓ∞
  5431.         ßßδ½¬π ¼«ª¡« ß½ÑñπεΘ¿¼¿ ñóπ¼∩ ß»«ß«íἿ:
  5432.  
  5433.              * Öѽ¬¡πó ¡á ¡Ñ⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  5434.  
  5435.              * ìᪿ¼á∩ »«óΓ«α¡« ¬½áó¿Φ¿ Tab, »«¬á ßßδ½¬á ¡Ñ íπñÑΓ »«ñßóÑ-
  5436.                τÑ¡á, ºáΓѼ ¡áªá󠬽áó¿Φπ Enter.
  5437.  
  5438.              ì«óδ⌐ ß»αáó«τ¡δ⌐  φ¬αá¡ óδó«ñ¿Γß∩ ß ¿¡Σ«α¼áµ¿Ñ⌐ »« óδíαá¡¡«⌐
  5439.         ΓѼÑ: óδ »ÑαÑΦ½¿ ¡á ¡«ó«Ñ ¼ÑßΓ« ó ß»αáó«τ¡«⌐ ß¿ßΓѼÑ.  é φΓ«¼ φ¬-
  5440.         αá¡Ñ óδ ¼«ªÑΓÑ ó¿ñÑΓ∞ ñαπú¿Ñ ßó∩º¿, ¬«Γ«αδÑ óδ ¼«ªÑΓÑ óδíαáΓ∞ ñ½∩
  5441.         óδó«ñá ñαπú«⌐ ¿¡Σ«α¼áµ¿¿.
  5442.  
  5443.              ùΓ«íδ óÑα¡πΓ∞ß∩ ¬ »αÑñδñπΘѼπ ß»αáó«τ¡«¼π  φ¬αá¡π,  óδíÑα¿ΓÑ
  5444.         «ñ¿¡ ¿º ñóπσ «»¿ßá¡¡δσ ¡¿ªÑ ß»«ß«í«ó:
  5445.  
  5446.  
  5447.          B.Pascal 7 & Objects /UG   - 116 -
  5448.  
  5449.              * ä½∩ ó«ºóαáΓá ¬ »«ß½Ññ¡Ñ¼π φ¬αá¡π óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π
  5450.                Back.
  5451.  
  5452.              * ùΓ«íδ πó¿ñÑΓ∞ ß»¿ß«¬ »«ß½Ññ¡¿σ ß»αáó«τ¡δσ φ¬αá¡«ó, óδíÑα¿-
  5453.                ΓÑ ¬«¼á¡ñ¡πε  ¬¡«»¬π  History.  éδíÑα¿ΓÑ  ¿º  ß»¿ß¬á φ¬αá¡
  5454.                Help, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ óδóÑßΓ¿.
  5455.  
  5456.              éδ ¼«ªÑΓÑ ΓᬪѠó¿ñÑΓ∞ ΓѬßΓ,  »«ñτÑભπΓδ⌐ ½¿¡¿Ñ⌐ ¿º Γ«τѬ,
  5457.         µóÑΓ ¬«Γ«α«ú« «Γ½¿τáÑΓß∩ «Γ «¬απªáεΘÑú« ΓѬßΓá.  ¥Γ«Γ Γ¿»  ßß佬¿
  5458.         óδ ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞ ñ½∩ óδó«ñá óß»½δóáεΘÑú« «¬¡á ß ñá½∞¡Ñ⌐ΦÑ⌐
  5459.         ¿¡Σ«α¼áµ¿Ñ⌐, ó«ß»«½∞º«óáóΦ¿ß∞ ß½ÑñπεΘ¿¼¿ ß»«ß«íἿ:
  5460.  
  5461.              * Öѽ¬¡πó ¡á ¡Ñ⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  5462.  
  5463.              * ìᪿ¼á∩ »«óΓ«α¡« ¬½áó¿Φ¿ Tab, »«¬á ßßδ½¬á ¡Ñ íπñÑΓ »«ñßóÑ-
  5464.                τÑ¡á, ºáΓѼ ¡áªá󠬽áó¿Φπ Enter.
  5465.  
  5466.              éδó«ñ¿Γß∩ óß»½δóáεΘÑÑ «¬¡«, ß«ñÑαªáΘÑÑ ¿¡Σ«α¼áµ¿ε »« óδíαá¡-
  5467.         ¡«⌐ ΓѼÑ.  Ä¡«  «ßΓáÑΓß∩  ¡á φ¬αá¡Ñ,  »«¬á óδ ¡Ñ Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐
  5468.         "¼δΦ¿" ¿½¿ ¡Ñ ¡áª¼ÑΓÑ ¬½áó¿Φπ Enter.  è«úñá «¬¡« ¿ßτѺ¡ÑΓ, óδ «ß-
  5469.         Γá¡ÑΓÑß∞ ó Γ«¼ ªÑ ¼ÑßΓÑ ß»αáó«τ¡«⌐ ß¿ßΓѼδ.
  5470.  
  5471.  
  5472.                                   çá»α«ß »«¼«Θ¿
  5473.         ─────────────────────────────────────────────────────────────────
  5474.  
  5475.              Å«½πτ¿Γ∞ ñ«ßΓπ» ¬ ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ Help óδ ¼«ªÑΓÑ  ß½Ñ-
  5476.         ñπεΘ¿¼¿ ß»«ß«íἿ:
  5477.  
  5478.              * Öѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¬«¼á¡ñÑ Help »«½«ßδ ¼Ñ¡ε ¿½¿ ñ½∩ óδó«-
  5479.                ñᠼѡε Help ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+H.
  5480.  
  5481.                IDE óδó«ñ¿Γ ¼Ñ¡ε Help. é φΓ«¼ ¼Ñ¡ε óδ ¼«ªÑΓÑ óδíαáΓ∞ φ¬αá¡
  5482.                Contents (Äú½áó½Ñ¡¿Ñ)  ß¿ßΓÑ¼δ  Help,  »«½πτ¿Γ∞ ß»αáó¬π »«
  5483.                ¿ß»«½∞º«óá¡¿ε ß»αáó«τ¡«⌐ ß¿ßΓѼδ Help,  óδóÑßΓ¿ ¿¡Σ«α¼áµ¿ε
  5484.                »« ΓѼÑ,  ¡á ¬«Γ«α«⌐ »«º¿µ¿«¡¿α«óá¡ ¬παß«α ó «¬¡Ñ αÑñá¬Γ¿-
  5485.                α«óá¡¿∩, ¿½¿  óδóÑßΓ¿  Γá¬πε  ß»Ñµ¿Σ¿τÑ߬πε  ñ½∩   Borland
  5486.                Pascal ¿¡Σ«α¼áµ¿ε,  ¬á¬  ß»αáó¬á  »« ∩ºδ¬π,  ß««íΘÑ¡¿∩¼ «í
  5487.                «Φ¿í¬áσ Borland Pascal, »α¿¼Ñαáσ »α«úαá¼¼ ¿ Γ.ñ.
  5488.  
  5489.              * ä½∩ óδó«ñá φ¬αá¡á «ú½áó½Ñ¡¿∩  ß»αáó«τ¡«⌐  ß¿ßΓÑ¼δ  Borland
  5490.                Pascal ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Shift+F1.
  5491.  
  5492.                ¥¬αá¡ «ú½áó½Ñ¡¿∩ Contents á¡á½«ú¿τÑ¡ «ú½áó½Ñ¡¿ε ¬¡¿ú¿,  ¡«
  5493.                ó¼ÑßΓ« Γ«ú«,  τΓ«íδ ½¿ßΓáΓ∞  ßΓαá¡¿µδ,  óδ  ¼«ªÑΓÑ  »α«ßΓ«
  5494.                Θѽ¬¡πΓ∞ "¼δΦ∞ε" ¡á »«ñτÑભπΓ«⌐ ΓѼѠ¿½¿ ¡áªáΓ∞ ñ½∩ »ÑαÑ-
  5495.                σ«ñá ¬ ¡πª¡«⌐ ΓѼѠ¬½áó¿Φπ Tab,  á  ºáΓѼ  ¡áªáΓ∞  ¬½áó¿Φπ
  5496.                Enter.
  5497.  
  5498.              * ì᪼¿ΓÑ ¬½áó¿Φπ F1.
  5499.  
  5500.                - àß½¿ óδ ¡áσ«ñ¿ΓÑß∞ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩,  Γ« φ¬αá¡ Help
  5501.                  óδó«ñ¿Γß∩ ß« ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐ «í ¿ß»«½∞º«óá¡¿¿ αÑ-
  5502.  
  5503.          B.Pascal 7 & Objects /UG   - 117 -
  5504.  
  5505.                  ñá¬Γ«αá. ùΓ«íδ πó¿ñÑΓ∞ ñÑΓ὿, óδíÑα¿ΓÑ «ñ¡π ¿º ßß佫¬.
  5506.  
  5507.                - àß½¿  óδíαá¡á  ¬«¼á¡ñᠼѡε,  ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼δ⌐ φ¬αá¡
  5508.                  Help óδó«ñ¿Γß∩ ß í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐ «í φΓ« φ½Ñ-
  5509.                  ¼Ñ¡ΓÑ ¼Ñ¡ε.
  5510.  
  5511.              * éδíÑα¿ΓÑ ó ñ¿á½«ú«ó«¼ «¬¡Ñ ¬«¼á¡ñ¡πε ¬¡«»¬π Help.
  5512.  
  5513.                éδó«ñ¿Γß∩ φ¬αá¡  ß  ¬αáΓ¬¿¼  »«∩ߡѡ¿Ñ¼  »« óßѼ ¬«¼á¡ñá¼,
  5514.                ñ«ßΓπ»¡δ¼ ó  ñá¡¡«¼  ñ¿á½«ú«ó«¼  «¬¡Ñ.  àß½¿  óδ  Θѽ¬¡¿ΓÑ
  5515.                "¼δΦ∞ε"  ¡á »«ñτÑભπΓ«⌐ ΓѼѠ¿½¿ óδíÑα¿ΓÑ ÑÑ »«¼«Θ∞ε ¬½á-
  5516.                ó¿áΓπαδ ¿ ¡áª¼ÑΓÑ Enter, Γ« πó¿ñ¿ΓÑ í«½ÑÑ »«ñα«í¡πε ¿¡Σ«α-
  5517.                ¼áµ¿ε « óδíαá¡¡«⌐ ¬«¼á¡ñÑ.
  5518.  
  5519.              * Å«¼ÑßΓ¿ΓÑ ¬παß«α ¡á ΓÑନ¡ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ ¿ óδíÑα¿-
  5520.                ΓÑ Topic Search. êß»«½∞ºπ⌐ΓÑ ½εí«⌐ ¿º ß½ÑñπεΘ¿σ ¼ÑΓ«ñ«ó:
  5521.  
  5522.                - ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+F1;
  5523.  
  5524.                - óδíÑα¿ΓÑ ¬«¼á¡ñπ Help│Topic Search;
  5525.  
  5526.                - πñÑনóá∩  ¬½áó¿Φπ Ctrl,  Θѽ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿"
  5527.                  (¬«¼í¿¡áµ¿∩ ¡áªáΓ¿⌐  Ctrl+»αáóá∩  ¬¡«»¬á  "¼δΦ¿"  ñ«½ª¡á
  5528.                  íδΓ∞   »αÑñóáα¿Γѽ∞¡«   ¡áßΓα«Ñ¡á   -  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  5529.                  Options│Enviroment│Mouse ¿   óδíÑα¿ΓÑ   ¬«¼á¡ñπ    Topic
  5530.                  Search).
  5531.  
  5532.                - óδíÑα¿ΓÑ  ¬«¼á¡ñπ Topic Search ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑ-
  5533.                  ñá¬Γ¿α«óá¡¿∩.
  5534.  
  5535.                    Åα¿¼Ñτá¡¿Ñ: Ä ½«¬á½∞¡δσ ¼Ñ¡ε αáß߬áºδóáÑΓß∩ ó â½áóÑ 4.
  5536.  
  5537.  
  5538.          B.Pascal 7 & Objects /UG   - 118 -
  5539.  
  5540.                éδó«ñ¿Γß∩ ß»αáó«τ¡δ⌐ φ¬αá¡ ß ¿¡Σ«α¼áµ¿Ñ⌐ « ¬½ετÑó«¼ ß½«óÑ,
  5541.                ¡á ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¬παß«α ó á¬Γ¿ó¡«¼  «¬¡Ñ  αÑñá¬Γ¿α«óá-
  5542.                ¡¿∩.
  5543.  
  5544.              * é ß»αáó«τ¡«¼ «¬¡Ñ Help óδíÑα¿ΓÑ  ¬«¼á¡ñ¡πε  ¬¡«»¬π  Search
  5545.                (Å«¿ß¬).
  5546.  
  5547.                éδó«ñ¿Γß∩ ñ¿á½«ú«ó«Ñ  «¬¡«  »«¿ß¬á  Search.  é Ñú« óÑασ¡Ñ¼
  5548.                í½«¬Ñ ß»¿ß¬á óδ ¼«ªÑΓÑ »α«¬απτ¿óáΓ∞ ¬áªñπε ΓѼπ ó ß»αáó«τ-
  5549.                ¡«⌐ ß¿ßΓѼѠBorland Pascal.  àß½¿ óδ º¡áÑΓÑ, ¬á¬πε ΓѼπ óδ
  5550.                ¿ΘÑΓÑ,  ¡áτ¡¿ΓÑ ¡áí¿αáΓ∞ φΓπ ΓѼπ ó í½«¬Ñ óó«ñá, ¿ óδ πó¿-
  5551.                ñ¿ΓÑ ñá¡¡πε ΓѼπ ó í½«¬Ñ ß»¿ß¬á.  éδñѽ¿ΓÑ ΓÑ¼π ¿ óδíÑα¿ΓÑ
  5552.                Show Topic.
  5553.  
  5554.                     Åα¿¼Ñτá¡¿Ñ: àß½¿ óδ º¡áÑΓÑ,  τΓ« ¡πª¡« ¡á⌐Γ¿,  Γ« ¬«-
  5555.                ¼á¡ñ¡á∩ ¬¡«»¬á Search ñáÑΓ óἠ߬«αÑ⌐Φ¿⌐ ß»«ß«í ñ½∩ óδó«ñá
  5556.                ¡πª¡«ú« φ¬αá¡á Help.
  5557.  
  5558.                àß½¿ óáΦá ΓѼᠿ¼ÑÑΓ í«½ÑÑ ñÑΓá½∞¡«Ñ αáºí¿Ñ¡¿Ñ, óδ πó¿ñ¿ΓÑ
  5559.                ó ¡¿ª¡Ñ¼ í½«¬Ñ ß»¿ß¬á ñαπú¿Ñ ΓѼδ.  éδñѽ¿ΓÑ ¡πª¡δÑ ΓÑ¼δ ¿
  5560.                óδíÑα¿ΓÑ Go To. éδó«ñ¿Γß∩ ß»αáó«τ¡δ⌐ φ¬αá¡ »« ¡πª¡«⌐ ΓѼÑ.
  5561.  
  5562.              * éδíÑα¿ΓÑ »¿¬Γ«úαá¼¼π Help ó «»ÑαáΓ¿ó¡«⌐ »«½«ßÑ.
  5563.  
  5564.                éδó«ñ¿Γß∩ ß»αáó«τ¡δ⌐ φ¬αá¡ Help.
  5565.  
  5566.  
  5567.  
  5568.  
  5569.          B.Pascal 7 & Objects /UG   - 119 -
  5570.  
  5571.                             è«»¿α«óá¡¿Ñ »α¿¼Ñα«ó ¬«ñá
  5572.         ─────────────────────────────────────────────────────────────────
  5573.  
  5574.              æ»αáó«τ¡á∩ ß¿ßΓѼá Help ß«ñÑαª¿Γ »α¿¼Ñα ¬«ñá ñ½∩ ¬áªñ«⌐ »α«-
  5575.         µÑñπαδ ¿ Σπ¡¬µ¿¿. éδ ¼«ªÑΓѠ߬«»¿α«óáΓ∞ φΓ¿ »α¿¼Ñαδ ¿º ß»αáó«τ¡«⌐
  5576.         ß¿ßΓѼδ ó  ßó«Ñ  «¬¡«  αÑñá¬Γ¿α«óá¡¿∩.  ùΓ«íδ ß¬«»¿α«óáΓ∞ »α¿¼Ñα,
  5577.         ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  5578.  
  5579.              1. éδóÑñ¿ΓÑ φ¬αá¡ Help »« ¡πª¡«⌐ »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿.
  5580.  
  5581.                 éδ πó¿ñ¿ΓÑ ¿¼∩ ¿ »α¿¼Ñα ¿ßσ«ñ¡«ú« ¬«ñá ó ¡¿ª¡Ñ⌐ τáßΓ¿ «¬-
  5582.                 ¡á Help.
  5583.  
  5584.              2. ä½∩  óδó«ñá »α¿¼Ñαá Θѽ¬¡¿ΓÑ ¬¡«»¬«⌐ "¼δΦ¿" ¡á ¿¼Ñ¡¿ »α¿-
  5585.                 ¼Ñαá ¬«ñá.
  5586.  
  5587.              3. éδíÑα¿ΓÑ ¬«¼á¡ñπ Edit│Copy.
  5588.  
  5589.                 éδó«ñ¿Γß∩ ñ¿á½«ú«ó«Ñ «¬¡« ß »α¿¼Ñα«¼ ¬«ñá.  éδ ¼«ªÑΓÑ óδ-
  5590.                 ñѽ¿Γ∞ τáßΓ∞  ¬«ñá  ñ½∩  ¬«»¿α«óá¡¿∩  ó íπΣÑα óδαѺᡡ«ú«
  5591.                 ¿º«íαáªÑ¡¿∩. àß½¿ óδ φΓ«ú« ¡Ñ ßñѽáÑΓÑ, »α¿¼Ñα íπñÑΓ ß¬«-
  5592.                 »¿α«óá¡ µÑ½¿¬«¼.
  5593.  
  5594.              4. éδíÑα¿ΓÑ ¬«¼á¡ñπ Copy (è«»¿α«óá¡¿Ñ).
  5595.  
  5596.              5. éÑα¡¿ΓÑß∞   ó  «¬¡«  αÑñá¬Γ¿α«óá¡¿∩  ¿  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  5597.                 Edit│Paste, ¡áª¼¿ΓÑ  ¬½áó¿Φ¿   Shift+Ins   ¿½¿   Θѽ¬¡¿ΓÑ
  5598.                 "¼δΦ∞ε"  ¡á  ¬«¼á¡ñ¡«⌐  ¬¡«»¬Ñ Paste ó íπΣÑαÑ óδαѺᡡ«ú«
  5599.                 ¿º«íαáªÑ¡¿∩ ¿½¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßÑ.
  5600.  
  5601.  
  5602.                            éδσ«ñ ¿º ß»αáó«τ¡«⌐ ß¿ßΓѼδ
  5603.         ─────────────────────────────────────────────────────────────────
  5604.  
  5605.              éδ ¼«ªÑΓÑ  óδíαáΓ∞  αѪ¿¼  ß«σαá¡Ñ¡¿∩ óδó«ñá φ¬αá¡á Help »α¿
  5606.         ó«ºóαáΓÑ ó IDE ¿½¿ ß«óßѼ ºá¬αδΓ∞ «ß¡«ó¡«Ñ «¬¡« Help.
  5607.  
  5608.              * ä½∩ ó«ºóαáΓá ó »α«úαá¼¼π ¿ ß«σαá¡Ñ¡¿∩ Σ«¡«ó«ú« óδó«ñá  ΓÑ-
  5609.                ¬πΘÑú« «¬¡á Help Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á «¬¡Ñ,  ¬«Γ«α«Ñ óδ σ«-
  5610.                Γ¿ΓÑ ßñѽáΓ∞ á¬Γ¿ó¡δ¼. è«úñá óδ ºáσ«Γ¿ΓÑ óδóÑßΓ¿ «¬¡« Help
  5611.                ¡á  »ÑαÑñ¡Ñ¼  »½á¡Ñ,  Θѽ¬¡¿ΓÑ  ¡á ¡Ñ¼ "¼δΦ∞ε" - «¡« ß¡«óá
  5612.                ßΓá¡ÑΓ á¬Γ¿ó¡δ¼.
  5613.  
  5614.              * ùΓ«íδ ºá¬αδΓ∞ «ß¡«ó¡«Ñ «¬¡« Help ¿ óÑα¡πΓ∞ß∩ ó  »α¿¬½áñ¡πε
  5615.                »α«úαá¼¼π, óδíÑα¿ΓÑ ó ¼Ñ¡ε «¬¡á Help ¬«¼á¡ñπ File│Exit ¿½¿
  5616.                ñóáªñδ Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á Ñú« ¬«¼á¡ñ¡«⌐ ¬¡«»¬Ñ Cancel.
  5617.  
  5618.  
  5619.                      çỿß∞ ¿ αÑñá¬Γ¿α«óá¡¿Ñ ¿ßσ«ñ¡«ú« ¬«ñá
  5620.         ─────────────────────────────────────────────────────────────────
  5621.  
  5622.              Å«ß¬«½∞¬π αÑñá¬Γ«α IDE óÑñÑΓ ßÑí∩ á¡á½«ú¿τ¡« óßѼ ñαπú¿¼ αÑ-
  5623.         ñá¬Γ«αá¼ Windows,  óÑα«∩Γ¡«  óδ  πªÑ  º¡áÑΓÑ,  ¬á¬  αÑñá¬Γ¿α«óáΓ∞
  5624.  
  5625.          B.Pascal 7 & Objects /UG   - 120 -
  5626.  
  5627.         ΓѬßΓ. é  αÑñá¬Γ«αÑ ß«í½εñáÑΓß∩ ßΓá¡ñáαΓ «íΘÑú« ñ«ßΓπ»á »«½∞º«óá-
  5628.         Γѽ∩ CUA (Common User Access), ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ ó í«½∞Φ¿¡ßΓóÑ
  5629.         »α«úαá¼¼ Windows.  ÆÑ  ªÑ ¬«¼á¡ñδ αÑñá¬Γ¿α«óá¡¿∩,  ¬«Γ«αδÑ óδ ¿ß-
  5630.         »«½∞º«ó὿ ó ñαπú¿σ »α¿½«ªÑ¡¿∩ Windows, αáí«ΓáεΓ ΓᬪѠ¿ ó αÑñá¬-
  5631.         Γ«αÑ IDE.  Å«½¡δ⌐ »ÑαÑτÑ¡∞ ¬«¼á¡ñ αÑñá¬Γ«αá óδ ¡á⌐ñÑΓÑ ó Åα¿½«ªÑ-
  5632.         ¡¿¿ A "Éπ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  5633.  
  5634.                    Åα¿¼Ñτá¡¿Ñ: ÉÑñá¬Γ«α »«ºó«½∩ÑΓ  óá¼  «Γ¬αδóáΓ∞  ñ«  32
  5635.               «¬«¡ αÑñá¬Γ¿α«óá¡¿∩ (τΓ« «»αÑñѽ∩ÑΓß∩ ñ«ßΓπ»¡«⌐ »á¼∩Γ∞ε).
  5636.  
  5637.  
  5638.                         ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ αÑñá¬Γ«αá
  5639.         ─────────────────────────────────────────────────────────────────
  5640.  
  5641.              ä½∩ ¼«ñ¿Σ¿¬áµ¿¿  »«óÑñÑ¡¿∩  αÑñá¬Γ«αá Borland Pascal ¿¼ÑÑΓß∩
  5642.         ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó. ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Editor óδíÑα¿ΓÑ
  5643.         ¬«¼á¡ñπ Options│Enviroment│Editor.
  5644.  
  5645.              ùΓ«íδ »«ñα«í¡ÑÑ  πº¡áΓ∞ « ¬áªñ«¼ »áαá¼ÑΓαÑ,  óδñѽ¿ΓÑ ñá¡¡δ⌐
  5646.         »áαá¼ÑΓα ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ F1.  æ»αáó«τ¡á∩ ß¿ßΓѼá Help »«∩ß¡∩ÑΓ,
  5647.         τΓ« ñѽáÑΓ ñá¡¡δ⌐ »áαá¼ÑΓα.
  5648.  
  5649.                    Åα¿¼Ñτá¡¿Ñ: Ä óδñѽѡ¿¿ ß¿¡Γá¬ß¿ßá ó αÑñá¬Γ«αÑ αáß߬á-
  5650.               ºδóáÑΓß∩ ¡¿ªÑ.
  5651.  
  5652.  
  5653.  
  5654.          B.Pascal 7 & Objects /UG   - 121 -
  5655.  
  5656.                                   ìáí«α ¬«¼á¡ñ
  5657.         ─────────────────────────────────────────────────────────────────
  5658.  
  5659.              ÉÑñá¬Γ«α IDE ñ½∩ Windows ¿¼ÑÑΓ ñóá ¡áí«αá ¬«¼á¡ñ:  ¡áí«α ¬«-
  5660.         ¼á¡ñ CUA,  »α¿  ¬«Γ«α«¼  »«óÑñÑ¡¿Ñ αÑñá¬Γ«αá á¡á½«ú¿τ¡« »«óÑñÑ¡¿ε
  5661.         ñαπú¿σ αÑñá¬Γ«α«ó Windows, ¿ á½∞ΓÑα¡áΓ¿ó¡δ⌐ ¡áí«α ¬«¼á¡ñ, ¬«Γ«αδ⌐
  5662.         »αÑóαáΘáÑΓ αÑñá¬Γ«α ó αÑñá¬Γ«α ó ßΓ¿½Ñ Borland.  èα«¼Ñ Γ«ú«, ¼¡«-
  5663.         ú¿Ñ ¬«¼á¡ñδ ñ«ßΓπ»¡δ ó «í«¿σ ¡áí«αáσ.
  5664.  
  5665.                    Åα¿¼Ñτá¡¿Ñ: ùΓ«íδ óδíαáΓ∞ ¡áí«α ¬«¼á¡ñ,  «íαáΓ¿ΓÑß∞  ¬
  5666.               Åα¿½«ªÑ¡¿ε A "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá" ¿½¿ ¿ß-
  5667.               »«½∞ºπ⌐ΓÑ ß»αáó«τ¡¿¬ Help.  Æá¼ óδ ¡á⌐ñÑΓÑ »«½¡δ⌐  »ÑαÑτÑ¡∞
  5668.               ¬«¼á¡ñ «ñ¡«ú« ¿ ñαπú«ú« ¡áí«αá.
  5669.  
  5670.              Åα¿ »Ñαó«¡áτá½∞¡«¼ ºá»π߬ѠIDE ñ½∩ Windows αÑñá¬Γ«α  ¿ß»«½∞-
  5671.         ºπÑΓ ¡áí«α  ¬«¼á¡ñ CUA,  ¬«Γ«αδ⌐ »«ññÑনóáÑΓ óßÑ ßΓá¡ñáαΓ¡δÑ ¬«-
  5672.         ¼á¡ñδ αÑñá¬Γ¿α«óá¡¿∩, «íΘ¿Ñ ñ½∩ »α«úαá¼¼ Windows, ¿ ¼¡«ú¿Ñ ¿º ¬«-
  5673.         ¼á¡ñ αÑñá¬Γ¿α«óá¡¿∩,  º¡á¬«¼δÑ  ΓѼ,  ¬Γ« πªÑ αáí«Γá½ ß ∩ºδ¬á¼¿ ¿
  5674.         »α«úαá¼¼¡δ¼¿ »α«ñπ¬ΓἿ Borland.
  5675.  
  5676.              ùΓ«íδ ¿ß»«½∞º«óáΓ∞ á½∞ΓÑα¡áΓ¿ó¡δ⌐ ¡áí«α ¬«¼á¡ñ, óδíÑα¿ΓÑ ¬«-
  5677.         ¼á¡ñπ Options│Enviroment│Preferences ¿ »áαá¼ÑΓα Alternate ó úαπ»-
  5678.         »Ñ Command Set.
  5679.  
  5680.              éδíαá¡¡δ⌐ ¡áí«α ¬«¼á¡ñ ó½¿∩ÑΓ ¡Ñ Γ«½∞¬« ¡á αÑñá¬Γ«α.  ìá»α¿-
  5681.         ¼Ñα, ¡Ñ¬«Γ«αδÑ ¬«¼á¡ñδ ¼Ñ¡ε ¿¼ÑεΓ «»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿,  ß »«¼«Θ∞ε
  5682.         ¬«Γ«αδσ óδ ¼«ªÑΓÑ óδí¿αáΓ∞ ¬«¼á¡ñπ, ¡Ñ »α¿íÑúá∩ ¬ ¼Ñ¡ε. é á½∞ΓÑα-
  5683.         ¡áΓ¿ó¡«¼ ¡áí«αÑ ¬«¼á¡ñ F2 ñáÑΓ íδßΓαδ⌐ ß»«ß«í ß«σαá¡Ñ¡¿∩ Σá⌐½á. é
  5684.         ¡áí«αÑ ¬«¼á¡ñ CUA «»ÑαáΓ¿ó¡«⌐ ¬½áó¿Φ¿ ñ½∩ ß«σαá¡Ñ¡¿∩ Σá⌐½á ¡ÑΓ.
  5685.  
  5686.  
  5687.                              êß»«½∞º«óá¡¿Ñ αÑñá¬Γ«αá
  5688.         ─────────────────────────────────────────────────────────────────
  5689.  
  5690.              é IDE ñ½∩ DOS ¿ ó IDE ñ½∩ Windows ¿ß»«½∞ºπÑΓß∩  «ñ¿¡  αÑñá¬-
  5691.         Γ«α. àß½¿ óδ º¡áÑΓÑ, ¬á¬ αáí«ΓáΓ∞ ß αÑñá¬Γ«α«¼ ó «ñ¡«⌐ ¿¡ΓÑúα¿α«-
  5692.         óá¡¡«⌐ ßαÑñÑ,  Γ« ß¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ Ñú« ó ñαπú«⌐. ùΓ«íδ πº¡áΓ∞
  5693.         «í «Γ¼Ñ¡Ñ «Φ¿í«¬,  αáí«ΓÑ ß í½«¬á¼¿ ΓѬßΓá, »«¿ß¬Ñ ΓѬßΓá ¿ «úαá-
  5694.         ¡¿τ¿ΓѽÑ⌐ ¿ »«º¿µ¿«¡¿α«óá¡¿¿ ¬παß«αá ¡á ßΓα«¬Ñ ß ¬«¡¬αÑΓ¡δ¼ ¡«¼Ñ-
  5695.         α«¼, ß¼, ß««ΓóÑΓßΓóπεΘ¿Ñ αáºñÑ½δ »αÑñδñπΘÑ⌐ ú½áóδ.
  5696.  
  5697.              ÉÑñá¬Γ«αδ ñ½∩ DOS ¿ Windows ¿¼ÑεΓ ñóá ¡Ñí«½∞Φ¿σ «Γ½¿τ¿∩:
  5698.  
  5699.              * ÉÑñá¬Γ«α ñ½∩ Windows ¡Ñ ¿¼ÑÑΓ ¬«¼á¡ñδ Find Text at Cursor.
  5700.  
  5701.              * ÉÑñá¬Γ«α ñ½∩ Windows ¡Ñ ¿¼ÑÑΓ ¬«¼á¡ñδ Block Insert Cursor,
  5702.                ¬«Γ«αá∩ ¡áº¡áτáÑΓ ñ½∩ ¬παß«αá αѪ¿¼á óßΓáó¬¿ Σ«α¼π »α∩¼«π-
  5703.                ú«½∞¡¿¬á.
  5704.  
  5705.  
  5706.  
  5707.          B.Pascal 7 & Objects /UG   - 122 -
  5708.  
  5709.                               éδñѽѡ¿Ñ ß¿¡Γá¬ß¿ßá
  5710.         ─────────────────────────────────────────────────────────────────
  5711.  
  5712.              IDE ñ½∩ Windows ΓᬪѠ«í½áñáÑΓ ß»«ß«í¡«ßΓ∞ε  óδñѽѡ¿∩  ß¿¡-
  5713.         Γá¬ß¿ßá. èᬠ¿ ó IDE ñ½∩ DOS óδ ¼«ªÑΓÑ óδñѽ∩Γ∞ φ½Ñ¼Ñ¡Γδ ¿ßσ«ñ¡«-
  5714.         ú« ¬«ñá µóÑΓ«¼,  ¡« ¼«ªÑΓÑ ΓᬪѠ¿º¼Ñ¡∩Γ∞ ¿ áΓα¿íπΓδ ΓѬßΓá. ìá»-
  5715.         α¿¼Ñα, ¡Ñ  Γ«½∞¬«  ¿º¼Ñ¡¿Γ∞ µóÑΓ φ½Ñ¼Ñ¡Γá ¬«ñá,  ¡« ¿ ßñѽáΓ∞ Ñú«
  5716.         ª¿α¡δ¼, ¡á¬½«¡¡δ¼ ¿½¿ »«ñτÑભπΓδ¼.
  5717.  
  5718.              ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Highlighting (éδñѽѡ¿Ñ) óδíÑα¿-
  5719.         ΓÑ ¬«¼á¡ñπ Options│Enviroment│Highlight.
  5720.  
  5721.         ╔═══════════════════════════════════════════════════════════════╗
  5722.         ║=██████████████████████████Highlighting████████████████████████║
  5723.         ║                                                    │          ║
  5724.         ║  Element▒▒▒▒▒▒▒▒▒▒ Color▒▒▒▒▒▒▒▒▒▒▒▒ Attribute▒▒▒▒▒│          ║
  5725.         ║  ┌────────────────┐┌────────────────┐▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ ┌───────┐║
  5726.         ║  │Whitespace▒▒▒▒▒▒││▓FG▓████    ░░░░│▒< >▒Normal▒▒▒│ │ √ OK  │║
  5727.         ║  │Comment▒▒▒▒▒▒▒▒▒││████    ░░░░████│▒<*>▒Bold▒▒▒▒▒│ └───────┘║
  5728.         ║  │█Reserved█Word██││▓▓▓▓████    ░░░░│▒< >▒Italic▒▒▒│          ║
  5729.         ║  │Identifier▒▒▒▒▒▒││████    ░░░░████│──────────────│          ║
  5730.         ║  │Symbol▒▒▒▒▒▒▒▒▒▒││▓▓▓▓████▒▒▒▒░░░░│▒█▒Underline▒▒│          ║
  5731.         ║  │String▒▒▒▒▒▒▒▒▒▒││████    ░░░░████│              │          ║
  5732.         ║  │Number▒▒▒▒▒▒▒▒▒▒││▓▓▓▓████    ░░░░│▒▒▒▒▒▒▒▒▒▒▒▒▒▒│          ║
  5733.         ║  │Assembler▒▒▒▒▒▒▒││▓▓▓▓▒▒▒▒    ░░░░│▒█▒Default▒FG▒│ ┌───────┐║
  5734.         ║  │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒││████    ░░░░████│▒√▒Default▒BG▒│ │XCancel│║
  5735.         ║  └────────────────┘└────────────────┘▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ └───────┘║
  5736.         ║┌──────────────────────────────────────────────────┐│          ║
  5737.         ║│   {Syntax highlighting}                          ││          ║
  5738.         ║│   Program Sample;                                ││          ║
  5739.         ║│   uses WinCrt;                                   ││          ║
  5740.         ║│   var                                            ││          ║
  5741.         ║│    Number: integer;                              ││          ║
  5742.         ║│   begin                                          ││ ┌───────┐║
  5743.         ║│    Number := 123456;                             ││ │ ? Help│║
  5744.         ║│    Writeln['The number is',Number];              ││ └───────┘║
  5745.         ║│   end.                                           ││          ║
  5746.         ║└──────────────────────────────────────────────────┘│          ║
  5747.         ╚═══════════════════════════════════════════════════════════════╝
  5748.  
  5749.              É¿ß. 5.3 ä¿á½«ú«ó«Ñ «¬¡« Highlighting.
  5750.  
  5751.              Element -  φ½Ñ¼Ñ¡Γ;  Color  -  µóÑΓ;  Attribute  -  áΓα¿íπΓ;
  5752.         Whitespace - αáºñѽ¿Γѽ∞;  Normal - «íδτ¡δ⌐ ΓѬßΓ; Comment - ¬«¼-
  5753.         ¼Ñ¡Γáα¿⌐; Bold - ª¿α¡δ⌐; Reserved Word - ºáαѺÑαó¿α«óá¡¡«⌐ ß½«ó«;
  5754.         Italic - ¡á¬½«¡¡δ⌐;  Identifier - ¿ñÑ¡Γ¿Σ¿¬áΓ«α; Symbol - ¿ñÑ¡Γ¿-
  5755.         Σ¿¬áΓ«α;  Underline - »«ñτÑનóá¡¿Ñ;  String - ßΓ᫬á;  Number  -
  5756.         τ¿ß½«; Assembler - ¬«ñ áßßѼí½Ñαá;  Default FG - «ß¡«ó¡«⌐ µóÑΓ »«
  5757.         π¼«½τá¡¿ε: Default BG - Σ«¡«óδ⌐ µóÑΓ »« π¼«½τá¡¿ε.
  5758.  
  5759.                             ûóÑΓ«ó«Ñ óδñѽѡ¿Ñ ΓѬßΓá
  5760.  
  5761.              ùΓ«íδ ¿º¼Ñ¡¿Γ∞ µóÑΓ φ½Ñ¼Ñ¡Γá, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  5762.  
  5763.          B.Pascal 7 & Objects /UG   - 123 -
  5764.  
  5765.  
  5766.              1. é  í½«¬Ñ  ß»¿ß¬á Element óδñѽ¿ΓÑ φ½Ñ¼Ñ¡Γ,  ¬«Γ«αδ⌐ ¡πª¡«
  5767.                 ¿º¼Ñ¡¿Γ∞.
  5768.  
  5769.              2. éδíÑα¿ΓÑ ¡πª¡δÑ µóÑΓá ó ¼áΓα¿µÑ µóÑΓ«ó Colors.
  5770.  
  5771.                 ÆÑ¬πΘ¿⌐ «ß¡«ó¡«⌐ µóÑΓ «Γ¼ÑτÑ¡ íπ¬óἿ FG; ΓѬπΘ¿⌐ Σ«¡«óδ⌐
  5772.                 µóÑΓ «Γ¼ÑτÑ¡  íπ¬óἿ  BG.  àß½¿ «ß¡«ó¡«⌐ ¿ Σ«¡«óδ⌐ µóÑΓá
  5773.                 ß«ó»áñáεΓ, Γ« ó µóÑΓ¡«¼ ¬óáñαáΓÑ óδó«ñ¿Γß∩ FB.
  5774.  
  5775.                 * ùΓ«íδ óδíαáΓ∞ «ß¡«ó¡«⌐ µóÑΓ ß »«¼«Θ∞ε "¼δΦ¿",  Θѽ¬¡¿ΓÑ
  5776.                   ¡á ¡Ñ¼ ÑÑ ¬¡«»¬«⌐. ùΓ«íδ óδíαáΓ∞ µóÑΓ ß »«¼«Θ∞ε ¬½áó¿á-
  5777.                   Γπαδ,  ¿ß»«½∞ºπ⌐ΓÑ ñ½∩ »ÑαѼÑΘÑ¡¿∩  »«  ¼áΓα¿µÑ  µóÑΓ«ó
  5778.                   ¬½áó¿Φ¿  ßΓαѽ«¬,  á  ¬«úñá íπñÑΓÑ ¡áσ«ñ¿Γ∞ß∩ ¡á ¡πª¡«¼
  5779.                   µóÑΓÑ, ¡áª¼¿ΓÑ F.
  5780.  
  5781.                 * ùΓ«íδ óδíαáΓ∞ Σ«¡«óδ⌐ µóÑΓ ß »«¼«Θ∞ε  "¼δΦ¿",  Θѽ¬¡¿ΓÑ
  5782.                   ¡á ¡Ñ¼ ÑÑ »αáó«⌐ ¬¡«»¬«⌐.  ùΓ«íδ óδíαáΓ∞ µóÑΓ ß »«¼«Θ∞ε
  5783.                   ¬½áó¿áΓπαδ,  ¡áª¿¼á⌐ΓÑ ¬½áó¿Φπ Tab  ñ«  óδí«αá  ¼áΓα¿µδ
  5784.                   Colors,  ºáΓѼ  ¿ß»«½∞ºπ⌐ΓÑ  ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« ¼áΓα¿µÑ
  5785.                   µóÑΓ«ó ¬½áó¿Φ¿ ßΓαѽ«¬,  á ¬«úñá íπñÑΓÑ  ¡áσ«ñ¿Γ∞ß∩  ¡á
  5786.                   ¡πª¡«¼ µóÑΓÑ, ¡áª¼¿ΓÑ B.
  5787.  
  5788.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5789.  
  5790.  
  5791.                      êß»«½∞º«óá¡¿Ñ ß¿ßΓѼ¡δσ µóÑΓ«ó Windows
  5792.  
  5793.              Åα¿½«ªÑ¡¿∩ Windows  ¿ß»«½∞ºπεΓ  «ñ¡¿  ¿ ΓÑ ªÑ µóÑΓá Σ«¡«ó«ú«
  5794.         µóÑΓá ¿ µóÑΓá ΓѬßΓá. ùΓ«íδ ¿º¼Ñ¡¿Γ∞ ß¿ßΓѼ¡δÑ µóÑΓá Windows, ¿ß-
  5795.         »«½∞ºπ⌐ΓÑ ¬«¡Γα«½∞¡πε »á¡Ñ½∞ áñ¼¿¡¿ßΓαáΓ«αá »α«úαá¼¼.
  5796.  
  5797.              éδ ¼«ªÑΓÑ  óδíαáΓ∞  ß¿ßΓѼ¡δÑ µóÑΓá Windows ó αÑñá¬Γ«αÑ IDE.
  5798.         ùΓ«íδ ¿ß»«½∞º«óáΓ∞ ñ½∩ φ½Ñ¼Ñ¡Γá «ß¡«ó¡«⌐ ß¿ßΓѼ¡δ⌐ µóÑΓ, óδ»«½¡¿-
  5799.         ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  5800.  
  5801.              1. é  ñ¿á½«ú«ó«¼  «¬¡Ñ Highlighting óδñѽ¿ΓÑ φ½Ñ¼Ñ¡Γ ó í½«¬Ñ
  5802.                 ß»¿ß¬á Elements.
  5803.  
  5804.              2. éδíÑα¿ΓÑ »áαá¼ÑΓα Default FG.
  5805.  
  5806.              ä½∩ ¡áº¡áτÑ¡¿∩ Σ«¡«ó«ú« µóÑΓá ¿ß»«½∞ºπεΓß∩ ΓÑ  ªÑ  Φáú¿,  ¡«
  5807.         óδí¿αáÑΓß∩ »áαá¼ÑΓα Default BG.
  5808.  
  5809.  
  5810.                            êº¼Ñ¡Ñ¡¿Ñ áΓα¿íπΓ«ó ΓѬßΓá
  5811.  
  5812.              ùΓ«íδ óδíαáΓ∞ áΓα¿íπΓ φ½Ñ¼Ñ¡Γá óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  5813.  
  5814.              1. é  ñ¿á½«ú«ó«¼  «¬¡Ñ Highlighting óδñѽ¿ΓÑ φ½Ñ¼Ñ¡Γ ó í½«¬Ñ
  5815.                 ß»¿ß¬á Element.
  5816.  
  5817.              2. éδíÑα¿ΓÑ áΓα¿íπΓ ó »áαá¼ÑΓαáσ Attributes.
  5818.  
  5819.          B.Pascal 7 & Objects /UG   - 124 -
  5820.  
  5821.  
  5822.                    Åα¿¼Ñτá¡¿Ñ: ùΓ«íδ ΓѬßΓ ßΓá½ ª¿α¡δ¼ ¿½¿ ¡á¬½«¡¡δ¼, αÑ-
  5823.               ñá¬Γ«α ñ«½ªÑ¡  ¿ß»«½∞º«óáΓ∞  Φα¿ΣΓ  Σ¿¬ß¿α«óá¡¡«ú« αẼÑαá.
  5824.               ä½∩ ¿º¼Ñ¡Ñ¡¿∩   Φα¿ΣΓ«ó   ¿ß»«½∞ºπ⌐ΓÑ   ¬«¼á¡ñπ    Options│
  5825.               Enviroment│Editor ¿ óδíÑα¿ΓÑ ¡πª¡δ⌐ »áαá¼ÑΓα Font.
  5826.  
  5827.              éδí«α áΓα¿íπΓ«ó «ΓαếΓß∩ ó «¬¡Ñ ß »α¿¼Ñα«¼ ¬«ñá.
  5828.  
  5829.              éδ ¼«ªÑΓÑ óδíαáΓ∞ φ½Ñ¼Ñ¡Γ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩,  Θѽ¬¡πó "¼δΦ∞ε" ¡á
  5830.         Ñú« óσ«ªñÑ¡¿¿ ó «¬¡Ñ »α¿¼Ñαá ¬«ñá.  ìá»α¿¼Ñα,  Ñß½¿  óδ  Θѽ¬¡¿ΓÑ
  5831.         "¼δΦ∞ε" ¡á   ºáαѺÑαó¿α«óá¡¡«¼  ß½«óÑ  program,  ó  í½«¬Ñ  ß»¿ß¬á
  5832.         Element óδí¿αáÑΓß∩ φ½Ñ¼Ñ¡Γ Reserved Word (çáαѺÑαó¿α«óá¡¡«Ñ  ß½«-
  5833.         ó«).
  5834.  
  5835.  
  5836.  
  5837.  
  5838.          B.Pascal 7 & Objects /UG   - 125 -
  5839.  
  5840.                               ÅÑτáΓ∞ ¿ßσ«ñ¡«ú« ¬«ñá
  5841.         ─────────────────────────────────────────────────────────────────
  5842.  
  5843.              àß½¿ óδ  σ«Γ¿ΓÑ »«½πτ¿Γ∞ »ÑτáΓ¡πε ¬«»¿ε ßó«Ñú« ¿ßσ«ñ¡«ú« ¬«-
  5844.         ñá, óδíÑα¿ΓÑ ¬«¼á¡ñπ File│Print.  IDE αáßΦ¿α∩ÑΓ ß¿¼ó«½δ Γáíπ½∩µ¿¿
  5845.         (ºá¼Ñ¡∩∩ Γáíπ½∩µ¿ε  ß««ΓóÑΓßΓóπεΘ¿¼ τ¿ß½«¼ »α«íѽ«ó ¿ ºáΓѼ »Ñτá-
  5846.         ΓáÑΓ óáΦ Σá⌐½.
  5847.  
  5848.                     éδñѽѡ¿Ñ φ½Ñ¼Ñ¡Γ«ó ß¿¡Γá¬ß¿ßá »α¿ »ÑτáΓ¿
  5849.  
  5850.              éδ ¼«ªÑΓÑ ¡á»ÑτáΓáΓ∞ ΓѬßΓ Γᬿ¼ «íαẫ¼, τΓ«íδ ß¿¡Γá¬ß¿τÑß-
  5851.         ¬¿Ñ φ½Ñ¼Ñ¡Γδ  í뫨  óδñѽѡδ.  ÅÑαÑñ »ÑτáΓ∞ε óδ ñ«½ª¡δ »α«»πßΓ¿Γ∞
  5852.         óδó«ñ¿¼δ⌐ ¡á »α¿¡ΓÑα ΓѬßΓ τÑαÑñ »α«úαá¼¼π-Σ¿½∞Γα PRNFLTR.EXE:
  5853.  
  5854.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ File│Printer Setup.
  5855.  
  5856.              2. éδíÑα¿ΓÑ »áαá¼ÑΓα Syntax Printing.
  5857.  
  5858.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5859.  
  5860.              4. ä½∩ »ÑτáΓ¿ ΓѬßΓá óδíÑα¿ΓÑ ¬«¼á¡ñπ File│Print.
  5861.  
  5862.                 àß½¿ »áαá¼ÑΓα Syntax Highlight πßΓá¡«ó½Ñ¡,  óáΦ ΓѬßΓ »Ñ-
  5863.                 τáΓáÑΓß∩ ß óδñѽѡ¿Ñ¼ ß¿¡Γá¬ß¿τÑ߬¿σ φ½Ñ¼Ñ¡Γ«ó.
  5864.  
  5865.              Åα¿ πßΓá¡«ó¬Ñ ó ßó«Ñ⌐ ß¿ßΓѼѠWindows óδ,  óÑα«∩Γ¡«, πßΓá¡«-
  5866.         ó¿½¿ «ñ¿¡ ¿½¿ í«½ÑÑ ñαá⌐óÑα«ó »α¿¡ΓÑα«ó,  ß »«¼«Θ∞ε ¬«Γ«αδσ ¼«ª¡«
  5867.         óδ»«½¡∩Γ∞ »ÑτáΓ∞ ¿º Windows. è«¼á¡ñá File│Printer Setup »«ºó«½∩ÑΓ
  5868.         óá¼ óδíαáΓ∞  ¡πª¡δ⌐  »α¿¡ΓÑα ¿ ºáñáΓ∞ Ñú« ñ½∩ »ÑτáΓ¿ ¿º IDE ¿ ñ½∩
  5869.         ¬«¡Σ¿úπαᵿ¿. ìá»α¿¼Ñα,  óδ ¼«ªÑΓÑ »ÑτáΓáΓ∞ ¡á  íπ¼áú¿  ß  αạδ¼
  5870.         αẼÑα«¼. êº  IDE óδ ¼«ªÑΓÑ ß »«¼«Θ∞ε óδí«αá ¬¡«»¬¿ Set Up ó ñ¿á-
  5871.         ½«ú«ó«¼ «¬¡Ñ Printed Setup ºáñáΓ∞ ßó«⌐ »α¿¡ΓÑα ñ½∩ »ÑτáΓ¿.
  5872.  
  5873.                    Åα¿¼Ñτá¡¿Ñ: Å«ñα«í¡«ßΓ¿  «  ¬«¡Σ¿úπα¿α«óá¡¿¿  »α¿¡ΓÑαá
  5874.               Windows   ß¼.  ó  "Éπ¬«ó«ñßΓóÑ  »«½∞º«óáΓѽ∩  »«  Microsoft
  5875.               Windows"
  5876.  
  5877.  
  5878.          B.Pascal 7 & Objects /UG   - 126 -
  5879.  
  5880.                                 Éáí«Γá ß Σá⌐½á¼¿
  5881.         ─────────────────────────────────────────────────────────────────
  5882.  
  5883.              Åα¿ »α«úαá¼¼¿α«óá¡¿¿  ó IDE óδ ¼«ªÑΓÑ ß«ºñáóáΓ∞ ¡«óδÑ Σá⌐½δ,
  5884.         «Γ¬αδóáΓ∞ ßπΘÑßΓóπεΘ¿Ñ Σá⌐½δ ¿ ß«σαá¡∩Γ∞ ¿σ. Äß¡«ó¡δÑ ¬«¼á¡ñδ αá-
  5885.         í«Γδ ß Σá⌐½á¼¿ »ÑαÑτ¿ß½Ñ¡δ ó ß½ÑñπεΘÑ⌐ Γáí½¿µÑ:
  5886.  
  5887.                                Ä»Ñαᵿ¿ ß Σá⌐½á¼¿        Æáí½¿µá 5.1
  5888.              ┌──────────────────┬──────────────────────────────────┐
  5889.              │ è«¼á¡ñá          │ Ä»¿ßá¡¿Ñ                         │
  5890.              ├──────────────────┼──────────────────────────────────┤
  5891.              │ File│New         │ ÄΓ¬αδóáÑΓ ¡«ó«Ñ  «¬¡«  αÑñá¬Γ¿α«-│
  5892.              │                  │ óá¡¿∩ ¿ »α¿ßóá¿óáÑΓ Ñ¼π óαѼѡ¡«Ñ│
  5893.              │                  │ ¿¼∩.                             │
  5894.              ├──────────────────┼──────────────────────────────────┤
  5895.              │ File│Open        │ éδó«ñ¿Γ  ñ¿á½«ú«ó«Ñ «¬¡«,  ß  »«-│
  5896.              │                  │ ¼«Θ∞ε   ¬«Γ«α«ú«   ¼«ª¡«  «Γ¬αδΓ∞│
  5897.              │                  │ Σá⌐½.                            │
  5898.              ├──────────────────┼──────────────────────────────────┤
  5899.              │ File│Save        │ æ«σαá¡∩ÑΓ  Σá⌐½ ó  á¬Γ¿ó¡«¼  «¬¡Ñ│
  5900.              │                  │ αÑñá¬Γ«αá ¡á ñ¿ß¬Ñ.              │
  5901.              ├──────────────────┼──────────────────────────────────┤
  5902.              │ File│Save As     │ æ«σαá¡∩ÑΓ  Σá⌐½ ó  á¬Γ¿ó¡«¼  «¬¡Ñ│
  5903.              │                  │ αÑñá¬Γ«αá »«ñ ñαπú¿¼ ¿¼Ñ¡Ñ¼.     │
  5904.              ├──────────────────┼──────────────────────────────────┤
  5905.              │ File│Save All    │ æ«σαá¡∩ÑΓ  óßÑ   ¼«ñ¿Σ¿µ¿α«óá¡¡δÑ│
  5906.              │                  │ Σá⌐½δ.                           │
  5907.              └──────────────────┴──────────────────────────────────┘
  5908.  
  5909.  
  5910.                                  ÄΓ¬αδΓ¿Ñ Σá⌐½«ó
  5911.         ─────────────────────────────────────────────────────────────────
  5912.  
  5913.              ùΓ«íδ «Γ¬αδΓ∞ Σá⌐½, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  5914.  
  5915.              1. éδíÑα¿ΓÑ  ¬«¼á¡ñπ  File│Open  ¿½¿ ¬«¼á¡ñ¡πε ¬¡«»¬π open a
  5916.                 File «»ÑαáΓ¿ó¡«⌐ »«½«ßδ. éδó«ñ¿Γß∩ ñ¿á½«ú«ó«Ñ «¬¡« Open a
  5917.                 File (ÄΓ¬αδΓ¿Ñ Σá⌐½á).  ä½∩ ºáñá¡¿∩ «Γ¬αδóáѼ«ú« Σá⌐½á óδ
  5918.                 ¼«ªÑΓÑ óδ»«½¡¿Γ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ ñÑ⌐ßΓó¿⌐.
  5919.  
  5920.                 * é í½«¬Ñ óó«ñá ¡áíÑα¿ΓÑ »«½¡«Ñ ¿¼∩ Σá⌐½á.
  5921.  
  5922.                 * ìáíÑα¿ΓÑ ¿¼∩ Σá⌐½á ß ΓαáΣáαÑΓ¡δ¼¿  ß¿¼ó«½á¼¿.  ¥Γ«  «Γ-
  5923.                   Σ¿½∞Γα«óδóáÑΓ  ß»¿ß«¬  Σá⌐½«ó  ó  ß««ΓóÑΓßΓó¿¿ ß óáΦ¿¼¿
  5924.                   ß»Ñµ¿Σ¿¬áµ¿∩¼¿.  é ß»¿ß¬Ñ Files óδíÑα¿ΓÑ ¿¼∩ Σá⌐½á, ¬«-
  5925.                   Γ«αδ⌐ óδ σ«Γ¿ΓÑ αÑñá¬Γ¿α«óáΓ∞.
  5926.  
  5927.                 * ä½∩  óδó«ñá ß»¿ß¬á »α«Γ«¬«½á (߻ѵ¿Σ¿¬áµ¿⌐ ¿¼Ñ¡ Σá⌐½«ó,
  5928.                   ¬«Γ«αδÑ óδ ºáñáó὿ αá¡ÑÑ) Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á  ß¿¼ó«½Ñ
  5929.                   "ßΓαѽ¬á ó¡¿º". éδíÑα¿ΓÑ ΓαÑíπѼ«Ñ ¿¼∩ Σá⌐½á ¿½¿ ß»Ñµ¿-
  5930.                   Σ¿¬áµ¿ε. éδí«α ß»Ñµ¿Σ¿¬áµ¿¿ Σá⌐½á óδó«ñ¿Γ Σá⌐½δ,  ß««Γ-
  5931.                   óÑΓßΓóπεΘ¿Ñ ñá¡¡«⌐ ß»Ñµ¿Σ¿¬áµ¿¿.
  5932.  
  5933.  
  5934.          B.Pascal 7 & Objects /UG   - 127 -
  5935.  
  5936.                 * äóáªñδ  Θѽ¬¡πó  "¼δΦ∞ε"  ¡á  ¿¼Ñ¡¿  ñαπú«ú« ¬áΓὫúá ó
  5937.                   ß»¿ß¬Ñ Σá⌐½«ó,  »α«ß¼«Γα¿ΓÑ ß«ñÑন¼«Ñ φΓ«ú«  ¬áΓὫúá.
  5938.                   éδíÑα¿ΓÑ ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ αÑñá¬Γ¿α«óáΓ∞.
  5939.  
  5940.              2. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  5941.  
  5942.  
  5943.                               âñÑ ¡áσ«ñ∩Γß∩ Σá⌐½δ?
  5944.         ─────────────────────────────────────────────────────────────────
  5945.  
  5946.              àß½¿ φΓ« óáΦá »Ñαóá∩ »«»δΓ¬á »α«úαá¼¼¿α«óá¡¿∩  »«ñ  Windows,
  5947.         óδ ¼«ªÑΓÑ  ¡Ñ  αẫíαáΓ∞ß∩  ó Γ«¼,  úñÑ IDE ¿ΘÑΓ ¿ ß«σαá¡∩ÑΓ ßó«¿
  5948.         Σá⌐½δ. IDE ¿ß»«½∞ºπÑΓ ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú.  èᬠ «»αÑñѽ∩ÑΓß∩
  5949.         ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú, »«∩ß¡∩ÑΓß∩ ó ß½ÑñπεΘѼ »ÑαÑτ¡Ñ:
  5950.  
  5951.              * àß½¿  óδ ºáñáÑΓÑ «ß¡«ó¡«⌐ Σá⌐½,  Γ« ¬áΓὫú,  ó ¬«Γ«α«¼ «¡
  5952.                ¡áσ«ñ¿Γß∩, ßΓá¡«ó¿Γß∩ ΓѬπΘ¿¼ αáí«τ¿¼ ¬áΓὫú«¼.  Åα¿ ¡á¿-
  5953.                ¼Ñ¡«óá¡¿¿ Σá⌐½á óδ ¼«ªÑΓÑ π¬áºáΓ∞ »«½¡«Ñ ¿¼∩ ¼áαΦαπΓá.
  5954.  
  5955.                      Åα¿¼Ñτá¡¿Ñ: Å«ñα«í¡ÑÑ «í «ß¡«ó¡δσ Σá⌐½áσ αáß߬áºδóá-
  5956.                ÑΓß∩ óδΦÑ.
  5957.  
  5958.              * àß½¿ óδ ¡Ñ ºáñáÑΓÑ «ß¡«ó¡«⌐ Σá⌐½, ¬áΓὫú, ß«ñÑαªáΘ¿⌐ Σá⌐½
  5959.                ó á¬Γ¿ó¡«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩, ßΓá¡«ó¿Γß∩ ΓѬπΘ¿¼ αáí«τ¿¼
  5960.                ¬áΓὫú«¼. Åα¿ ß«σαá¡Ñ¡¿¿ Σá⌐½á ó «¬¡Ñ  αÑñá¬Γ¿α«óá¡¿∩  óδ
  5961.                ¼«ªÑΓÑ π¬áºáΓ∞ »«½¡«Ñ ¿¼∩ ¼áαΦαπΓá.
  5962.  
  5963.              * Åα¿  «ΓßπΓßΓó¿¿ ΓѬπΘÑú« «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ΓѬπΘ¿¼ αáí«-
  5964.                τ¿¼ ¬áΓὫú«¼  ßΓá¡«ó¿Γß∩  ¬áΓὫú,  ó  ¬«Γ«α«¼  ¡áσ«ñ¿Γß∩
  5965.                BPW.EXE.
  5966.  
  5967.              Å«ß½Ñ «Γ¬αδΓ¿∩  ¿½¿ ß«ºñá¡¿∩ Σá⌐½á Borland Pascal ºá»«¼¿¡áÑΓ
  5968.         Ñú« »«½¡δ⌐ ¼áαΦαπΓ, ñáªÑ Ñß½¿ ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú ¿º¼Ñ¡∩ÑΓß∩.
  5969.  
  5970.              Å«ß¬«½∞¬π ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú «íδτ¡« «»αÑñѽ∩ÑΓß∩ «ß¡«ó-
  5971.         ¡δ¼ Σá⌐½«¼ ¿½¿ Σá⌐½«¼ ó á¬Γ¿ó¡«¼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩,  ¿ φΓ¿ φ½Ñ-
  5972.         ¼Ñ¡Γδ ß«σαá¡∩εΓß∩ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¿ Σá⌐½Ñ «»ÑαáΓ¿ó¡«⌐ «í½áß-
  5973.         Γ¿, Σá⌐½ ¬«¡Σ¿úπαᵿ¿ ¿ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ ¡Ñ∩ó¡« «»αÑñѽ∩-
  5974.         εΓ ñ½∩ »α«Ñ¬Γá ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú.
  5975.  
  5976.                    Åα¿¼Ñτá¡¿Ñ: Å«ñα«í¡ÑÑ  «  αáí«τÑ⌐  «»Ñαᵿ«¡¡«⌐  ßαÑñÑ
  5977.               αáß߬áºδóáÑΓß∩ óδΦÑ.
  5978.  
  5979.  
  5980.                        Éáí«Γá ß Σá⌐½á¼¿ ó ñαπú«¼ ¬áΓὫúÑ
  5981.         ─────────────────────────────────────────────────────────────────
  5982.  
  5983.              ùΓ«íδ «Γ¬αδΓ∞ Σá⌐½ ó ñαπú«¼ ¬áΓὫúÑ, óδíÑα¿ΓÑ ¬«¼á¡ñπ File│
  5984.         Open ¿  ¡áíÑα¿ΓÑ  ó  í½«¬Ñ óó«ñá »«½¡«Ñ ¿¼∩ ¼áαΦαπΓá ¿ ¿¼∩ Σá⌐½á.
  5985.         ï¿í« óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ñ½∩ óδó«ñá Σá⌐½á  ó  ñαπú«¼  ¬áΓὫúÑ
  5986.         ß»¿ß«¬ ¬áΓὫú«ó ¿ óδí«α ¡πª¡«ú« Σá⌐½á.  Å«ß½Ñ Γ«ú«, ¬á¬ óδ óδíÑ-
  5987.         αÑΓÑ ¿¼∩ Σá⌐½á ¿ ¡áª¼ÑΓÑ  Enter,  »α¿  ß½ÑñπεΘѼ  óδí«αÑ  ¬«¼á¡ñδ
  5988.         File│Open ó  Γ«¼ ªÑ ßÑá¡ßÑ óδ πó¿ñ¿ΓÑ Σá⌐½δ ó φΓ«¼ ñαπú«¼ ¬áΓὫ-
  5989.  
  5990.          B.Pascal 7 & Objects /UG   - 128 -
  5991.  
  5992.         úÑ. Äñ¡á¬« óáΦ ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú  ¡Ñ  ¿º¼Ñ¡∩ÑΓß∩.  àß½¿  óδ
  5993.         ß«ºñ὿ ¿ ß«σαá¡¿½¿ ¡«óδ⌐ Σá⌐½, IDE ß«σαá¡∩ÑΓ Ñú« ó ΓѬπΘѼ αáí«-
  5994.         τѼ ¬áΓὫúÑ.
  5995.  
  5996.              àß½¿ óδ σ«Γ¿ΓÑ αáí«ΓáΓ∞ ß Σá⌐½á¼¿ ó ¡Ñ߬«½∞¬¿σ ¬áΓὫúáσ, Γ«
  5997.         ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ß»¿ß«¬ »α«Γ«¬«½á ó ñ¿á½«ú«ó«¼ «¬¡Ñ File Open.
  5998.         ùΓ«íδ πó¿ñÑΓ∞ »α«Γ«¬«½,  Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ßΓαѽ¬Ñ ó¡¿º  ß»αáóá
  5999.         «Γ í½«¬á  óó«ñá  ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+"ßΓαѽ¬á ó¡¿º"; ó ß»¿ß¬Ñ
  6000.         ¼«ªÑΓ óδó«ñ¿Γ∞ß∩ ¡πª¡δ⌐ óá¼ Σá⌐½.
  6001.  
  6002.  
  6003.                              è«¼»¿½∩µ¿∩ ¿ óδ»«½¡Ñ¡¿Ñ
  6004.         ─────────────────────────────────────────────────────────────────
  6005.  
  6006.              é IDE  ñ½∩ Windows óδ ¼«ªÑΓÑ ¬«¼»¿½¿α«óáΓ∞ ¿ óδ»«½¡∩Γ∞ »α«ú-
  6007.         αá¼¼δ á¡á½«ú¿τ¡« Γ«¼π, ¬á¬ φΓ« ñѽáÑΓß∩ ó IDE ñ½∩ DOS. Äí φΓ«¼ óδ
  6008.         ¼«ªÑΓÑ »α«τ¿ΓáΓ∞ ó â½áóÑ 4. æΓ«¿Γ «Γ¼ÑΓ¿Γ∞ ß½ÑñπεΘÑÑ:
  6009.  
  6010.              * àß½¿ óáΦá »α«úαἼᠿ߻«½∞ºπÑΓ ¼«ñπ½∞ WinCrt,  ¬«úñá »α«ú-
  6011.                αἼᠺáóÑαΦáÑΓ óδ»«½¡Ñ¡¿Ñ,  «¬¡« »α«úαá¼¼δ ßΓá¡«ó¿Γß∩ ¡Ñ-
  6012.                á¬Γ¿ó¡δ¼. ùΓ«íδ »α«ñ«½ª¿Γ∞ αáí«Γδ ó IDE, ºá¬α«⌐ΓÑ Ñú«.
  6013.  
  6014.                ùΓ«íδ »«½∞º«óáΓÑ½ε  ¡Ñ  ¡πª¡«  í佫 ºá¬αδóáΓ∞ «¬¡« WinCrt,
  6015.                ¿ß»«½∞ºπ⌐ΓÑ »α«µÑñπαπ DoneWinCrt.  Åα«τ¿Γá⌐ΓÑ « DoneWinCrt
  6016.                ó â½áóÑ 1 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »α«úαá¼¼¿ßΓá".
  6017.  
  6018.              * àß½¿ ó »α«úαá¼¼Ñ,  ¿ß»«½∞ºπεΘÑ⌐ ¼«ñπ½∞ WinCrt, ó« óαѼ∩ ÑÑ
  6019.                óδ»«½¡Ñ¡¿∩ »α«¿ßσ«ñ¿Γ «Φ¿í¬á,  «¬¡«,  ó  ¬«Γ«α«¼  αáí«ΓáÑΓ
  6020.                »α«úαá¼¼á,  ßΓá¡«ó¿Γß∩  ¡Ñá¬Γ¿ó¡δ¼  »ÑαÑñ  ÑÑ ºáóÑαΦÑ¡¿Ñ¼.
  6021.                ùΓ«íδ »«ß¼«ΓαÑΓ∞,  τΓ« »α«¿º«Φ½«, ºá¬α«⌐ΓÑ «¬¡« »α«úαá¼¼δ.
  6022.                Æ«úñá óδ πó¿ñ¿ΓÑ ¿¡Σ«α¼áµ¿«¡¡«Ñ «¬¡«,  ó ¬«Γ«α«¼ óδó«ñ¿Γß∩
  6023.                ¡«¼Ñα «Φ¿í¬¿ ¿ áñαÑß, ¡á ¬«Γ«α«¼ «¡á »α«¿º«Φ½á.
  6024.  
  6025.  
  6026.                              Åα«ß¼«Γα ¿ßσ«ñ¡«ú« ¬«ñá
  6027.         ─────────────────────────────────────────────────────────────────
  6028.  
  6029.              IDE ñ½∩  Windows ß«ñÑαª¿Γ ¡«ó«Ñ »α«úαá¼¼¡«Ñ ¿¡ßΓαπ¼Ñ¡Γá½∞¡«Ñ
  6030.         ßαÑñßΓó« »α«ß¼«Γαá «íΩÑ¬Γ«ó - ObjectBrowser.  Ä¡«  »«ºó«½∩ÑΓ  óá¼
  6031.         ¿ßß½Ññ«óáΓ∞ »α«úαá¼¼δ ¿ ¼«ñπ½¿ ó »α«úαá¼¼áσ ¿ ¼¡«ú«Ñ ñαπú«Ñ. äáªÑ
  6032.         Ñß½¿ αáºαáíáΓδóáѼ«Ñ óἿ »α¿½«ªÑ¡¿Ñ ¡Ñ ¿ß»«½∞ºπÑΓ  «íΩÑ¬Γ¡«-«α¿-
  6033.         Ñ¡Γ¿α«óá¡¡«Ñ  »α«úαá¼¼¿α«óá¡¿Ñ,  óδ ¡á⌐ñÑΓÑ ObjectBrowser ταѺóδ-
  6034.         τá⌐¡« »«½Ñº¡δ¼ ßαÑñßΓó«¼. éδ ¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ ¿Ñαáασ¿ε «íΩѬ-
  6035.         Γ«ó,  ¼«ñπ½Ñ⌐ ¿ óßÑσ »α«µÑñπα,  Σπ¡¬µ¿⌐, »ÑαѼѡ¡δσ, Γ¿»«ó, ¬«¡ß-
  6036.         Γá¡Γ ¿ ñαπú¿Ñ ¿ß»«½∞ºπѼδÑ ó »α«úαἼѠ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.  æ »«¼«Θ∞ε
  6037.         ObjectBrowser óδ ¼«ªÑΓÑ ñѽáΓ∞ ß½ÑñπεΘÑÑ:
  6038.  
  6039.              * Åα«ß¼«ΓαÑΓ∞ ó úαáΣ¿τÑ߬«¼ ó¿ñÑ ó ßó«Ñ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼-
  6040.                ¼Ñ ¿Ñαáασ¿ε «íΩÑ¬Γ«ó,  ºáΓѼ óδíαáΓ∞ «íΩÑ¬Γ ¿  »α«ß¼«ΓαÑΓ∞
  6041.                óßÑ  Ñú« »α«µÑñπαδ,  Σπ¡¬µ¿¿ ¿ ñαπú¿Ñ ß«ñÑαªáΘ¿Ñß∩ ó »α«ú-
  6042.                αἼѠ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.
  6043.  
  6044.              * éδóÑßΓ¿ ß»¿ß«¬ óßÑσ ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¿ß»«½∞ºπÑ-
  6045.  
  6046.          B.Pascal 7 & Objects /UG   - 129 -
  6047.  
  6048.                ¼δÑ ó óáΦÑ⌐ »α«úαá¼¼Ñ,  ¿ πó¿ñÑΓ∞ ¿σ «»¿ßá¡¿∩, óδóÑßΓ¿ óßÑ
  6049.                ßß佬¿ ¡á ¡¿σ ó ßó«Ñ⌐ »α«úαἼѠ¿½¿ »ÑαÑ⌐Γ¿ Γπñá,  úñÑ «¡¿
  6050.                «»¿ßδóáεΓß∩ ó ¿ßσ«ñ¡«¼ ¬«ñÑ.
  6051.  
  6052.              * éδóÑßΓ¿ ß»¿ß«¬ óßÑσ ¿ß»«½∞ºπѼδσ ó »α«úαἼѠ¼«ñπ½Ñ⌐,  ºá-
  6053.                ΓѼ óδíαáΓ∞  «ñ¿¡ ¿º ¡¿σ ¿ »α«ß¼«ΓαÑΓ∞ ß»¿ß«¬ óßÑσ ¿ñÑ¡Γ¿-
  6054.                Σ¿¬áΓ«α«ó Ñú« ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿.  é φΓ«¼ ß»¿ß¬Ñ óδ ¼«ªÑΓÑ
  6055.                óδíαáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿ »α«ß¼«ΓαÑΓ∞ Ñú«,  ¬á¬ ½εí«⌐ ñαπú«⌐
  6056.                ¿ñÑ¡Γ¿Σ¿¬áΓ«α ßó«Ñ⌐ »α«úαá¼¼δ.
  6057.  
  6058.              * éδíαáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó ¿ßσ«ñ¡«¼ ¬«ñÑ,  ºáΓѼ  »α«ß¼«ΓαÑΓ∞
  6059.                ñÑΓá½∞¡πε ¿¡Σ«α¼áµ¿ε »« ¡Ñ¼π,  Θѽ¬¡πó ¡á φΓ«¼ ¿ñÑ¡Γ¿Σ¿¬á-
  6060.                Γ«αÑ »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  6061.  
  6062.              ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ ObjectBrowser πíÑñ¿ΓÑß∞, τΓ« ó ñ¿á½«ú«-
  6063.         ó«¼ «¬¡Ñ Options│Compiler πßΓá¡«ó½Ñ¡δ ß½ÑñπεΘ¿Ñ »áαá¼ÑΓαδ:
  6064.  
  6065.              * Debug Information (ê¡Σ«α¼áµ¿∩ ñ½∩ «Γ½áñ¬¿).
  6066.  
  6067.              * Locals Symbols (﫬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ).
  6068.  
  6069.              * Symbol Information (ê¡Σ«α¼áµ¿∩ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ).
  6070.  
  6071.              ä½∩ á¬Γ¿ó¿ºáµ¿¿ ObjectBrowser óδíÑα¿ΓÑ ó ¼Ñ¡ε Search (Å«¿ß¬)
  6072.         ¬«¼á¡ñπ Objects (ÄíΩѬΓδ), Units (î«ñπ½¿) ¿½¿ Globals (⽫íá½∞¡δÑ
  6073.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ). àß½¿ »α«úαἼᠡáσ«ñ¿Γß∩ ó ΓѬπΘѼ «¬¡Ñ, ¿½¿ «ß-
  6074.         ¡«ó¡«⌐ Σá⌐½ ÑΘÑ ¡Ñ ß¬«¼»¿½¿α«óá¡, Γ« »ÑαÑñ óδó«ñ«¼ «¬¡á »α«ß¼«Γαá
  6075.         IDE ¬«¼»¿½¿απÑΓ óáΦπ »α«úαá¼¼π.
  6076.  
  6077.              àß½¿ »α«úαá¼¼á íπñÑΓ  πß»ÑΦ¡«  ß¬«¼»¿½¿α«óá¡á,  ßΣ«α¼¿α«óá¡á
  6078.         ¿½¿ »«ßΓα«Ñ¡á,  óδ ¼«ªÑΓÑ ó¡ÑßΓ¿ ó ¿ßσ«ñ¡δ⌐ ¬«ñ ¡Ñ¬«Γ«αδÑ ¿º¼Ñ¡Ñ-
  6079.         ¡¿∩,  á Ñß½¿ ß½ÑñπεΘá∩ ¬«¼»¿½∩µ¿∩ ºáóÑαΦ¿Γ∞ß∩ ¡Ñπñáτ¡«, Γ« óδ óßÑ
  6080.         αáó¡« ß¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ ßó«ε »α«úαá¼¼π ó Γ«¼ ó¿ñÑ,  ¬á¬ óδΦ½¿
  6081.         ¿º ¡ÑÑ »α¿ »«ß½Ññ¡Ñ⌐ πß»ÑΦ¡«⌐ ¬«¼»¿½∩µ¿¿.  ùΓ«íδ φΓ« »α«¿ßσ«ñ¿½«,
  6082.         ñ«½ªÑ¡  íδΓ∞  πßΓá¡«ó½Ñ¡ »áαá¼ÑΓα Preserve Symbols («¡ πßΓá¡«ó½Ñ¡
  6083.         »« π¼«½τá¡¿ε).  äá¡¡δ⌐ »áαá¼ÑΓα ¼«ª¡«  ¡á⌐Γ¿  ó  ñ¿á½«ú«ó«¼  «¬¡Ñ
  6084.         Options│Enviroment│Startup.  Å«ß¬«½∞¬π Preserve Symbols - φΓ« »á-
  6085.         αá¼ÑΓα ºá»π߬á,  ¿º¼Ñ¡Ñ¡¿Ñ Ñú« πßΓᡫ󬿠¡Ñ íπñÑΓ ¿¼ÑΓ∞ ñÑ⌐ßΓó¿Ñ,
  6086.         »«¬á óδ ¡Ñ óδ⌐ñ¿ΓÑ ¿º IDE ¿ ¡Ñ ºá»πßΓ¿ΓÑ ÑÑ ß¡«óá.
  6087.  
  6088.              àß½¿ π óáß ÑßΓ∞ "¼δΦ∞",  Γ« ¿ßσ«ñ¡δ⌐ ¬«ñ πñ«í¡ÑÑ  »α«ß¼áΓα¿-
  6089.         óáΓ∞, Ñß½¿  ºáñáΓ∞  á¬Γ¿ó¿ºáµ¿ε ObjectBrowser »αáó«⌐ ¬¡«»¬«⌐ "¼δ-
  6090.         Φ¿". çáΓѼ,  πñÑনóá∩ ¡áªáΓ«⌐ ¬½áó¿Φπ Ctrl,  óδ ¼«ªÑΓÑ ¿ß»«½∞º«-
  6091.         óáΓ∞ »αáóπε ¬¡«»¬π "¼δΦ¿" ñ½∩ π¬áºá¡¿∩ ¿ »α«óÑન «íΩѬΓá, »α«µÑ-
  6092.         ñπαδ, Σπ¡¬µ¿¿,  »ÑαѼѡ¡«⌐ ¿½¿ ñαπú«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó óáΦѼ ¿ß-
  6093.         σ«ñ¡«¼ ¬«ñÑ ¿ Ñú« á¡á½¿ºá (óδó«ñá ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿).
  6094.  
  6095.                    Åα¿¼Ñτá¡¿Ñ: ä½∩ íδßΓα«ú« »α«ß¼«Γαá ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,  ¡á
  6096.               ¬«Γ«α«¼ ó ¿ßσ«ñ¡«¼ ¬«ñÑ »«º¿µ¿«¡¿α«óá¡  ¬παß«α,  óδ  ¼«ªÑΓÑ
  6097.               ΓᬪѠ óδíαáΓ∞ ó ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ¬«¼á¡ñπ
  6098.               Browse Symbol at Cursor (Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó  »«º¿µ¿¿
  6099.               ¬παß«αá).
  6100.  
  6101.  
  6102.          B.Pascal 7 & Objects /UG   - 130 -
  6103.  
  6104.              ùΓ«íδ ºáñáΓ∞ »α«ß¼«Γα ß »«¼«Θ∞ε "¼δΦ¿",  óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ
  6105.         Φáú¿:
  6106.  
  6107.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Enviroment│Mouse.
  6108.  
  6109.              2. éδíÑα¿ΓÑ »áαá¼ÑΓα Browse as the Ctrl + Right Mouse Button
  6110.                 (Åα«ß¼«Γα »« ¬½áó¿ΦÑ Ctrl + »αáóá∩ ¬¡«»¬á "¼δΦ¿").
  6111.  
  6112.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  6113.  
  6114.              é óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á ObjectWindows ¡áσ«ñ¿Γß∩ «»ÑαáΓ¿ó¡á∩ »«-
  6115.         ½«ßá ObjectBrowser.  éδ  ¼«ªÑΓÑ  óδí¿αáΓ∞  ½εíπε ¬«¼á¡ñ¡πε ¬¡«»¬π
  6116.         «»ÑαáΓ¿ó¡«⌐ »«½«ßδ,  Θѽ¬á∩ ¡á ¡Ñ⌐ ¬¡«»¬«⌐ "¼δΦ¿"  ¿½¿  ¿ß»«½∞ºπ∩
  6117.         «»ÑαáΓ¿ó¡πε ¬½áó¿Φπ.  éδíαá󠬡«»¬π ¿½¿ ß««ΓóÑΓßΓóπεΘπε «»ÑαáΓ¿ó-
  6118.         ¡πε ¬½áó¿Φπ, óδ π¬áºδóáÑΓÑ ObjectBrowser ¡á óδ»«½¡Ñ¡¿Ñ ¡Ñ¬«Γ«α«ú«
  6119.         ñÑ⌐ßΓó¿∩. éδ íπñÑΓÑ ó¿ñÑΓ∞ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñ¡δÑ ¬¡«»¬¿, ¿σ ¬½áó¿á-
  6120.         Γπα¡δÑ φ¬ó¿óá½Ñ¡Γδ ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
  6121.  
  6122.              ┌───────────┐
  6123.              │           │
  6124.              │           │
  6125.              │           │
  6126.              └───────────┘
  6127.  
  6128.              F1            Help (éδó«ñ ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿)
  6129.  
  6130.              ┌───────────┐
  6131.              │           │
  6132.              │           │
  6133.              │           │
  6134.              └───────────┘
  6135.  
  6136.              Ctrl+G        Go to (ÅÑαÑσ«ñ ¡á ¿ßσ«ñ¡δ⌐ ¬«ñ ñ½∩ óδíαá¡¡«ú«
  6137.                                   φ½Ñ¼Ñ¡Γá)
  6138.  
  6139.              ┌───────────┐
  6140.              │           │
  6141.              │           │
  6142.              │           │
  6143.              └───────────┘
  6144.  
  6145.              Ctrl+B        Browse (Åα«ß¼«Γα ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿ »« óδí-
  6146.                                    αá¡¡«¼π φ½Ñ¼Ñ¡Γπ)
  6147.  
  6148.              ┌───────────┐
  6149.              │           │
  6150.              │           │
  6151.              │           │
  6152.              └───────────┘
  6153.  
  6154.              Ctrl+V        View (éδó«ñ »αÑñδñπΘÑú« «¬¡á »α«ß¼«Γαá):
  6155.  
  6156.          B.Pascal 7 & Objects /UG   - 131 -
  6157.  
  6158.  
  6159.              ┌───────────┐
  6160.              │           │
  6161.              │           │
  6162.              │           │
  6163.              └───────────┘
  6164.  
  6165.              Ctrl+O        Display (éδó«ñ ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó)
  6166.  
  6167.              ┌───────────┐
  6168.              │           │
  6169.              │           │
  6170.              │           │
  6171.              └───────────┘
  6172.  
  6173.              Ctrl+R        List (ÅÑαÑτÑ¡∞ óßÑσ ßß佫¬ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α)
  6174.  
  6175.              ┌───────────┐
  6176.              │           │
  6177.              │           │
  6178.              │           │
  6179.              └───────────┘
  6180.  
  6181.              Ctrl+P        Print (ÅÑτáΓ∞ ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó)
  6182.  
  6183.              ┌───────────┐
  6184.              │           │
  6185.              │           │
  6186.              │           │
  6187.              └───────────┘
  6188.  
  6189.              Ctrl+W        Replace (çá¼Ñ¡á ΓѬπΘÑú« «¬¡á »α«ß¼«Γαá)
  6190.  
  6191.              ┌───────────┐
  6192.              │           │
  6193.              │           │
  6194.              │           │
  6195.              └───────────┘
  6196.  
  6197.              Ctr+W         Open (ÄΓ¬αδΓ¿Ñ ¡«ó«ú« «¬¡á »α«ß¼«Γαá)
  6198.  
  6199.              É¿ß. 5.4 è«¼á¡ñ¡δÑ ¬¡«»¬¿ «»ÑαáΓ¿ó¡«⌐ »«½«ßδ ObjectBrowser.
  6200.  
  6201.                    Åα¿¼Ñτá¡¿Ñ: ÄΓ    Γ«ú«,    ß    ¬á¬¿¼   ¿¼Ñ¡¡«   «¬¡«¼
  6202.               ObjectBrowser óδ αáí«ΓáÑΓÑ, ºáó¿ß¿Γ, ¬á¬¿Ñ ó Γ«τ¡«ßΓ¿ ¬¡«»-
  6203.               ¬¿ óδó«ñ∩Γß∩ ó «»ÑαáΓ¿ó¡«⌐ »«½«ßÑ.
  6204.  
  6205.          B.Pascal 7 & Objects /UG   - 132 -
  6206.  
  6207.  
  6208.              Å«ß½Ññ¡¿Ñ ñóÑ  ¬¡«»¬¿ »«¬áºδóáεΓ ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ñóá αáº-
  6209.         ½¿τ¡δσ »αÑñßΓáó½Ñ¡¿∩  «ñ¡«⌐  ¬¡«»¬¿.  Åα¿  »Ñαó«¼   ¿ß»«½∞º«óá¡¿¿
  6210.         ObjectBrowser óδ πó¿ñ¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π «ñ¿¡«τ¡«ú« «¬¡á.  Öѽ¬-
  6211.         ¡¿ΓÑ ¡á ¡Ñ⌐ "¼δΦ∞ε", ¿ óδ πó¿ñ¿ΓÑ ¬¡«»¬π ¼¡«ªÑßΓóÑ¡¡δ󠫬«¡.
  6212.  
  6213.              è«úñá óδ óδí¿αáÑΓÑ ¬¡«»¬π «ñ¿¡«τ¡«ú« «¬¡á ¿ ¡áτ¿¡áÑΓÑ  »α«ß-
  6214.         ¼«Γα, ¡«ó«Ñ «¬¡« »α«ß¼«Γαá »α¿ ¬áªñ«¼ ñÑ⌐ßΓó¿¿ »α«ß¼«Γαá ºá¼Ñ¡∩ÑΓ
  6215.         ΓѬπΘÑÑ «¬¡« »α«ß¼«Γαá. Åα¿ óδí«αÑ ¬¡«»¬¿ ¼¡«ªÑßΓóÑ¡¡δ󠫬«¡ «¬¡á
  6216.         «ßΓáεΓß∩ ¡á φ¬αá¡Ñ, »«¬á óδ ¿σ ¡Ñ ºá¬α«ÑΓÑ.
  6217.  
  6218.              éδ ¼«ªÑΓÑ  íδßΓα« ¿º¼Ñ¡¿Γ∞ ñÑ⌐ßΓó¿Ñ φΓ¿σ ¬¡«»«¬ ¡á «íαáΓ¡«Ñ:
  6219.         πñÑনóá∩ ¡áªáΓ«⌐ ¬¡«»¬π Shift, óδíÑα¿ΓÑ ß½ÑñπεΘÑÑ ñÑ⌐ßΓó¿Ñ »α«ß-
  6220.         ¼«Γαá. ìá»α¿¼Ñα, Ñß½¿ óδó«ñ¿Γß∩ ¬¡«»¬á ¼¡«ªÑßΓóÑ¡¡δ󠫬«¡, Γ« »α¿
  6221.         ¡áªáΓ¿¿ ¬½áó¿Φ¿ Shift ß½ÑñπεΘÑÑ «¬¡« »α«ß¼«Γαá íπñÑΓ ºá¼ÑΘáΓ∞ ΓÑ-
  6222.         ¬πΘÑÑ.
  6223.  
  6224.          B.Pascal 7 & Objects /UG   - 133 -
  6225.  
  6226.                                 Åα«ß¼«Γα «íΩÑ¬Γ«ó
  6227.         ─────────────────────────────────────────────────────────────────
  6228.  
  6229.              ObjectBrowser »«ºó«½∩ÑΓ óá¼ πó¿ñÑΓ∞  "«íΘ¿⌐  »½á¡"  ¿Ñαáασ¿¿
  6230.         «íΩÑ¬Γ«ó, á    ΓᬪѠ   ¼Ñ½¬¿Ñ   ñÑΓ὿.   ùΓ«íδ   á¬Γ¿ó¿º¿α«óáΓ∞
  6231.         ObjectBrowser ¿ úαáΣ¿τÑ߬¿ »«¬áºáΓ∞ ¡á φ¬αá¡Ñ  «íΩѬΓδ,  óδíÑα¿ΓÑ
  6232.         ¬«¼á¡ñπ Search│Object.  ObjectBrowser α¿ßπÑΓ óáΦ «íΩÑ¬Γ ¿ »«¬áºδ-
  6233.         óáÑΓ ó ó¿ñÑ ú«α¿º«¡Γá½∞¡«ú« ñÑαÑóá Ñú« ß««Γ¡«ΦÑ¡¿∩  "»αÑñ«¬-»«Γ«-
  6234.         ¼«¬". èαáß¡δÑ  ½¿¡¿¿  ó ¿Ñαáασ¿¿ »«¼«úáεΓ óá¼ ∩ß¡« πó¿ñÑΓ∞ ¡Ñ»«ß-
  6235.         αÑñßΓóÑ¡¡δÑ «Γ¡«ΦÑ¡¿∩ "»αÑñ«¬-»«Γ«¼«¬" ΓѬπΘÑú« «íΩѬΓá.
  6236.  
  6237.         ╔═══════════════════════════════════════════════════════════════╗
  6238.         ║ = │ ? │ ╬ │ ╧ │ * │ █ │█████████Browsing Objects██████████│v│^║
  6239.         ║───┴───┴───┴───┴───┴───┴───────────────────────────────────┴─┴─║
  6240.         ║                                            │                  ^
  6241.         ║            ┌┤▒TWindowsObject▒├┬┤▒TWindow▒├─┴─┬┬┬┤▒TMDIClient▒│█
  6242.         ║            │                  │              │││              ▒
  6243.         ║            │                  │              ││└┤▒TListBox▒├┤▒▒
  6244.         ║            │                  │              ││               ▒
  6245.         ║            │                  │              │└─┤▒TGroupBox▒├─▒
  6246.         ║            │                  │              │                ▒
  6247.         ║            │                  │              └──┤▒TButton▒├┤▒T▒
  6248.         ║│▒TObject▒▒├┼┬┬┐               │                               ▒
  6249.         ║            ││││               └┤▒TDialog▒├┤▒TDglWindow▒│      ▒
  6250.         ║            ││││                                               ▒
  6251.         ║            │││└┤▒TStream▒├┬┤▒TEmsStream▒│                     ▒
  6252.         ║            │││            │                                   ▒
  6253.         ║            │││            └┤▒TDosStream▒├─┤▒TBufSteram▒│      ▒
  6254.         ║            │││                                                ▒
  6255.         ║            ││└─┤▒TScroller▒│                                  ▒
  6256.         ║            ││                                                 ▒
  6257.         ║            │└──┤▒TCollection▒├┤▒TSortedCollection▒├┬┤▒TStringC▒
  6258.         ║            │                                       │          ▒
  6259.         ║            │                                       └┤▒TStrColl▒
  6260.         ║            └───┤█Application█├┤▒THelloApp▒│                   ▒
  6261.         ║                                                               v
  6262.         ╚<▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒
  6263.  
  6264.              É¿ß. 5.5 Åα«ß¼«Γα ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  6265.  
  6266.  
  6267.          B.Pascal 7 & Objects /UG   - 134 -
  6268.  
  6269.  
  6270.              ùΓ«íδ πó¿ñÑΓ∞ í«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « ¬«¡¬αÑΓ¡«¼ «íΩѬ-
  6271.         ΓÑ, ñóáªñδ Θѽ¬¡¿ΓÑ ¡á ¡Ñ¼ ¬¡«»¬«⌐ "¼δΦ¿". àß½¿ óδ ¡Ñ ¿ß»«½∞ºπÑΓÑ
  6272.         "¼δΦ∞", óδíÑα¿ΓÑ  «íΩÑ¬Γ  ß  »«¼«Θ∞ε  ¬½áó¿Φ  π»αáó½Ñ¡¿∩ ¬παß«α«¼
  6273.         (ßΓαѽ«¬) ¿ ¡áª¼¿ΓÑ Enter. ObjectBrowser »ÑαÑτ¿ß½∩ÑΓ ¿ß»«½∞ºπѼδÑ
  6274.         ó «íΩѬΓÑ ß¿¼ó«½δ (»α«µÑñπαδ, Σπ¡¬µ¿¿, »ÑαѼѡ¡δÑ ¿ Γ.ñ.)
  6275.  
  6276.         ╔═══════════════════════════════════════════════════════════════╗
  6277.         ║ = │ ? │ ╬ │ ╧ │ * │ █ │█████████Browsing TApplication█████│v│^║
  6278.         ║───┴───┴───┴───┴───┴───┴───────────────────────────────────┴─┴─║
  6279.         ║                                                               ║
  6280.         ║                   Browsing TApplication                       ║
  6281.         ║           ┌───────────────────────────────────┐               ║
  6282.         ║           │v▒▒▒▒▒▒Status:Integer▒▒▒▒▒▒▒▒▒▒▒▒▒^│               ║
  6283.         ║           │v      Name:PChar                 ▒│               ║
  6284.         ║           │v      MainWindow:PWindowsObject  ▒│               ║
  6285.         ║ ┌───────┐ │v      HAccTable:Word             ▒│ ┌──────────┐  ║
  6286.         ║ │TObject├─┤v      KBHandleWnd:PWindowsObject ▒├─┤THelloAppl│  ║
  6287.         ║ └───────┘ │p      Init[PChar]                ▒│ └──────────┘  ║
  6288.         ║           │p    √ Done                       ▒│               ║
  6289.         ║           │f    √ IdleAction:Boolean         ▒│               ║
  6290.         ║           │p    √ InitApplication            v│               ║
  6291.         ║           │<█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒│               ║
  6292.         ║           └───────────────────────────────────┘               ║
  6293.         ║                                                               ║
  6294.         ║           Filters:  √ F P V │ p v                             ║
  6295.         ║                     X │ │ │ ║ │ │                             ║
  6296.         ║                                                               ║
  6297.         ╚═══════════════════════════════════════════════════════════════╝
  6298.  
  6299.              É¿ß. 5.6 Åα«ß¼«Γα ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿ »« «íΩѬΓπ.
  6300.  
  6301.              æ½Ñóá «Γ ¬áªñ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá «íΩѬΓá óδó«ñ∩Γß∩  «ñ¡á  ¿½¿
  6302.         í«½ÑÑ íπ¬ó. æ¿¼ó«½ «»¿ßδóáÑΓ ó¿ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.
  6303.  
  6304.                         üπ¬óÑ¡¡δÑ ß¿¼ó«½δ ó ObjectBrowser
  6305.                                                    Æáí½¿µá 5.2
  6306.                    ┌────────────┬────────────────────────────┐
  6307.                    │    üπ¬óá   │         öπ¡¬µ¿∩            │
  6308.                    ├────────────┼────────────────────────────┤
  6309.                    │    F       │ öπ¡¬µ¿∩                    │
  6310.                    │    P       │ Åα«µÑñπαá                  │
  6311.                    │    T       │ Æ¿»                        │
  6312.                    │    V       │ ÅÑαѼѡ¡á∩                 │
  6313.                    │    C       │ è«¡ßΓá¡Γá                  │
  6314.                    │    L       │ îÑΓ¬á                      │
  6315.                    │    I       │ ìáß½Ññ«óá¡¿Ñ «Γ »αÑñ¬á     │
  6316.                    │    p       │ Åα¿óáΓ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α    │
  6317.                    │    v       │ é¿αΓπá½∞¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α  │
  6318.                    └────────────┴────────────────────────────┘
  6319.  
  6320.  
  6321.          B.Pascal 7 & Objects /UG   - 135 -
  6322.  
  6323.                                      ö¿½∞Γαδ
  6324.  
  6325.              ÆÑ ªÑ ß¿¼ó«½δ,  τΓ« ¿ñÑ¡Γ¿Σ¿µ¿απεΓ ó¿ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá, óδó«-
  6326.         ñ∩Γß∩ ó  ¼áΓα¿µÑ   Σ¿½∞Γα«ó   Filters   ó   ¡¿ª¡Ñ⌐   τáßΓ¿   «¬¡á
  6327.         ObjectBrowser. éδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  Σ¿½∞Γαδ  ñ½∩ óδí«αá Γ¿»á
  6328.         ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ß»¿ß«¬ ¬«Γ«αδσ σ«Γ¿ΓÑ ó¿ñÑΓ∞.
  6329.  
  6330.              îáΓα¿µá Σ¿½∞Γα«ó ß«ñÑαª¿Γ ßΓ«½íѵ ñ½∩  ¬áªñ«⌐  íπ¬óδ;  íπ¬óá
  6331.         ¼«ªÑΓ óδó«ñ¿Γ∞ß∩ ó óÑασ¡Ñ⌐ ¿½¿ ¡¿ª¡Ñ⌐ ßΓ᫬Ñ.
  6332.  
  6333.                    Åα¿¼Ñτá¡¿Ñ: ä½∩  óδí«αá Γ¿»á ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó óδ ¼«ªÑΓÑ
  6334.               ΓᬪѠ¿ß»«½∞º«óáΓ∞ «¬¡« Browser Options.  éδíÑα¿ΓÑ  ¬«¼á¡ñπ
  6335.               Options│Browser ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ¬«Γ«αδÑ óδ σ«Γ¿ΓÑ óδóÑßΓ¿
  6336.               ó ß»¿ß¬Ñ.
  6337.  
  6338.              ùΓ«íδ »α«ß¼«ΓαÑΓ∞ óßÑ φ¬ºÑ¼»½∩αδ ß¿¼ó«½á  ¬«¡¬αÑΓ¡«ú«  Γ¿»á,
  6339.         Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á óÑασ¡Ñ⌐ ∩τÑ⌐¬Ñ ßΓ«½íµá íπ¬óδ. ìá»α¿¼Ñα, τΓ«íδ
  6340.         »α«ß¼«ΓαÑΓ∞ óßÑ »ÑαѼѡ¡δÑ ó ΓѬπΘѼ óδíαá¡¡«¼ «íΩѬΓÑ,  Θѽ¬¡¿ΓÑ
  6341.         ¡á óÑασ¡Ñ⌐ ∩τÑ⌐¬Ñ ßΓ«½íµá V. éδó«ñ∩Γß∩ óßÑ »ÑαѼѡ¡δÑ, ¿ß»«½∞ºπÑ-
  6342.         ¼δÑ ó «íΩѬΓÑ.
  6343.  
  6344.              ùΓ«íδ ß¬αδΓ∞ óßÑ φ¬ºÑ¼»½∩αδ ¬«¡¬αÑΓ¡«ú« «íΩѬΓá ¿½¿  ¿ñÑ¡Γ¿-
  6345.         Σ¿¬áΓ«αá, Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¡¿ª¡Ñ⌐ ∩τÑ⌐¬Ñ ßΓ«½íµá íπ¬óδ. ìá»α¿-
  6346.         ¼Ñα, τΓ«íδ »α«ß¼«ΓαÑΓ∞ Γ«½∞¬« Σπ¡¬µ¿¿ ¿½¿ »α«µÑñπαδ «íΩѬΓá,  óá¼
  6347.         ¡πª¡« ßñѽáΓ∞ ß¬αδΓ묨 óßÑ »ÑαѼѡ¡δÑ. Öѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¡¿ª¡Ñ⌐
  6348.         ∩τÑ⌐¬Ñ ó ßΓ«½íµÑ V, ¿ ¡á óÑασ¡¿σ ∩τÑ⌐¬áσ ó ßΓ«½íµáσ F ¿ P.
  6349.  
  6350.                    Åα¿¼Ñτá¡¿Ñ: éδ  ¼«ªÑΓÑ  ¿º¼Ñ¡¿Γ∞  ¡Ñ߬«½∞¬«  πßΓá¡«ó«¬
  6351.               Σ¿½∞Γαá ßαáºπ. üπ¬ß¿απ⌐ΓÑ "¼δΦ∞" »« ∩τÑ⌐¬á¼, ¬«Γ«αδÑ óδ σ«-
  6352.               Γ¿ΓÑ óδíαáΓ∞ ó ¼áΓα¿µÑ Filters.
  6353.  
  6354.              é ¡Ñ¬«Γ«αδσ ß½πτá∩σ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá óδó«ñ¿Γß∩ í«½ÑÑ «ñ¡«⌐
  6355.         íπ¬óδ. éΓ«α«⌐  íπ¬óÑ¡¡δ⌐  ß¿¼ó«½  óδó«ñ¿Γß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ
  6356.         »Ñαó«⌐ íπ¬óδ,  «í«º¡áτáεΘÑ⌐ Γ¿» ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿ ß½πª¿Γ ñ½∩ ñá½∞-
  6357.         ¡Ñ⌐ΦÑú« «»¿ßá¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá:
  6358.  
  6359.              * I «í«º¡áτáÑΓ ¡áß½ÑñπѼδ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α;
  6360.              * p «í«º¡áτáÑΓ »α¿óáΓ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α;
  6361.              * v «í«º¡áτáÑΓ ó¿αΓπá½∞¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α.
  6362.  
  6363.                  Åα«ß¼«Γα «»¿ßá¡¿⌐ »ÑαÑτ¿ß½Ñ¡¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  6364.  
  6365.              ä½∩ »α«ß¼«Γαá  «»¿ßá¡¿∩  ¬«¡¬αÑΓ¡«ú«  ß«ñÑαªáΘÑú«ß∩ ó ß»¿ß¬Ñ
  6366.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘ¿Ñ ¼ÑΓ«ñδ:
  6367.  
  6368.              * ñóáªñδ Θѽ¬¡¿ΓÑ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ ¬¡«»¬«⌐ "¼δΦ¿";
  6369.              * óδíÑα¿ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿ Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¬¡«»¬Ñ Browse
  6370.                ¿½¿ ¡áª¼¿ΓÑ Ctrl+B;
  6371.              * óδíÑα¿ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  6372.  
  6373.              Åα¿ »α«ß¼«ΓαÑ  ó αѪ¿¼Ñ «ñ¡«ú« «¬¡á (¬¡«»¬á Window «»ÑαáΓ¿ó-
  6374.  
  6375.          B.Pascal 7 & Objects /UG   - 136 -
  6376.  
  6377.         ¡«⌐ »«½«ßδ óδó«ñ¿Γ ¡á φ¬αá¡ Γ«½∞¬« «ñ¡«  «¬¡«),  Ñß½¿  óδ  σ«Γ¿ΓÑ
  6378.         óÑα¡πΓ∞ß∩ ¡á πα«óÑ¡∞ óδΦÑ, Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¬¡«»¬Ñ óδó«ñá »αÑ-
  6379.         ñδñπΘÑú« «¬¡á »α«ß¼«Γαá ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+V.
  6380.  
  6381.              ò«Γ∩ «τÑ¡∞ ½Ñú¬« ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ¿ó¡πε »«½«ßπ ñ½∩  óδí«αá
  6382.         «ñ¡«- ¿  ¼¡«ú««¬«¡¡«ú« αѪ¿¼á,  Γ«ªÑ ßἫѠóδ ¼«ªÑΓÑ ñѽáΓ∞ ß »«-
  6383.         ¼«Θ∞ε ¼Ñ¡ε ¿ ñ¿á½«ú«ó«ú« «¬¡á. ùΓ«íδ ¡«ó«Ñ «¬¡« »α«ß¼«Γαá ºá¼Ñ¡∩-
  6384.         ½« ΓѬπΘÑÑ, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  6385.  
  6386.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  6387.  
  6388.              2. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα Replace Current sub-browsing.
  6389.  
  6390.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  6391.  
  6392.              ùΓ«íδ ¡«ó«Ñ «¬¡« »α«ß¼«Γαá »α¿ óδí«αÑ »ÑαÑτ¿ß½Ñ¡¡«ú« ó ß»¿ß-
  6393.         ¬Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá «ßΓáóὫß∞ ¡á φ¬αá¡Ñ, ßñѽá⌐ΓÑ ß½ÑñπεΘÑÑ:
  6394.  
  6395.              1. éδíÑα¿ΓÑ ¬«¼á¡ñπ Options│Browser.
  6396.  
  6397.              2. ôßΓá¡«ó¿ΓÑ »áαá¼ÑΓα New Browser sub-browsing.
  6398.  
  6399.              3. éδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π OK.
  6400.  
  6401.  
  6402.          B.Pascal 7 & Objects /UG   - 137 -
  6403.  
  6404.                        Åα«ß¼«Γα ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  6405.         ─────────────────────────────────────────────────────────────────
  6406.  
  6407.              æ »«¼«Θ∞ε  ObjectBrowser óδ ¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ óßÑ ¼«ñπ½¿,
  6408.         ¬«Γ«αδÑ ¿ß»«½∞ºπÑΓ »α«úαá¼¼á.  ùΓ«íδ «Γ¬αδΓ∞ «¬¡« ß« ß»¿ß¬«¼ óßÑσ
  6409.         ¿ß»«½∞ºπѼδσ ó  »α«úαἼѠ¼«ñπ½Ñ⌐ ¿ ¿¼Ñ¡Ñ¼ ßἫ⌐ »α¿¬½áñ¡«⌐ »α«ú-
  6410.         αá¼¼δ óδíÑα¿ΓÑ ¬«¼á¡ñπ Search│Units.
  6411.  
  6412.              éδíÑα¿ΓÑ ¼«ñπ½∞,  « ¬«Γ«α«¼ óá¼ ¡πª¡« »«½πτ¿Γ∞ í«½ÑÑ »«ñα«í-
  6413.         ¡πε ¿¡Σ«α¼áµ¿ε. èᬠ¿ ó ß½πτáÑ ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, óδ ¼«-
  6414.         ªÑΓÑ óδ»«½¡∩Γ∞ »«¿ß¬ ó ß»¿ß¬Ñ ¼«ñπ½Ñ⌐,  ¡áí¿αá∩ »ÑαóδÑ  ¡Ñ߬«½∞¬«
  6415.         íπ¬ó ¿¼Ñ¡¿ ¼«ñπ½∩ ó í½«¬Ñ óó«ñá Search ó ¡¿ª¡Ñ⌐ τáßΓ¿ «¬¡á.
  6416.  
  6417.              Å«ß½Ñ óδí«αá  ¼«ñπ½∩  óδ  ¼«ªÑΓÑ  »ÑαÑτ¿ß½¿Γ∞ óδóÑßΓ¿ ß»¿ß«¬
  6418.         óßÑσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩.
  6419.  
  6420.              * é óδó«ñ¿¼«¼ ß»¿ß¬Ñ ¼«ñπ½Ñ⌐ ñóáªñδ Θѽ¬¡¿ΓÑ "¼δΦ∞ε" ¡á ¿¼Ñ-
  6421.                ¡¿ ¼«ñπ½∩,  óδñѽ¿ΓÑ ¿¼∩ ¼«ñπ½∩ ¿ óδíÑα¿ΓÑ Inspect ¿½¿ óδ-
  6422.                ñѽ¿ΓÑ ¿¼∩ ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  6423.  
  6424.                é φΓ«¼ ß»¿ß¬Ñ óδ ¼«ªÑΓÑ óδñѽ¿Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ¿  ßñѽáΓ∞
  6425.                ß½ÑñπεΘÑÑ:
  6426.  
  6427.                - ùΓ«íδ  πó¿ñÑΓ∞ «»¿ßá¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,  ñóáªñδ Θѽ¬¡¿ΓÑ
  6428.                  ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ ¬¡«»¬«⌐ "¼δΦ¿", óδñѽ¿ΓÑ Ñú« ¿ óδíÑα¿-
  6429.                  ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π Inspect (Åα«óÑα¬á), ¿½¿ óδñѽ¿ΓÑ Ñú«
  6430.                  ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  6431.  
  6432.                - ùΓ«íδ »ÑαÑ⌐Γ¿ ¡á ßΓ᫬π ¿ßσ«ñ¡«ú« ¬«ñá,  úñÑ «»¿ßδóáÑΓß∩
  6433.                  ¿ñÑ¡Γ¿Σ¿¬áΓ«α,  óδíÑα¿ΓÑ  ¬«¼á¡ñ¡πε  ¬¡«»¬π Go To Source
  6434.                  Code.
  6435.  
  6436.                - ùΓ«íδ óδóÑßΓ¿ ß»¿ß«¬ óßÑσ ßß佫¬ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  óδ-
  6437.                  íÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π Reference. àß½¿ óδ óδíÑα¿ΓÑ «ñ¡π
  6438.                  ¿º φΓ¿σ ßß佫¬, ObjectBrowser »«º¿µ¿«¡¿απÑΓ óáΦ ¬παß«α ó
  6439.                  ¿ßσ«ñ¡«¼ ¬«ñÑ.
  6440.  
  6441.              * ùΓ«íδ  »ÑαÑ⌐Γ¿ ¡á «»¿ßá¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó ¿ßσ«ñ¡«¼ ¬«ñÑ,
  6442.                óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π Go to Source Code.
  6443.  
  6444.              * ùΓ«íδ »ÑαÑτ¿ß½¿Γ∞ óßÑ ßß佬¿ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó óáΦѼ »α¿-
  6445.                ½«ªÑ¡¿¿, óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π Reference.
  6446.  
  6447.  
  6448.                     Åα«ß¼«Γα ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó ¿ßσ«ñ¡«¼ ¬«ñÑ
  6449.         ─────────────────────────────────────────────────────────────────
  6450.  
  6451.              éδ ¼«ªÑΓÑ »α«ß¼áΓα¿óáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó ßó«Ñ¼ ¿ßσ«ñ¡«¼  ¬«-
  6452.         ñÑ, ¡Ñ  óδó«ñ∩ ß¡áτá½á ¿Ñαáασ¿ε «íΩÑ¬Γ«ó ¿½¿ ß»¿ß«¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  6453.         α«ó. éδíÑα¿ΓÑ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ ¼ÑΓ«ñ«ó:
  6454.  
  6455.              * Å«ñßóÑΓ¿ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó ßó«Ñ¼ ¬«ñÑ ¿  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  6456.                Search│Symbol.
  6457.  
  6458.          B.Pascal 7 & Objects /UG   - 138 -
  6459.  
  6460.  
  6461.              * àß½¿ óáΦá "¼δΦ∞" ¡áßΓα«Ñ¡á ñ½∩ »α«ß¼«Γαá,  πñÑনóá∩ ¡áªá-
  6462.                Γ«⌐ ¬½áó¿Φπ Ctrl,  Θѽ¬¡¿ΓÑ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ ó óáΦѼ ¬«ñÑ
  6463.                »αáó«⌐ ¬¡«»¬«⌐ "¼δΦ¿".
  6464.  
  6465.              * ä½∩  óδó«ñá  ½«¬á½∞¡«ú«  ¼Ñ¡ε  «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ¡áª¼¿ΓÑ
  6466.                ¬½áó¿Φ¿ Alt+F10 ¿½¿ Θѽ¬¡¿ΓÑ »αáó«⌐ ¬¡«»¬¿ "¼δΦ¿" ¿  óδíÑ-
  6467.                α¿ΓÑ ¬«¼á¡ñπ Browse Symbol at Cursor.
  6468.  
  6469.              àß½¿ óδñѽѡ¡δ⌐ óἿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α »αÑñßΓáó½∩ÑΓ ß«í«⌐ ßΓαπ¬-
  6470.         Γπα¡δ⌐ Γ¿»,  Γ« ObjectBrowser óδó«ñ¿Γ ñ½∩ φΓ«ú«  Γ¿»á  ¿¡Σ«α¼áµ¿ε
  6471.         «í« óßÑσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó Ñú« «í½áßΓ¿ ñÑ⌐ßΓó¿∩.  ïεí«⌐ ¿º ¡¿σ óδ
  6472.         ¼«ªÑΓÑ óδíαáΓ∞ ñ½∩ ñá½∞¡Ñ⌐ΦÑ⌐ »α«óÑન. ìá»α¿¼Ñα, Ñß½¿ óδ óδíÑα¿-
  6473.         ΓÑ «íΩÑ¬Γ¡δ⌐ Γ¿», Γ« πó¿ñ¿ΓÑ ß»¿ß«¬ óßÑσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó «í½áß-
  6474.         Γ¿ ñÑ⌐ßΓó¿∩ φΓ«ú« «íΩѬΓá.
  6475.  
  6476.  
  6477.                         éδ»«½¡Ñ¡¿Ñ ó IDE ñαπú¿σ »α«úαá¼¼
  6478.         ─────────────────────────────────────────────────────────────────
  6479.  
  6480.              é IDE  óδ  ¼«ªÑΓÑ  ºá»π߬áΓ∞  »« óáΦѼπ óδí«απ τÑΓδαÑ ñαπú¿σ
  6481.         »α«úαá¼¼δ: «Γ½áñτ¿¬ Turbo Debugger,  »á¬ÑΓ αáºαáí«Γτ¿¬á αÑßπαß«ó
  6482.         Resource Workshop,   πΓ¿½¿Γπ   WinSight   ¿  »α«Σ¿½¿α«óΘ¿¬  Turbo
  6483.         Profiler. ùΓ«íδ ºá»πßΓ¿Γ∞ ½εíπε ¿º φΓ¿σ »α«úαá¼¼, óδíÑα¿ΓÑ ¬«¼á¡-
  6484.         ñπ Tools  ñ½∩ «Γ¬αδΓ¿∩ ¼Ñ¡ε Tools ¿ ºáΓѼ óδíÑα¿ΓÑ ¿¡ßΓαπ¼Ñ¡Γá½∞-
  6485.         ¡«Ñ ßαÑñßΓó«, ¬«Γ«α«Ñ óδ σ«Γ¿ΓÑ ºá»πßΓ¿Γ∞. ùΓ«íδ ¿º¼Ñ¡¿Γ∞ ¼áαΦαπΓ
  6486.         ¿½¿ »ÑαÑñáΓ∞  φΓ¿¼  »α«úαἼἠáαúπ¼Ñ¡Γδ,  ¿ß»«½∞ºπ⌐ΓÑ ñ¿á½«ú«ó«Ñ
  6487.         «¬¡« Tools (Options│Tools).
  6488.  
  6489.              é «Γ½¿τ¿Ñ «Γ IDE ñ½∩ DOS óδ ¡Ñ ¼«ªÑΓÑ ñ«íáó¿Γ∞ ó ¼Ñ¡ε  Tools
  6490.         ñαπú¿Ñ πΓ¿½¿Γδ.  Æá¬ ¬á¬ IDE ñ½∩ Windows »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α¿¬-
  6491.         ½áñ¡πε »α«úαá¼¼π Windows,  ¡á ßἫ¼ ñѽѠφΓ« ¡Ñ ñáÑΓ »αÑ¿¼πΘÑßΓó.
  6492.         éδ óßÑúñá  ¼«ªÑΓÑ  »ÑαѬ½ετ¿Γ∞ß∩  ¡á ñαπúπε »α«úαá¼¼π,  ¿ß»«½∞ºπ∩
  6493.         ßαÑñßΓóá »ÑαѬ½ετÑ¡¿∩ ºáñáτ Windows.
  6494.  
  6495.          B.Pascal 7 & Objects /UG   - 139 -
  6496.  
  6497.  
  6498.  
  6499.                            ìáßΓα«⌐¬á ¬«¡Σ¿úπαᵿ¿ IDE
  6500.         ─────────────────────────────────────────────────────────────────
  6501.  
  6502.              éδ ¼«ªÑΓÑ ¡áßΓαá¿óáΓ∞ ¬«¡Σ¿úπαᵿε IDE,  ß«σαá¡∩Γ∞ ßó«ε «»Ñ-
  6503.         αᵿ«¡¡πε ßαÑñπ ¿ π»αáó½∩Γ∞ »α«Ñ¬ΓἿ á¡á½«ú¿τ¡«  Γ«¼π,  ¬á¬  φΓ«
  6504.         ñѽáÑΓß∩ ó  IDE ñ½∩ DOS (ß¼.  óδΦÑ).  Åα¿ ß«σαá¡Ñ¡¿¿ «»Ñαᵿ«¡¡«⌐
  6505.         ßαÑñδ ¿ π»αáó½Ñ¡¿¿ »α«Ñ¬ΓἿ ¼Ñªñπ IDE ñ½∩ DOS ¿ IDE ñ½∩  Windows
  6506.         ßπΘÑßΓóπεΓ ß½ÑñπεΘ¿Ñ αẽ¿τ¿∩:
  6507.  
  6508.              * IDE  ñ½∩ Windows óßÑúñá ß«σαá¡∩ÑΓ Σá⌐½ «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿
  6509.                ó Γ«¼ ªÑ ¬áΓὫúÑ,  τΓ« ¿ ΓѬπΘ¿⌐ Σá⌐½ ¬«¡Σ¿úπαᵿ¿. éδ ¡Ñ
  6510.                ¼«ªÑΓÑ »ÑαÑ«»αÑñѽ¿Γ∞ φΓ«, ¬á¬ ó IDE ñ½∩ DOS.
  6511.  
  6512.              * ùΓ«íδ  «τ¿ßΓ¿Γ∞ «ß¡«ó¡«⌐ Σá⌐½,  óδíÑα¿ΓÑ ó IDE ñ½∩ Windows
  6513.                ¬«¼á¡ñπ Compile│Clear Primary File. éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
  6514.                φëà ¼ÑΓ«ñ  ΓᬪѠ¿ ó IDE ñ½∩ DOS,  ¡« π óáß ÑßΓ∞ ó«º¼«ª-
  6515.                ¡«ßΓ∞ óδí«αá ó  ñ¿á½«ú«ó«¼  «¬¡Ñ  Primary  File  ¬«¼á¡ñ¡«⌐
  6516.                ¬¡«»¬¿ Clear Primary File.
  6517.  
  6518.  
  6519.  
  6520.  
  6521.          B.Pascal 7 & Objects /UG   - 140 -
  6522.  
  6523. ────────────────────────────────────────────────────────────────────────────
  6524.                     â½áóá 6. ÄΓ½áñ¬á ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ
  6525.         ─────────────────────────────────────────────────────────────────
  6526.  
  6527.              ê¡ΓÑúα¿α«óá¡¡á∩ ¿¡ΓÑαá¬Γ¿ó¡á∩  ßαÑñá   αáºαáí«Γ¬¿   »α«úαá¼¼
  6528.         Borland Pascal  (IDE)  ó¬½ετáÑΓ  ó ßÑí∩ α∩ñ ßαÑñßΓó,  «í½ÑúτáεΘ¿σ
  6529.         αáºαáí«Γ¬π »α«úαá¼¼: áóΓ«¼áΓ¿τÑ߬«Ñ π»αáó½Ñ¡¿Ñ »α«Ñ¬ΓἿ, ßαÑñßΓó
  6530.         «íÑß»ÑτÑ¡¿∩ ¼«ñπ½∞¡«⌐  ßΓαπ¬Γπαδ »α«úαá¼¼δ,  íδßΓαπε ¬«¼»¿½∩µ¿ε ¿
  6531.         »α«ßΓδÑ ó ¿ß»«½∞º«óá¡¿¿ «óÑα½Ñ¿.  ì« ¡Ñß¼«Γα∩  ¡á  óßÑ  φΓ«  óáΦá
  6532.         »α«úαá¼¼á óßÑ  αáó¡«  ¼«ªÑΓ ß«ñÑαªáΓ∞ «Φ¿í¬¿,  τΓ« ¡Ñ »«ºó«½¿Γ Ñ⌐
  6533.         ¬«ααÑ¬Γ¡« αáí«ΓáΓ∞.
  6534.  
  6535.              IDE ñ½∩ DOS Borland Pascal »αÑñ«ßΓáó½∩ÑΓ óá¼  ¿¡ßΓαπ¼Ñ¡Γá½∞-
  6536.         ¡δÑ ßαÑñßΓóá  ñ½∩ «Γ½áñ¬¿ »α«úαá¼¼,  Γ« ÑßΓ∞ »«¿ß¬á ¿ ¿ß»αáó½Ñ¡¿∩
  6537.         «Φ¿í«¬. é φΓ«⌐ ú½áóÑ «»¿ßδóáεΓß∩ ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá ¿ »α«-
  6538.         µÑñπαδ «Γ½áñ¬¿ »α«úαá¼¼δ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ, ó¬½ετá∩ ß½Ññπε-
  6539.         Θ¿Ñ ΓѼδ:
  6540.  
  6541.              * «íº«α «Φ¿í«¬ ¿ ¼ÑΓ«ñ«ó «Γ½áñ¬¿;
  6542.  
  6543.              * π»αáó½Ñ¡¿Ñ óδ»«½¡Ñ¡¿Ñ¼ »α«úαá¼¼δ;
  6544.  
  6545.              * »α«óÑα¬á º¡áτÑ¡¿⌐;
  6546.  
  6547.              * «ßΓᡫ󬿠óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
  6548.  
  6549.              äá¡¡á∩ ú½áóá »«ßó∩ΘÑ¡á óßΓα«Ñ¡¡«¼π «Γ½áñτ¿¬π  IDE  ñ½∩  DOS.
  6550.         éßÑ «»¿ßá¡¡δÑ  »α«µÑñπαδ »α¿¼Ñ¡¿¼δ ΓᬪѠ¬ Æπαí« «Γ½áñτ¿¬π (Turbo
  6551.         Debugger) ¿ Æπαí« «Γ½áñτ¿¬π ñ½∩ Windows,  σ«Γ∩ ¿¼Ñ¡á ¼Ñ¡ε ¿ ¡áª¿-
  6552.         ¼áѼδÑ ¬½áó¿Φ¿ ó ¡¿σ ¼«úπΓ «Γ½¿τáΓ∞ß∩.
  6553.  
  6554.  
  6555.                                ùΓ« ΓᬫѠ«Γ½áñ¬á?
  6556.         ─────────────────────────────────────────────────────────────────
  6557.  
  6558.              ÄΓ½áñ¬á - φΓ« »α«µÑßß »«¿ß¬á ¿ ¿ß»αáó½Ñ¡¿∩ «Φ¿í«¬ ó »α«úαá¼-
  6559.         ¼Ñ, »αÑ»∩ΓßΓóπεΘ¿σ ¬«ααÑ¬Γ¡«⌐ αáí«ΓÑ »α«úαá¼¼δ. ÅÑαÑñ ΓѼ ¬á¬ πú-
  6560.         ½πí¿Γ∞ß∩ ó ß»Ñµ¿Σ¿τÑ߬¿Ñ ßαÑñßΓóá IDE Borland Pascal, ¬«Γ«αδÑ »«-
  6561.         ¼«úáεΓ »α¿ «Γ½áñ¬Ñ,  ñáñ¿¼ ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ ó¿ñ«ó «Φ¿í«¬, ¬«Γ«αδÑ
  6562.         óδ ¼«ªÑΓÑ ¡áí½εñáΓ∞, ¿ αẽ¿τ¡«ú« α«ñá «»Ñαᵿ⌐, ¬«Γ«αδÑ óδ íπñÑΓ
  6563.         ¿ß»«½∞º«óáΓ∞ ñ½∩ ¿σ »«¿ß¬á.
  6564.  
  6565.                           èᬿѠßπΘÑßΓóπεΓ ó¿ñδ «Φ¿í«¬?
  6566.         ─────────────────────────────────────────────────────────────────
  6567.  
  6568.              æπΘÑßΓóπÑΓ Γα¿ «ß¡«ó¡δσ Γ¿»á «Φ¿í«¬:  «Φ¿í¬¿ φΓá»á  ¬«¼»¿½∩-
  6569.         µ¿¿, «Φ¿í¬¿ φΓá»á óδ»«½¡Ñ¡¿∩ ¿ ½«ú¿τÑ߬¿Ñ «Φ¿í¬¿. àß½¿ óδ πªÑ σ«-
  6570.         α«Φ« º¡á¬«¼δ ß φΓ¿¼¿ »«¡∩Γ¿∩¼¿,  Γ« ¼«ªÑΓÑ  »α«»πßΓ¿Γ∞  ß½ÑñπεΘ¿⌐
  6571.         αáºñѽ ñ« ¼ÑΓ«ñ«ó «Γ½áñ¬¿.
  6572.  
  6573.                              ÄΦ¿í¬¿ φΓá»á ¬«¼»¿½∩µ¿¿
  6574.  
  6575.              ÄΦ¿í¬¿ φΓá»á  ¬«¼»¿½∩µ¿¿  ¿½¿ ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿ »α«¿ßσ«-
  6576.         ñ∩Γ, ¬«úñá óáΦ ¿ßσ«ñ¡δ⌐ ¬«ñ ¡áαπΦáÑΓ »αáó¿½á ß¿¡Γá¬ß¿ßá  Åá߬á½∩.
  6577.  
  6578.          B.Pascal 7 & Objects /UG   - 141 -
  6579.  
  6580.         Borland Pascal  ¡á ¼«ªÑΓ ß¬«¼»¿½¿α«óáΓ∞ óáΦπ »α«úαá¼¼π,  »«¬á «¡á
  6581.         ¡Ñ íπñÑΓ ß«ñÑαªáΓ∞ ñ«»πßΓ¿¼δÑ «»ÑαáΓ«αδ Åá߬á½∩. è«úñá ¬«¼»¿½∩Γ«α
  6582.         óßΓαÑτáÑΓ «»ÑαáΓ«α, ¬«Γ«αδ⌐ «¡ ¡Ñ ¼«ªÑΓ αáß»«º¡áΓ∞, ß««ΓóÑΓßΓóπε-
  6583.         Θ¿⌐ Σá⌐½ óδó«ñ¿Γß∩ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩,  ¬παß«α »«º¿µ¿«¡¿απÑΓß∩
  6584.         ¡á Γ« ¼ÑßΓ«,  ¬«Γ«α«Ñ ¡Ñ »«¡∩½ ¬«¼»¿½∩Γ«α,  ¿ óδó«ñ¿Γß∩ ß««íΘÑ¡¿Ñ
  6585.         «í «Φ¿í¬Ñ.
  6586.  
  6587.              è«¼»¿½∩Γ«α, αáí«ΓáεΘ¿⌐ ó αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, ΓᬪѠñáÑΓ
  6588.         óá¼ ¡Ñ¬«Γ«απε ¿¡Σ«α¼áµ¿ε. è«úñá «¡ ¡áσ«ñ¿Γ ß¿¡Γá¬ß¿τÑ߬πε «Φ¿í¬π,
  6589.         Γ« óδó«ñ¿Γ ß«ñÑαªáΘπε «Φ¿í¬π ßΓ᫬π ß ¡«¼Ñα«¼ φΓ«⌐ ßΓ᫬¿ ¿ ß««í-
  6590.         ΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ.
  6591.  
  6592.              ìá¿í«½ÑÑ «íΘÑ⌐  »α¿τ¿¡«⌐  «Φ¿í«¬  φΓá»á  ¬«¼»¿½∩µ¿¿ ∩ó½∩εΓß∩
  6593.         «Φ¿í¬¿ ¡áí«αá («»ÑτáΓ¬¿),  »α«»πΘÑ¡¡δÑ Γ«τ¬¿ ß ºá»∩Γ«⌐, ßß佬¿ ¡á
  6594.         ¡Ñ«»¿ßá¡¡δÑ »ÑαѼѡ¡δÑ, »ÑαÑñáτá ¡ÑóÑα¡«ú« τ¿ß½á (¿½¿ Γ¿»á) »áαá-
  6595.         ¼ÑΓα«ó »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ¿ »α¿ßóá¿óá¡¿Ñ  »ÑαѼѡ¡«⌐  º¡áτÑ¡¿⌐
  6596.         ¡ÑóÑα¡«ú« Γ¿»á.
  6597.  
  6598.              Å«ß½Ñ ¿ß»αáó½Ñ¡¿∩  «Φ¿í¬¿ óδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ ¬«¼»¿½∩µ¿ε ºá-
  6599.         ¡«ó«. Å«ß½Ñ πßΓαá¡Ñ¡¿∩ ó »α«úαἼѠóßÑσ ß¿¡Γá¬ß¿τÑ߬¿σ  «Φ¿í«¬  ¿
  6600.         ÑÑ πß»ÑΦ¡«⌐  ¬«¼»¿½∩µ¿¿ »α«úαá¼¼á íπñÑΓ ú«Γ«óá ¬ óδ»«½¡Ñ¡¿ε ¿ »«-
  6601.         ¿ß¬π «Φ¿í«¬ φΓá»á óδ»«½¡Ñ¡¿∩ ¿ ½«ú¿τÑ߬¿σ «Φ¿í«¬.
  6602.  
  6603.                              ÄΦ¿í¬¿ φΓá»á óδ»«½¡Ñ¡¿∩
  6604.  
  6605.              ÄΦ¿í¬¿ φΓá»á óδ»«½¡Ñ¡¿∩ ¿½¿ ßѼá¡Γ¿τÑ߬¿Ñ «Φ¿í¬¿ »α«¿ßσ«ñ∩Γ,
  6606.         ¬«úñá óδ ¬«¼»¿½¿απÑΓÑ »«½¡πε »α«úαá¼¼π, ¬«Γ«αá∩ »α¿ ÑÑ óδ»«½¡Ñ¡¿¿
  6607.         ñѽáÑΓ τΓ«-Γ« ¡Ññ«»πßΓ¿¼«Ñ.  Æ« ÑßΓ∞, »α«úαá¼¼á ß«ñÑαª¿Γ ñ«»πßΓ¿-
  6608.         ¼δÑ «»ÑαáΓ«αδ Åá߬á½∩, ¡« »α¿ óδ»«½¡Ñ¡¿¿ «»ÑαáΓ«α«ó τΓ«-Γ« »α«¿ß-
  6609.         σ«ñ¿Γ ¡ÑóÑα¡«.  ìá»α¿¼Ñα,  óáΦá »α«úαἼᠼ«ªÑΓ »δΓáΓ∞ß∩  «Γ¬αδΓ∞
  6610.         ñ½∩ óó«ñá ¡ÑßπΘÑßΓóπεΘ¿⌐ Σá⌐½ ¿½¿ óδ»«½¡¿Γ∞ ñѽѡ¿Ñ ¡á ¡«½∞.
  6611.  
  6612.              è«úñá »α«úαἼᠠBorland  Pascal  «í¡áαπª¿óáÑΓ Γá¬πε «Φ¿í¬π,
  6613.         «¡á ºáóÑαΦáÑΓ óδ»«½¡Ñ¡¿Ñ ¿ óδó«ñ¿Γ ß««íΘÑ¡¿Ñ ß½ÑñπεΘÑú« ó¿ñá:
  6614.  
  6615.              Run-time error ## at seg:ofs
  6616.  
  6617.              àß½¿ óδ óδ»«½¡∩ÑΓÑ »α«úαá¼¼π ¿º IDE,  Borland Pascal áóΓ«¼á-
  6618.         Γ¿τÑ߬¿ ¡áσ«ñ¿Γ óδºóáóΦ¿⌐ «Φ¿í¬π «»ÑαáΓ«α (¬á¬ ó ß½πτáÑ ß¿¡Γá¬ß¿-
  6619.         τÑ߬¿σ «Φ¿í«¬). àß½¿ óδ óδ»«½¡∩ÑΓÑ »α«úαá¼¼π ó¡Ñ IDE, Γ« óδ ¼«ªÑ-
  6620.         ΓÑ ºá»πßΓ¿Γ∞  IDE ¿,  τΓ«íδ ¡á⌐Γ¿ óδºóáóΦ¿⌐ «Φ¿í¬π «»ÑαáΓ«α,  ¿ß-
  6621.         »«½∞º«óáΓ∞ ¬«¼á¡ñπ Search│Find Error, ¬«Γ«αá∩ ñáÑΓ óá¼ áñαÑß ßÑú-
  6622.         ¼Ñ¡Γá ¿  ß¼ÑΘÑ¡¿∩  (seg:ofs).  àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¬«¼»¿½∩Γ«α ¬«-
  6623.         ¼á¡ñ¡«⌐ ßΓ᫬¿, Γ« ¼«ªÑΓÑ ñ½∩ »«¿ß¬á «Φ¿í¬¿ ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓα
  6624.         /F.
  6625.  
  6626.          B.Pascal 7 & Objects /UG   - 142 -
  6627.  
  6628.  
  6629.                                 ï«ú¿τÑ߬¿Ñ «Φ¿í¬¿
  6630.  
  6631.              ï«ú¿τÑ߬¿Ñ «Φ¿í¬¿  -  φΓ« «Φ¿í¬¿ »α«Ñ¬Γ¿α«óá¡¿∩ ¿ αÑ὿ºáµ¿¿
  6632.         »α«úαá¼¼δ. Æ« ÑßΓ∞,  óáΦ¿ «»ÑαáΓ«αδ ñ«»πßΓ¿¼δ ¿ τΓ«-Γ« ñѽáεΓ, ¡«
  6633.         ¡Ñ Γ«,  τΓ«  óδ »αÑñ»«½áú὿.  ¥Γ¿ «Φ¿í¬¿ τáßΓ« Γαπñ¡« «Γß½Ññ¿Γ∞,
  6634.         »«ß¬«½∞¬π IDE ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ ¿σ áóΓ«¼áΓ¿τÑ߬¿, ¬á¬ ß¿¡Γá¬ß¿τÑ߬¿Ñ
  6635.         ¿ ßѼá¡Γ¿τÑ߬¿Ñ «Φ¿í¬¿.  è ßτáßΓ∞ε,  IDE ó¬½ετáÑΓ ó ßÑí∩ ßαÑñßΓóá
  6636.         «Γ½áñ¬¿, »«¼«úáεΘ¿Ñ óá¼ ¡á⌐Γ¿ ½«ú¿τÑ߬¿Ñ «Φ¿í¬¿.
  6637.  
  6638.              ï«ú¿τÑ߬¿Ñ «Φ¿í¬¿ »α¿ó«ñ∩Γ ¬ ¡Ñ¬«ααÑ¬Γ¡«¼π ¿½¿  ¡Ñ»αÑñó¿ñÑ¡-
  6639.         ¡«¼π º¡áτÑ¡¿ε »ÑαѼѡ¡δσ,  ¡Ñ»αáó¿½∞¡«¼π ó¿ñπ úαáΣ¿τÑ߬¿σ ¿º«íαá-
  6640.         ªÑ¡¿⌐ ¿½¿ ¡Ñóδ»«½¡Ñ¡¿ε ¬«ñá,  ¬«úñá φΓ«  «ª¿ñáÑΓß∩.  é  «ßΓá½∞¡«⌐
  6641.         τáßΓ¿ φΓ«⌐  ú½áóδ «íßπªñáεΓß∩ ¼ÑΓ«ñδ «Γ߽Ѫ¿óá¡¿∩ φΓ¿σ ½«ú¿τÑ߬¿σ
  6642.         «Φ¿í«¬.
  6643.  
  6644.  
  6645.  
  6646.          B.Pascal 7 & Objects /UG   - 143 -
  6647.  
  6648.                                  îÑΓ«ñδ «Γ½áñ¬¿
  6649.         ─────────────────────────────────────────────────────────────────
  6650.  
  6651.              ê¡«úñá, ¬«úñá »α«úαá¼¼á ñѽáÑΓ τΓ«-Γ« ¡Ñ»αÑñó¿ñÑ¡¡á∩, »α¿τ¿-
  6652.         ¡á ñ«ßΓáΓ«τ¡« «τÑó¿ñ¡á, ¿ óδ ¼«ªÑΓÑ íδßΓα« ¿ß»αáó¿Γ∞ ¬«ñ »α«úαá¼-
  6653.         ¼δ. ì« ñαπú¿Ñ «Φ¿í¬¿ í«½ÑÑ Γαπñ¡«π½«ó¿¼δ ¿ óδºδóáεΓß∩ óºá¿¼«ñÑ⌐ß-
  6654.         Γó¿Ñ αẽ¿τ¡δσ τáßΓÑ⌐ »α«úαá¼¼δ. é φΓ¿σ ß½πτá∩σ ½πτΦÑ óßÑú« «ßΓá-
  6655.         ¡«ó¿Γ∞ óáΦπ »α«úαá¼¼π ó ºáñá¡¡«⌐ Γ«τ¬Ñ,  »α«⌐Γ¿ ÑÑ Φáú ºá Φáú«¼ ¿
  6656.         »α«ß¼«ΓαÑΓ∞ ß«ßΓ«∩¡¿Ñ »ÑαѼѡ¡δσ ¿ óδαáªÑ¡¿⌐.  Æá¬«Ñ  π»αáó½∩Ѽ«Ñ
  6657.         óδ»«½¡Ñ¡¿Ñ - ¬½ετÑó«⌐ φ½Ñ¼Ñ¡Γ «Γ½áñ¬¿.
  6658.  
  6659.              é ñá¡¡«¼ αáºñѽѠ«»¿ßδóáεΓß∩ αẽ¿τ¡δѠ󫺼«ª¡«ßΓ¿ «Γ½áñ¬¿ ó
  6660.         IDE ñ½∩ DOS Borland Pascal.
  6661.  
  6662.                         éδ»«½¡Ñ¡¿Ñ »« Φáúá¼ ¿ Γαáßß¿α«ó¬á
  6663.  
  6664.              è«¼á¡ñδ óδ»«½¡Ñ¡¿∩ »« Φáúá¼ Step Over  ¿  Γαáßß¿α«ó¬¿  Trace
  6665.         Into ¼Ñ¡ε  óδ»«½¡Ñ¡¿∩ Run ñáεΓ óἠ󫺼«ª¡«ßΓ∞ »«ßΓα«τ¡«ú« óδ»«½-
  6666.         ¡Ñ¡¿∩ »α«úαá¼¼δ. àñ¿¡ßΓóÑ¡¡«Ñ «Γ½¿τ¿Ñ óδ»«½¡Ñ¡¿∩ »« Φáúá¼ ¿ Γαáß-
  6667.         ß¿α«ó¬¿ ß«ßΓ«¿Γ  ó  Γ«¼,  ¬á¬  «¡¿ αáí«ΓáεΓ ß ó맮óἿ »α«µÑñπα ¿
  6668.         Σπ¡¬µ¿⌐. éδ»«½¡Ñ¡¿Ñ »« Φáúá¼ ó맮óá »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ¿¡ΓÑα»-
  6669.         αÑΓ¿απÑΓ óδº«ó  ¬á¬  »α«ßΓ«⌐ «»ÑαáΓ«α ¿ »«ß½Ñ ºáóÑαΦÑ¡¿∩ »«ñ»α«ú-
  6670.         αá¼¼δ ó«ºóαáΘáÑΓ  π»αáó½Ñ¡¿Ñ  ¡á  ß½ÑñπεΘπε  ßΓ᫬π.  Æαáßß¿α«ó¬á
  6671.         »«ñ»α«úαá¼¼δ ºáúαπªáÑΓ  ¬«ñ  φΓ«⌐  »«ñ»α«úαá¼¼δ  ¿  »α«ñ«½ªáÑΓ ÑÑ
  6672.         »«ßΓα«τ¡«Ñ óδ»«½¡Ñ¡¿Ñ.
  6673.  
  6674.                               ÄßΓá¡«ó¬á óδ»«½¡Ñ¡¿∩
  6675.  
  6676.              æπΘÑßΓóπÑΓ ñóá ß»«ß«íá ß««íΘ¿Γ∞ IDE, τΓ« »α«úαá¼¼π ¡πª¡« óδ-
  6677.         »«½¡¿Γ∞ ñ« «»αÑñѽѡ¡«⌐ Γ«τ¬¿, á ºáΓѼ «ßΓá¡«ó¿Γ∞. ÅÑαóδ⌐ ¿ »α«ß-
  6678.         ΓÑ⌐Φ¿⌐ ß»«ß«í ß«ßΓ«¿Γ ó Γ«¼, τΓ«íδ ¡á⌐Γ¿ »«º¿µ¿ε ó »α«úαá¼¼Ñ, úñÑ
  6679.         óδ σ«Γ¿ΓÑ  «ßΓá¡«ó¿Γ∞ß∩,  ºáΓѼ  óδíαáΓ∞ ó ¼Ñ¡ε Run ¬«¼á¡ñπ Go to
  6680.         Cursor (éδ»«½¡Ñ¡¿Ñ ñ« »«º¿µ¿¿ ¬παß«αá). éáΦá »α«úαá¼¼á óδ»«½¡∩ÑΓ-
  6681.         ß∩ ¬á¬ «íδτ¡«,  »«¬á ¡Ñ ñ«ßΓ¿ú¡ÑΓ «»ÑαáΓ«αá, úñÑ «¡á ñ«½ª¡á «ßΓá-
  6682.         ¡«ó¿Γ∞ß∩. é φΓ«⌐ Γ«τ¬Ñ óδ ¼«ªÑΓÑ »α«óÑα¿Γ∞ º¡áτÑ¡¿∩ ¿  »α«ñ«½ªáΓ∞
  6683.         óδ»«½¡Ñ¡¿Ñ ¡Ñ»αÑαδó¡« ¿½¿ »« Φáúá¼.
  6684.  
  6685.              éΓ«α«⌐ ß»«ß«í ß«ßΓ«¿Γ ó Γ«¼, τΓ«íδ «ßΓá¡«ó¿Γ∞ ó «»αÑñѽѡ¡«⌐
  6686.         ºáñá¡¡«⌐ Γ«τ¬Ñ óáΦπ »α«úαá¼¼π.  ¥Γá Γ«τ¬á ¡áºδóáÑΓß∩ Γ«τ¬«⌐ «ßΓá-
  6687.         ¡«óá. è«úñá  óδ  óδ»«½¡∩ÑΓÑ »α«úαá¼¼π,  «¡á «ßΓá¡áó½¿óáÑΓß∩ »ÑαÑñ
  6688.         óδ»«½¡Ñ¡¿Ñ¼ «»ÑαáΓ«αá ó Γ«τ¬Ñ «ßΓá¡«óá.  Æ«τ¬¿ «ßΓá¡«óá - φΓ« í«-
  6689.         ½ÑÑ ú¿í¬¿⌐ ¼Ñσá¡¿º¼, τѼ ¿ß»«½∞º«óá¡¿Ñ ¼ÑΓ«ñá óδ»«½¡Ñ¡¿∩ ñ« »«º¿-
  6690.         µ¿¿ ¬παß«αá (Go to Cursor), »«ß¬«½∞¬π ó »α«úαἼѠóδ ¼«ªÑΓÑ πßΓá-
  6691.         ¡«ó¿Γ∞ ¡Ñ߬«½∞¬« Γ«τѬ «ßΓá¡«óá.
  6692.  
  6693.                            ÄΓ߽Ѫ¿óá¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩
  6694.  
  6695.              Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ »« Φáúá¼ óδ ¼«ªÑΓÑ ¡áí½εñáΓ∞ ÑÑ óδ-
  6696.         ó«ñ ¡Ñ߬«½∞¬¿¼¿ ß»«ß«íἿ. ÅÑαóδ⌐ ß«ßΓ«¿Γ ó »ÑαѬ½ετÑ¡¿¿ ó ß½πτáÑ
  6697.         ¡Ñ«íσ«ñ¿¼«ßΓ¿ φ¬αá¡«ó. Åα¿ óΓ«α«¼ ß»«ß«íÑ ¿ß»«½∞ºπÑΓß∩ óΓ«α«⌐ ¼«-
  6698.         ¡¿Γ«α. é-ΓαÑΓ∞¿σ,  ñ½∩ óδó«ñá »α«úαá¼¼δ óδ ¼«ªÑΓÑ «Γ¬αδΓ∞ «¬¡«  ó
  6699.         IDE ñ½∩ DOS.
  6700.  
  6701.  
  6702.          B.Pascal 7 & Objects /UG   - 144 -
  6703.  
  6704.              èα«¼Ñ Γ«ú«,  τΓ«íδ »«¬áºáΓ∞ óδó«ñ »α«úαá¼¼δ,  óßΓα«Ñ¡¡δ⌐ «Γ-
  6705.         ½áñτ¿¬ »«ºó«½∩ÑΓ óá¼ »α«ß¼áΓα¿óáΓ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ, óδαáªÑ¡¿⌐
  6706.         ¿ ßΓαπ¬Γπα  ñá¡¡δσ.  æ »«¼«Θ∞ε ¬«¼á¡ñδ Wathes ó ¼Ñ¡ε Debug ó «¬¡Ñ
  6707.         »α«ß¼«Γαá Watches óδ ¼«ªÑΓÑ ñ«íáó½∩Γ∞ ¿½¿  πñá½∩Γ∞  «Γ߽Ѫ¿óáѼδÑ
  6708.         φ½Ñ¼Ñ¡Γδ. é φΓ«¼ ñ¿á½«ú«ó«¼ «¬¡Ñ óδ ¼«ªÑΓÑ »α«óÑα∩Γ∞ »ÑαѼѡ¡δÑ ¿
  6709.         óδαáªÑ¡¿∩ ¿ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ ½εíδσ »ÑαѼѡ¡δσ,  ó¬½ετá∩  ßΓ᫬¿,
  6710.         π¬áºáΓѽ¿,  φ½Ñ¼Ñ¡Γδ  ¼áßß¿óá  ¿ »«½∩ ºá»¿ßÑ⌐,  τΓ« »«ºó«½∩ÑΓ óá¼
  6711.         »α«óÑα∩Γ∞ αÑᬵ¿ε »α«úαá¼¼δ ¡á αẽ¿τ¡δÑ πß½«ó¿∩.
  6712.  
  6713.                                       Å«¿ß¬
  6714.  
  6715.              àß½¿ óá¼ ¡πª¡« ¡á⌐Γ¿  ó  »α«úαἼѠ «»¿ßá¡¿∩  »α«µÑñπαδ  ¿½¿
  6716.         Σπ¡¬µ¿¿, ½¿í« «»αÑñѽѡ¿∩ «íΩѬΓá,  φΓ« ½Ñú¬« ¼«ª¡« ßñѽáΓ∞ ß »«-
  6717.         ¼«Θ∞ε ßαÑñßΓóá »α«ß¼«Γαá «íΩÑ¬Γ«ó ObjectBrowser.  æ »«¼«Θ∞ε  ¼Ñ¡ε
  6718.         Search ¿ óδí«αá ¬«¼á¡ñ Objects,  Globals, Units ¿½¿ Symbols óδíÑ-
  6719.         α¿ΓÑ ß««ΓóÑΓßΓóπεΘÑÑ «¬¡« »α«ß¼«Γαá. æ¼. â½áóπ 4 ("Åα«úαá¼¼¿α«óá-
  6720.         ¡¿Ñ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ ñ½∩ DOS"), úñÑ « »α«ß¼«ΓαÑ ¬«ñá αáßß-
  6721.         ¬áºδóáÑΓß∩ í«½ÑÑ »«ñα«í¡«.
  6722.  
  6723.  
  6724.  
  6725.  
  6726.          B.Pascal 7 & Objects /UG   - 145 -
  6727.  
  6728.                          âÑ¡Ñαᵿ∩ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
  6729.         ─────────────────────────────────────────────────────────────────
  6730.  
  6731.              ÅÑαÑñ «Γ½áñ¬«⌐  »α«úαá¼¼δ óá¼ ¡πª¡« π¬áºáΓ∞ ¬«¼»∞εΓÑαπ,  τΓ«
  6732.         ¡πª¡« ß««íΘ¿Γ∞ ¬«¼»¿½∩Γ«απ ¡á ¡Ñ«íσ«ñ¿¼«ßΓ∞  úÑ¡Ñαᵿ¿  ¡Ñ¬«Γ«α«⌐
  6733.         ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿,  í½áú«ñáα∩  ¬«Γ«α«⌐ «¡ ß¼«ªÑΓ «Γ߽Ѫ¿-
  6734.         óáΓ∞, ¬á¬¿Ñ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ¬«ñá ß««ΓóÑΓßΓóπεΓ «Γñѽ∞¡δ¼  τáßΓ∩¼
  6735.         óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼δ.  ¥Γá  ñ«»«½¡¿Γѽ∞¡á∩ ¿¡Σ«α¼áµ¿∩ ¡áºδóáÑΓß∩
  6736.         «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐. éδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ φΓπ ¿¡Σ«α¼áµ¿¿, óδíαáó
  6737.         ß««ΓóÑΓßΓóπεΘ¿⌐   »áαá¼ÑΓα   (¬¡«»¬π   ß  ¡Ñºáó¿ß¿¼«⌐  Σ¿¬ßᵿÑ⌐)
  6738.         ñ¿á½«ú«ó«ú« «¬¡á Compiler Options ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ  (¬«¼á¡ñá
  6739.         Options│Compiler) ¿½¿ ó¬½ετ¿ó ó ¬«ñ »α«úαá¼¼δ ß««ΓóÑΓßΓóπεΘπε ñ¿-
  6740.         αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá.
  6741.  
  6742.              è«úñá óδ ¬«¼»¿½¿απÑΓÑ »α«úαá¼¼π Borland  Pascal,  ¬«¼»¿½∩Γ«α
  6743.         óßÑúñá ß«σαá¡∩ÑΓ ß»¿ß«¬ ¿ß»«½∞ºπѼδσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¬«Γ«αδ⌐ ¡á-
  6744.         ºδóáÑΓß∩ Γáí½¿µÑ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó.  é φΓ«¼  ß»¿ß¬Ñ  «Γ߽Ѫ¿óáεΓß∩
  6745.         ¿¼Ñ¡á óßÑσ »ÑαѼѡ¡δσ,  ¬«¡ßΓá¡Γ,  Γ¿»«ó, »α«µÑñπα ¿ Σπ¡¬µ¿⌐. ä½∩
  6746.         µÑ½Ñ⌐ «Γ½áñ¬¿ Γá¼ ß«σαá¡∩εΓß∩ ΓᬪѠ¡«¼Ñαá ßΓ᫬ ¿ßσ«ñ¡δσ Σá⌐½«ó,
  6747.         úñÑ óßΓαÑτáεΓß∩ óßÑ φΓ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.  éδíαáó ó ñ¿á½«ú«ó«¼ «¬¡Ñ
  6748.         Compiler Options »áαá¼ÑΓα Debug Information (ÄΓ½áñ«τ¡á∩  ¿¡Σ«α¼á-
  6749.         µ¿∩) ¿½¿ ºáñáó ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá $D+,  óδ π¬áºδóáÑΓÑ ¬«¼»¿½∩-
  6750.         Γ«απ, τΓ« ó Γáí½¿µπ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¡πª¡« ñ«íáó¿Γ∞  ¿¡Σ«α¼áµ¿ε  «
  6751.         ¡«¼Ñαáσ ßΓ᫬.
  6752.  
  6753.                          éßΓα«Ñ¡¡á∩ ¿ áóΓ«¡«¼¡á∩ «Γ½áñ¬á
  6754.  
  6755.              é ñ¿á½«ú«ó«¼  «¬¡Ñ  »áαá¼ÑΓα«ó  «Γ½áñτ¿¬á  Debugger  Options
  6756.         (Options│Debugger) óδ ¼«ªÑΓÑ ß««íΘ¿Γ∞ ¬«¼»¿½∩Γ«απ, ¡πª¡« ½¿ úÑ¡Ñ-
  6757.         α¿α«óáΓ∞ «Γ½áñ«τ¡πε  ¿¡Σ«α¼áµ¿ε ñ½∩ ¿ß»«½∞º«óá¡¿∩ óßΓα«Ñ¡¡«ú« ¿½¿
  6758.         áóΓ«¡«¼¡«ú« «Γ½áñτ¿¬á (Γᬫú« ¬á¬ Turbo Debugger), ¿½¿ ñ½∩ «í«¿σ.
  6759.         àß½¿ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ óßΓα«Ñ¡¡δ⌐ «Γ½áñτ¿¬, Γ« ¡πª¡« óδíαáΓ∞
  6760.         »áαá¼ÑΓα Integrated (¬«Γ«αδ⌐ πßΓá¡áó½¿óáÑΓß∩ »« π¼«½τá¡¿ε).
  6761.  
  6762.                               ê¡Σ«α¼áµ¿∩ ó ¼«ñπ½∩σ
  6763.  
  6764.              àß½¿ óδ »¿ΦÑΓÑ í«½∞Φπε »α«úαá¼¼π, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ ¼«ñπ½¿,
  6765.         ¿ «Γ½áñ«τ¡á∩  ¿¡Σ«α¼áµ¿∩  »«½πτáÑΓß∩ ß½¿Φ¬«¼ «íΩѼ¡«⌐,  óδ ¼«ªÑΓÑ
  6766.         ß«¬αáΓ¿Γ∞ «íΩѼ φΓ«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ «Γñѽ∞¡δσ ¼«ñπ½Ñ⌐,  ¿ß»«½∞ºπ∩
  6767.         ó ¡¿σ  ñ¿αÑ¬Γ¿óπ  ¬«¼»¿½∩Γ«αá  $L-  ¿½¿ «Γ¼Ñ¡¿ó ó ñ¿á½«ú«ó«¼ «¬¡Ñ
  6768.         Compiler Options »áαá¼ÑΓα Local Symbols (ê¡Σ«α¼áµ¿∩  «  ½«¬á½∞¡δσ
  6769.         ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ).
  6770.  
  6771.              àß½¿ óδ  ó䬽ετ¿ΓÑ ñ½∩ ¼«ñπ½∩ úÑ¡Ñαáµ¿ε ¿¡Σ«α¼áµ¿¿ « ½«¬á½∞-
  6772.         ¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ, Γ« ¿º «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«ú« ¼«ñπ½∩
  6773.         ¿ß¬½ετáεΓß∩ óßÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, «»¿ßá¡¡δÑ ó ßѬµ¿¿ αÑ὿ºáµ¿¿ ¼«-
  6774.         ñπ½∩. ä½∩ óßÑσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ ßѬµ¿¿ íπñÑΓ  úÑ¡Ñ-
  6775.         α¿α«óáΓ∞ß∩ ¿¡Σ«α¼áµ¿ε ñ½∩ óßÑσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ΓᬠτΓ« óδ ß¼«ªÑ-
  6776.         ΓÑ ¿ß»«½∞º«óáΓ∞ ßαÑñßΓóá «Γ½áñ¬¿.
  6777.  
  6778.  
  6779.  
  6780.  
  6781.          B.Pascal 7 & Objects /UG   - 146 -
  6782.  
  6783.                              ô»αáó½Ñ¡¿Ñ óδ»«½¡Ñ¡¿Ñ¼
  6784.         ─────────────────────────────────────────────────────────────────
  6785.  
  6786.              Äß¡«ó¡«⌐ ß¼δß½ ¿ß»«½∞º«óá¡¿∩ óßΓα«Ñ¡¡«ú« «Γ½áñτ¿¬á ß«ßΓ«¿Γ ó
  6787.         π»αáó½∩Ѽ«¼ óδ»«½¡Ñ¡¿¿.  ÄΓ߽Ѫ¿óá∩ óδ»«½¡Ñ¡¿Ñ ¬áªñ«⌐ ¿¡ßΓαπ¬µ¿¿,
  6788.         óδ ¼«ªÑΓÑ ½Ñú¬« «»αÑñѽ¿Γ∞,  ¬á¬á∩ τáßΓ∞ óáΦÑ⌐ »α«úαá¼¼δ óδºδóáÑΓ
  6789.         »α«í½Ñ¼δ. é «Γ½áñτ¿¬Ñ »αÑñπß¼«ΓαÑ¡« »∩Γ∞ «ß¡«ó¡δσ ¼Ñσá¡¿º¼«ó  π»-
  6790.         αáó½Ñ¡¿∩ óδ»«½¡Ñ¡¿Ñ¼ »α«úαá¼¼δ, ¬«Γ«αδÑ »«ºó«½∩εΓ óá¼:
  6791.  
  6792.              - óδ»«½¡∩Γ∞ ¿¡ßΓαπ¬µ¿¿ »« Φáúá¼;
  6793.              - Γαáßß¿α«óáΓ∞ ¿¡ßΓαπ¬µ¿¿;
  6794.              - óδ»«½¡∩Γ∞ »α«úαá¼¼π ñ« ºáñá¡¡«⌐ Γ«τ¬¿;
  6795.              - ¡áσ«ñ¿Γ∞ «»αÑñѽѡ¡πε Γ«τ¬π;
  6796.              - óδ»«½¡∩Γ∞ ßíα«ß »α«úαá¼¼δ.
  6797.  
  6798.              æá¼« »« ßÑíÑ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »« Φáúá¼ ¼«ªÑΓ íδΓ∞ ¡Ññ«ß-
  6799.         ΓáΓ«τ¡« »«½Ñº¡δ¼,  αáºóÑ τΓ« »«¼«ªÑΓ ¡á⌐Γ¿ Γ« ¼ÑßΓ«,  úñÑ  τΓ«-Γ«
  6800.         »α«¿ßσ«ñ¿Γ ß«óÑαΦÑ¡¡« ¡ÑóÑα¡«. ì« π»αáó½∩Ѽ«Ñ óδ»«½¡Ñ¡¿Ñ ñáÑΓ óá¼
  6801.         ó«º¼«ª¡«ßΓ∞ »α«óÑα∩Γ∞ ß«ßΓ«∩¡¿Ñ »α«úαá¼¼δ ¿ ÑÑ ñá¡¡δσ,  ¡á»α¿¼Ñα,
  6802.         «Γ߽Ѫ¿óáΓ∞ óδó«ñ  »α«úαá¼¼δ  ¿ ÑÑ »ÑαѼѡ¡δÑ,  ¬á¬ «»¿ßδóáÑΓß∩ ó
  6803.         ñá¡¡«⌐ ú½áóÑ.
  6804.  
  6805.  
  6806.  
  6807.  
  6808.          B.Pascal 7 & Objects /UG   - 147 -
  6809.  
  6810.                                  ùΓ« ΓᬫѠΦáú?
  6811.         ─────────────────────────────────────────────────────────────────
  6812.  
  6813.              è«úñá óδ «Γ½áª¿óáÑΓÑ »α«úαá¼¼π,  ¡á¿¼Ñ¡∞Φ¿¼ óδ»«½¡∩Ñ¼δ¼ φ½Ñ-
  6814.         ¼Ñ¡Γ«¼ ∩ó½∩ÑΓß∩ ßΓ᫬á.  ¥Γ«Γ «º¡áτáÑΓ,  τΓ« óδ ¼«ªÑΓÑ  π»αáó½∩Γ∞
  6815.         «Γ½áñ¬«⌐ ñ« πα«ó¡∩ «Γñѽ∞¡«⌐ ßΓ᫬¿ ¿ßσ«ñ¡«ú« ¬«ñá »α«úαá¼¼δ. Å«-
  6816.         φΓ«¼π, Ñß½¿ ¡á «ñ¡«⌐ ßΓα«¬Ñ »α«úαá¼¼δ ß«ñÑনΓß∩ ¡Ñ߬«½∞¬« «»Ñαá-
  6817.         Γ«α«ó Åá߬á½∩,  óδ ¡Ñ ß¼«ªÑΓÑ «Γ½áñ¿Γ∞ φΓ¿ «»ÑαáΓ«αδ ¿¡ñ¿ó¿ñπá½∞-
  6818.         ¡«. æ ñαπú«⌐ ßΓ«α«¡δ,  ß µÑ½∞ε «Γ½áñ¬¿ óδ ¼«ªÑΓÑ αáºí¿Γ∞ «»ÑαáΓ«α
  6819.         ¡á ¡Ñ߬«½∞¬« ßΓ᫬, ¬«Γ«αδÑ íπñπΓ óδ»«½¡∩Γ∞ß∩ ºá «ñ¿¡ Φáú.
  6820.  
  6821.              éßÑ óδ»«½¡Ñ¡¿Ñ  ó  «Γ½áñτ¿¬Ñ,  ó¬½ετá∩ óδ»«½¡Ñ¡¿Ñ  »« Φáúá¼,
  6822.         Γαáßß¿α«ó¬π ¿ «ßΓá¡«ó, «ß¡«óδóáÑΓß∩ ¡á ßΓ᫬áσ. Å«ñßóÑτ¿óá∩ ßΓα«-
  6823.         ¬π, óßΓα«Ñ¡¡δ⌐ «Γ½áñτ¿¬ óßÑúñá ß««íΘáÑΓ óá¼,  ¬á¬πε ßΓ᫬π óδ óδ-
  6824.         »«½¡∩ÑΓÑ ß½ÑñπεΘÑ⌐ (ßΓ᫬á óδ»«½¡Ñ¡¿∩).  æΓ᫬á óδ»«½¡Ñ¡¿∩  óδó«-
  6825.         ñ¿Γß∩ µóÑΓ«¼,  «Γ½¿τ¡δ¼ «Γ ¡«α¼á½∞¡«ú« µóÑΓá.  ü½áú«ñáα∩ φΓ«¼π óδ
  6826.         ¼«ªÑΓÑ ½Ñú¬« ó¿ñÑΓ∞, úñÑ ¡áσ«ñ¿ΓÑß∞.
  6827.  
  6828.  
  6829.                           éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »« Φáúá¼
  6830.         ─────────────────────────────────────────────────────────────────
  6831.  
  6832.              éδ»«½¡Ñ¡¿Ñ »« Φáúá¼ - φΓ« »α«ßΓÑ⌐Φ¿⌐ ß»«ß«í óδ»«½¡Ñ¡¿∩ »α«ú-
  6833.         αá¼¼δ »« φ½Ñ¼Ñ¡Γáα¡δ¼ Σαáú¼Ñ¡Γá¼. éδí«α ¬«¼á¡ñδ Run│Step Over ¿½¿
  6834.         ¡áªáΓ¿Ñ ¬½áó¿Φ¿  F8  óδºδóáÑΓ  óδ»«½¡Ñ¡¿Ñ «Γ½áñτ¿¬«¼ óßÑú« ¬«ñá ó
  6835.         «»ÑαáΓ«αÑ, π¬áºá¡¡«¼ ßΓ᫬«⌐ óδ»«½¡Ñ¡¿∩, ó¬½ετá∩ ½εíδÑ óδºδóáѼδÑ
  6836.         ¡á ¡Ñ⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, »«¬á π»αáó½Ñ¡¿Ñ ¡Ñ óÑα¡ÑΓß∩ «íαáΓ¡«
  6837.         ¬ óá¼. Å«ß½Ñ φΓ«ú« ßΓ᫬á óδ»«½¡Ñ¡¿∩ π¬áºδóáÑΓ ß½ÑñπεΘ¿⌐ óδ»«½¡∩-
  6838.         Ñ¼δ⌐ «»ÑαáΓ«α.
  6839.  
  6840.              é«º∞¼Ñ¼, ¡á»α¿¼Ñα, ß½ÑñπεΘ¿⌐ »α¿¼Ñα »α«úαá¼¼δ:
  6841.  
  6842.              program StepTest;
  6843.  
  6844.                 function Negate(X: Integer): Integer;
  6845.                 begin
  6846.                    Negate := -X;
  6847.                 end;
  6848.  
  6849.              var
  6850.                 I: Integer;
  6851.              begin
  6852.                 for I := 1 to 10 do Writeln(Negate(I));
  6853.              end.
  6854.  
  6855.              Åα¿¼Ñα 6.1 Åα«ßΓá∩ »α«úαá¼¼á, óδ»«½¡∩Ѽá∩ »« Φáúá¼.
  6856.  
  6857.              àß½¿ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ óδ óδóÑñ¿ΓÑ  StepTest  ¿  ¡áª¼ÑΓÑ
  6858.         ¬½áó¿Φπ F8, Γ« ßΓ᫬á óδ»«½¡Ñ¡¿∩ »ÑαѼÑΘáÑΓß∩ ¡á «»ÑαáΓ«α begin ó
  6859.         ¡áτá½Ñ «ß¡«ó¡«ú« µ¿¬½á,  »«ß¬«½∞¬π φΓ« »Ñαó«Ñ,  τΓ« óδ»«½¡∩ÑΓß∩ ó
  6860.         »α«úαá¼¼Ñ. éΓ«α«Ñ ¡áªáΓ¿Ñ ¬½áó¿Φ¿ F8 óδ»«½¡∩ÑΓ begin ¿ »ÑαѼÑΘáÑΓ
  6861.         ßΓ᫬π óδ»«½¡Ñ¡¿∩ ó¡¿º ñ« «»ÑαáΓ«αá for ¡á ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ. Å«ß-
  6862.         ½Ñ φΓ«ú« ¡áªáΓ¿Ñ F8 óδºδóáÑΓ óδ»«½¡Ñ¡¿Ñ óßÑú« µ¿¬½á for; ¡á φ¬αá¡
  6863.  
  6864.          B.Pascal 7 & Objects /UG   - 148 -
  6865.  
  6866.         »«½∞º«óáΓѽ∩ óδó«ñ∩Γß∩ τ¿ß½á «Γ -1 ñ« -10,  á  ßΓα«¬á  óδ»«½¡Ñ¡¿∩
  6867.         »ÑαѼÑΘáÑΓß∩ ¬ end.
  6868.  
  6869.              ò«Γ∩ Σπ¡¬µ¿∩ Negate óδºδóáÑΓß∩ 10 αáº, ßΓ᫬á óδ»«½¡Ñ¡¿∩ ¡¿-
  6870.         ¬«úñá ¡á ¡ÑÑ ¡Ñ »ÑαѼÑΘáÑΓß∩.  éδ»«½¡Ñ¡¿Ñ »« Φáúá¼ »«ºó«½∩ÑΓ  «Γ-
  6871.         ½áñτ¿¬π ¡Ñ  »«¬áºδóáΓ∞ ñÑΓ὿ ½εíδσ ó맮ó«ó ñ½∩ «Γñѽ∞¡«⌐ ßΓ᫬¿.
  6872.         éδ»«½¡Ñ¡¿Ñ »« Φáúá¼ óδºδóáÑΓ óδ»«½¡Ñ¡¿Ñ óßÑú«  µ¿¬½á  for  ßαáºπ,
  6873.         »«φΓ«¼π óδ  ¡Ñ  ß¼«ªÑΓÑ ó¿ñÑΓ∞ ¿º¼Ñ¡Ñ¡¿∩ ó σ«ñÑ óδ»«½¡Ñ¡¿∩ µ¿¬½á.
  6874.         àß½¿ óδ σ«Γ¿ΓÑ ó¿ñÑΓ∞ »«ñα«í¡«ßΓ¿ µ¿¬½á, ó¡Ñß¿ΓÑ ó »α¿¼Ñα ß½Ññπε-
  6875.         ΘÑÑ »α«ßΓ«Ñ ¿º¼Ñ¡Ñ¡¿Ñ.
  6876.  
  6877.              begin
  6878.                 for I := 1 to 10 do
  6879.                   Writeln(Negate(I));
  6880.              end.
  6881.  
  6882.              Åα¿¼Ñα 6.2 êº¼Ñ¡Ñ¡¿Ñ Σ«α¼áΓá ¬«ñá ñ½∩ ½πτΦÑú« óδ»«½¡Ñ¡¿∩  »«
  6883.         Φáúá¼.
  6884.  
  6885.              Å«ß¬«½∞¬π «»ÑαáΓ«α  Åá߬á½∩  ¼«ªÑΓ ºá¡¿¼áΓ∞ ¡Ñ߬«½∞¬« ßΓ᫬,
  6886.         Γá¬á∩ »α«úαá¼¼á íπñÑΓ ó Γ«τ¡«ßΓ¿ φ¬ó¿óá½Ñ¡Γ¡á »αÑñδñπΘÑ⌐  óÑαß¿¿,
  6887.         á úÑ¡Ñα¿απѼδ⌐ ¬«ñ íπñÑΓ ¿ñÑ¡Γ¿τÑ¡. ì« »«ß¬«½∞¬π «»ÑαáΓ«α Writeln
  6888.         ΓÑ»Ñα∞ ¡áσ«ñ¿Γß∩ ¡á «Γñѽ∞¡«⌐ ßΓ᫬Ñ,  «Γ½áñτ¿¬ ¼«ªÑΓ ¿¡ΓÑα»αÑΓ¿-
  6889.         α«óáΓ∞ Ñú«  «Γñѽ∞¡«.  àß½¿ ΓÑ»Ñα∞ óδ íπñÑΓÑ ¡áª¿¼áΓ∞ ¬½áó¿Φπ F8,
  6890.         Γ« πó¿ñ¿ΓÑ,  τΓ« ßΓ᫬á óδ»«½¡Ñ¡¿∩ íπñÑΓ »α¿ óδ»«½¡Ñ¡¿¿ µ¿¬½á  10
  6891.         αẠó«ºóαáΘáΓ∞ß∩ ¡á Writeln.
  6892.  
  6893.  
  6894.  
  6895.  
  6896.          B.Pascal 7 & Objects /UG   - 149 -
  6897.  
  6898.                               Æαáßß¿α«ó¬á »α«úαá¼¼δ
  6899.         ─────────────────────────────────────────────────────────────────
  6900.  
  6901.              Æαáßß¿α«ó¬á »α«úαá¼¼δ ó« ¼¡«ú«¼ á¡á½«ú¿τ¡á∩ ÑÑ óδ»«½¡Ñ¡¿ε »«
  6902.         Φáúá¼. àñ¿¡ßΓóÑ¡¡«Ñ ¿ß¬½ετÑ¡¿Ñ ß«ßΓ«¿Γ ó Γ«¼,  τΓ« ¬«úñá óßΓαÑτá-
  6903.         ÑΓß∩ «»ÑαáΓ«α ó맮óá »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿,  »α¿ Γαáßß¿α«ó¬Ñ  φΓ¿
  6904.         »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ΓᬪѠóδ»«½¡∩εΓß∩ »« Φáúá¼, á »α¿ »α«ßΓ«¼ óδ-
  6905.         »«½¡Ñ¡¿¿ »« Φáúá¼ π»αáó½Ñ¡¿Ñ ó«ºóαáΘáÑΓß∩  óá¼  »«ß½Ñ  ºáóÑαΦÑ¡¿∩
  6906.         óδ»«½¡Ñ¡¿∩ »«ñ»α«úαá¼¼δ.
  6907.  
  6908.              ìá»α¿¼Ñα, τΓ«íδ  óδ»«½¡¿Γ∞  Γαáßß¿α«ó¬π  ¬«ñá ó Åα¿¼ÑαÑ 6.1,
  6909.         ºáúαπº¿ΓÑ Σá⌐½, ºáΓѼ óδíÑα¿ΓÑ ¬«¼á¡ñπ Run│Trace Into ¿½¿ ¡áª¼¿ΓÑ
  6910.         ¬½áó¿Φπ F7. è«úñá óδ ó »Ñαóδ⌐ αẠñѽáÑΓÑ φΓ«, π»αáó½Ñ¡¿Ñ »ÑαѼÑ-
  6911.         ΘáÑΓß∩ ¡á «»ÑαáΓ«α begin «ß¡«ó¡«⌐ »α«úαá¼¼δ. Å«óΓ«α¡«Ñ ¡áªáΓ¿Ñ F7
  6912.         ß¡«óá »ÑαѼÑΘáÑΓ  ßΓ᫬π π»αáó½Ñ¡¿∩ ¡á «»ÑαáΓ«α for.  Å«ß½Ñ φΓ«ú«
  6913.         ¡áªáΓ¿Ñ ¬½áó¿Φ¿ F7 Γαáßß¿απÑΓ ó맮ó Σπ¡¬µ¿¿ Negate -  ßΓα«¬á  óδ-
  6914.         »«½¡Ñ¡¿∩ »ÑαѼÑΘáÑΓß∩ ¡á «»ÑαáΓ«α begin ó í½«¬Ñ Σπ¡¬µ¿¿.  àß½¿ óδ
  6915.         »α«ñ«½ªáÑΓÑ ¡áª¿¼áΓ∞ F7,  ßΓ᫬á óδ»«½¡Ñ¡¿∩ »ÑαѼÑΘáÑΓß∩ »« Σπ¡¬-
  6916.         µ¿¿,  á ºáΓѼ,  ¬«úñá óδ ñ«⌐ñÑΓÑ ñ« «»ÑαáΓ«αá end, ó«ºóαáΘáÑΓß∩ ¬
  6917.         «»ÑαáΓ«απ ó맮óá.
  6918.  
  6919.              ö«α¼áΓ óáΦÑ⌐ »α«úαá¼¼δ ó½¿∩ÑΓ ¡á »«óÑñÑ¡¿Ñ ßΓ᫬¿ óδ»«½¡Ñ¡¿∩
  6920.         »α¿ Γαáßß¿α«ó¬Ñ,  σ«Γ∩ ¿ ¡Ñ ó Γᬫ⌐ ßΓѻѡ¿ ¬á¬ »α¿ »«Φáú«ó«¼ óδ-
  6921.         »«½¡Ñ¡¿¿. àß½¿ ¬«ñ ßΣ«α¼áΓ¿α«óá¡ ¬á¬ ó Åα¿¼ÑαÑ 6.1, Γ« Γαáßß¿α«ó-
  6922.         ¬á «»ÑαáΓ«αá for »α¿ó«ñ¿Γ ¬ óδ»«½¡Ñ¡¿ε 10 αẠΣπ¡¬µ¿¿ Negate. àß-
  6923.         ½¿ óδ αẫíΩÑΓÑ «»ÑαáΓ«α for ¡á ñóÑ ßΓ᫬¿, ¬á¬ ó Åα¿¼ÑαÑ 6.2, Γ«
  6924.         Γαáßß¿α«ó¬á «»ÑαáΓ«αá end Σπ¡¬µ¿¿ ó«ºóαáΘáÑΓ ßΓ᫬π óδ»«½¡Ñ¡¿∩ Γπ
  6925.         ßΓ᫬π «ß¡«ó¡«⌐ »α«úαá¼¼δ,  ¬«Γ«αá∩ íπñÑΓ óδ»«½¡∩Γ∞ß∩  ß½ÑñπεΘÑ⌐.
  6926.         ÅÑαóδÑ ñÑó∩Γ∞  αẠ φΓ« ß¡«óá íπñÑΓ ó맮ó Σπ¡¬µ¿¿.  é ñÑß∩Γδ⌐ αáº
  6927.         ßΓ᫬á óδ»«½¡Ñ¡¿∩ »ÑαѼÑΘáÑΓß∩ ¡á «»ÑαáΓ«α end »α«úαá¼¼δ.
  6928.  
  6929.  
  6930.                       Æαáßß¿α«ó¬á ¿½¿ óδ»«½¡Ñ¡¿Ñ »« Φáúá¼?
  6931.         ─────────────────────────────────────────────────────────────────
  6932.  
  6933.              Å«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ  ¿½¿ Γαáßß¿α«ó¬á óδ»«½¡∩ÑΓ «ñ¡« ¿ Γ« ªÑ
  6934.         ñÑ⌐ßΓó¿Ñ, ¬α«¼Ñ Γ«ú« ß½πτá∩,  ¬«úñá ßΓα«¬á  óδ»«½¡Ñ¡¿∩  ¡áσ«ñ¿Γß∩
  6935.         »«ñ ßΓ᫬«⌐ ó맮óá »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ¿½¿ ¬«úñá óδ óδ»«½¡∩ÑΓÑ
  6936.         «»ÑαáΓ«α begin ó ¡áτá½Ñ »α«úαá¼¼δ ¿½¿ ¼«ñπ½∩,  ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓ
  6937.         ñαπú¿Ñ ¼«ñπ½¿.
  6938.  
  6939.              éδ»«½¡Ñ¡¿Ñ begin ó í½«¬Ñ begin..end «ß¡«ó¡«⌐ »α«úαá¼¼δ óδºδ-
  6940.         óáÑΓ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ ½εí«ú« ¿ß»«½∞ºπѼ«ú« ó »α«úαἼѠ¼«ñπ-
  6941.         ½∩ ó Γ«¼ »«α∩ñ¬Ñ, ¬«Γ«αδ⌐ π¬áºδóáÑΓß∩ ó «»ÑαáΓ«αÑ uses »α«úαá¼¼δ.
  6942.         Ç¡á½«ú¿τ¡«,  óδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá begin ó ¡áτá½Ñ ßѬµ¿¿ ¿¡¿µ¿á½¿-
  6943.         ºáµ¿¿ óδºδóáÑΓ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ ½εíδσ ¼«ñπ½Ñ⌐,  ¿ß»«½∞ºπѼδσ
  6944.         ó ñá¡¡«¼ ¼«ñπ½Ñ.  éδ»«½¡Ñ¡¿Ñ »« Φáúá¼ ¿  Γαáßß¿α«ó¬á  αáí«ΓáÑΓ  ó
  6945.         φΓ¿σ ß½πτá∩σ ¬á¬ ¿ ¼«ª¡« «ª¿ñáΓ∞ - »«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ begin óδ-
  6946.         »«½¡∩ÑΓ óßε ¿¡¿µ¿á½¿ºáµ¿ε, ó«ºóαáΘá∩ π»αáó½Ñ¡¿Ñ ¡á ß½ÑñπεΘ¿⌐ «»Ñ-
  6947.         αáΓ«α Γ«½∞¬« »«ß½Ñ Γ«ú«, ¬á¬ óßÑ íπñÑΓ ºáóÑαΦÑ¡«; »α¿ Γαáßß¿α«ó¬Ñ
  6948.         óδ»«½¡∩ÑΓß∩ Γαáßß¿α«ó¬á ¬«ñá ¿¡¿µ¿á½¿ºáµ¿¿.
  6949.  
  6950.                    Åα¿¼Ñτá¡¿Ñ: Ä ¼«ñπ½∩σ ¿ ¿σ ßѬµ¿∩σ ¿¡¿µ¿á½¿ºáµ¿¿ αáßß-
  6951.  
  6952.          B.Pascal 7 & Objects /UG   - 150 -
  6953.  
  6954.              ¬áºδóáÑΓß∩ ó â½áóÑ 7 "î«ñπ½¿ Borland Pascal".
  6955.  
  6956.                Å«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ ¿ Γαáßß¿α«ó¬á ¼ÑΓ«ñ«ó «íΩÑ¬Γ«ó
  6957.  
  6958.              àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ó ßó«Ñ⌐ »α«úαἼѠ«íΩѬΓδ,  «Γ½áñτ¿¬ ¿¡-
  6959.         ΓÑα»αÑΓ¿απÑΓ ßó«¿  ¼ÑΓ«ñδ á¡á½«ú¿τ¡« Γ«¼π,  ¬á¬ «¡ ¿¡ΓÑα»αÑΓ¿απÑΓ
  6960.         «íδτ¡δÑ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.  Å«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ ¼ÑΓ«ñá ¿¡ΓÑα»-
  6961.         αÑΓ¿απÑΓ ¼ÑΓ«ñ  ¬á¬  «ñ¿¡  Φáú,  ó«ºóαáΘá∩ π»αáó½Ñ¡¿Ñ ¬ «Γ½áñτ¿¬π
  6962.         »«ß½Ñ Γ«ú« ¬á¬ ¼ÑΓ«ñ  ºáóÑαΦáÑΓ  óδ»«½¡Ñ¡¿Ñ.  Æαáßß¿α«ó¬á  ¼ÑΓ«ñá
  6963.         ºáúαπªáÑΓ ¿ óδó«ñ¿Γ ¡á φ¬αá¡ ¬«ñ ¼ÑΓ«ñá ¿ Γαáßß¿απÑΓ Ñú« «»ÑαáΓ«-
  6964.         αδ.
  6965.  
  6966.                 Å«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ ¿ Γαáßß¿α«ó¬á ó¡ÑΦ¡Ñú« ¬«ñá
  6967.  
  6968.              àß½¿ óδ óδ»«½¡∩ÑΓÑ ó »α«úαἼѠ¬«¼»«¡«ó¬π ß  ó¡ÑΦ¡¿¼  ¬«ñ«¼,
  6969.         ¿ß»«½∞ºπ∩ ñ½∩ φΓ«ú« ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá {$L ¿¼∩_Σá⌐½á}, Γ« Ñß½¿
  6970.         ¬«¼»«¡πѼδ⌐ Σá⌐½ .OBJ ß«ñÑαª¿Γ «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε,  óδ  ¼«ªÑΓÑ
  6971.         Γαáßß¿α«óáΓ∞ φëଫñ ¿½¿ óδ»«½¡∩Γ∞ Ñú« »« Φáúá¼.  Borland Pascal
  6972.         ¡¿τÑú« ¡Ñ  º¡áÑΓ «í «Γ½áª¿óáѼ«¼ óἿ ¬«ñÑ ó φΓ¿σ ¼«ñπ½∩σ,  ¡« «¡
  6973.         íπñÑΓ »«¬áºδóáΓ∞ óá¼ ß««ΓóÑΓßΓóπεΘ¿Ñ ßΓ᫬¿ ó ¿ßσ«ñ¡«¼ ¬«ñÑ.
  6974.  
  6975.                    Åα¿¼Ñτá¡¿Ñ: ÆαÑí«óá¡¿∩ ¬ ó¡ÑΦ¡Ñ¼π  ¬«ñπ  »«∩ß¡∩εΓß∩  ó
  6976.               â½áóÑ 25 "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π".
  6977.  
  6978.              éδ ¼«ªÑΓÑ «Γ½áª¿óáΓ∞ ó¡ÑΦ¡¿⌐ ¬«ñ, ¡á»¿ßá¡¡δ⌐ ¡á ½εí«¼ ∩ºδ¬Ñ,
  6979.         ó¬½ετá∩ æ¿, æ++ ¿ áßßѼí½Ñα.  àß½¿ ¬«ñ  «ΓóÑτáÑΓ  ΓαÑí«óá¡¿∩¼ ñ½∩
  6980.         ó¡ÑΦ¡Ñ⌐ ¬«¼»«¡«ó¬¿  ¿  ß«ñÑαª¿Γ »«½¡πε ßΓá¡ñáαΓ¡πε «Γ½áñ«τ¡πε ¿¡-
  6981.         Σ«α¼áµ¿ε, ¿¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá «Γ½áñτ¿¬á ¼«ªÑΓ óδ»«½¡∩Γ∞ Ñú«  »«
  6982.         Φáúá¼ ¿½¿ Γαáßß¿α«óáΓ∞.
  6983.  
  6984.  
  6985.  
  6986.  
  6987.          B.Pascal 7 & Objects /UG   - 151 -
  6988.  
  6989.                           éδ»«½¡Ñ¡¿Ñ í«½∞Φ¿σ Σαáú¼Ñ¡Γ«ó
  6990.         ─────────────────────────────────────────────────────────────────
  6991.  
  6992.              ê¡«úñá, ¬«¡Ñτ¡«,  ¡ÑªÑ½áΓѽ∞¡« óδ»«½¡∩Γ∞ »« Φáúá¼ óßε  »α«ú-
  6993.         αá¼¼π Γ«½∞¬« ñ½∩ Γ«ú«,  τΓ«íδ ñ«íαáΓ∞ß∩ ñ« Γ«ú« ¼ÑßΓá, úñѠ󫺡¿-
  6994.         ¬áÑΓ »α«í½Ñ¼á.  ÄΓ½áñτ¿¬ ñáÑΓ  óá¼  ó«º¼«ª¡«ßΓ∞  óδ»«½¡∩Γ∞  ßαáºπ
  6995.         í«½∞Φ«⌐ Σαáú¼Ñ¡Γ »α«úαá¼¼δ ñ« Γ«⌐ Γ«τ¬¿, úñÑ óδ σ«Γ¿ΓÑ ¡áτáΓ∞ óδ-
  6996.         »«½¡Ñ¡¿Ñ »« Φáúá¼.
  6997.  
  6998.              ùΓ«íδ ºáñáΓ∞ ó »α«úαá¼¼Ñ Γ«τ¬π,  ñ« ¬«Γ«α«⌐ óδ σ«Γ¿ΓÑ ÑÑ óδ-
  6999.         »«½¡¿Γ∞, á  ºáΓѼ  «ßΓá¡«ó¿Γ∞ß∩,  ¿ß»«½∞ºπ⌐ΓÑ  ¬«¼á¡ñπ  Run│Go To
  7000.         Cursor (éδ»«½¡Ñ¡¿Ñ│éδ»«½¡Ñ¡¿Ñ ñ« ¬παß«αá) ¿½¿ ¬½áó¿Φπ  F4.  (¥Γ¿¼
  7001.         óδ ß««íΘ¿ΓÑ  «Γ½áñτ¿¬π,  τΓ« ¡Ñ σ«Γ¿ΓÑ óδ»«½¡∩Γ∞ »α«úαá¼¼π »« Φá-
  7002.         úá¼, »«¬á ¡Ñ ñ«ßΓ¿ú¡ÑΓÑ ºáñá¡¡«⌐ Γ«τ¬¿.) Å«º¿µ¿«¡¿απ⌐ΓÑ ¬παß«α ¡á
  7003.         Γ«⌐ ßΓ᫬Ñ,  úñÑ óδ σ«Γ¿ΓÑ ó«º«í¡«ó¿Γ∞ π»αáó½Ñ¡¿Ñ «Γ½áñ¬«⌐, ºáΓѼ
  7004.         ¡áª¼¿ΓÑ ¬½áó¿Φπ F4.  çá¼ÑΓ¿¼, τΓ« óδ ¼«ªÑΓÑ ßñѽáΓ∞ φΓ« ¬á¬ ó ¡á-
  7005.         τá½Ñ ßÑá¡ßá «Γ½áñ¬¿, Γᬠ¿ ¬«úñá πªÑ óδ»«½¡¿ΓÑ τáßΓ∞ »α«úαá¼¼δ »«
  7006.         Φáúá¼ ¿½¿ »α«Γαáßß¿απÑΓÑ.
  7007.  
  7008.  
  7009.                                Å«¿ß¬ ¡πª¡«ú« ¼ÑßΓá
  7010.         ─────────────────────────────────────────────────────────────────
  7011.  
  7012.              IDE »αÑñπß¼áΓα¿óáÑΓ ñóá ß»«ß«íá »«¿ß¬á ó »α«úαἼѠºáñá¡¡«ú«
  7013.         ¼ÑßΓá. Åα«ßΓÑ⌐Φ¿⌐ ß»«ß«í »αÑñ«ßΓáó½∩ÑΓ ¬«¼á¡ñá Find Procedure ¼Ñ-
  7014.         ¡ε Search. è«¼á¡ñá Find Procedure (Å«¿ß¬ »α«µÑñπαδ) ºá»αáΦ¿óáÑΓ π
  7015.         óáß ¿¼∩ »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿,  ºáΓѼ  ¡áσ«ñ¿Γ  ß««ΓóÑΓßΓóπεΘπε
  7016.         ßΓ᫬π ó  Σá⌐½Ñ,  úñÑ «»αÑñѽ∩ÑΓß∩ φΓá »«ñ»α«úαá¼¼á.  ¥Γ«Γ »«ñσ«ñ
  7017.         »«½Ñº¡« ¿ß»«½∞º«óáΓ∞ »α¿ αÑñá¬Γ¿α«óá¡¿¿,  ¡« Ñú« ¼«ª¡« ¬«¼í¿¡¿α«-
  7018.         óáΓ∞ ß  ó«º¼«ª¡«ßΓ∞ε  óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ñ« «»αÑñѽѡ¡«⌐ Γ«τ¬¿,
  7019.         τΓ«íδ »α«⌐Γ¿ »α«úαá¼¼π ñ« Γ«⌐ τáßΓ¿ ¬«ñá, ¬«Γ«απε óδ σ«Γ¿ΓÑ «Γ½á-
  7020.         ñ¿Γ∞.
  7021.  
  7022.                                      é«ºóαáΓ
  7023.  
  7024.              ê¡«úñá ó σ«ñÑ «Γ½áñ¬¿ »«½Ñº¡« πº¡áΓ∞, ¬á¬ óδ »«»á½¿ ó ñá¡¡πε
  7025.         τáßΓ∞ ¬«ñá. Ä¬¡« Call Stack (æΓѬ ó맮óá) »«¬áºδóáÑΓ óá¼ »«ß½Ññ«-
  7026.         óáΓѽ∞¡«ßΓ∞ ó맮ó«ó »α«µÑñπα ¿½¿ Σπ¡¬µ¿⌐, ¬«Γ«αδÑ »α¿óѽ¿ ¬ ΓѬπ-
  7027.         ΘѼπ ß«ßΓ«∩¡¿ε (ú½πí¿¡«⌐ ñ« 128 πα«ó¡Ñ⌐).  ä½∩ óδó«ñá  «¬¡á  Call
  7028.         Stack ¿ß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ Debug│Call Stack.
  7029.  
  7030.              Ä¬¡« Call Stack «ß«íÑ¡¡« »«½Ñº¡« ¿ß»«½∞º«óáΓ∞,  Ñß½¿ óδ ß½π-
  7031.         τá⌐¡« ¡áτ὿ Γαáßß¿α«ó¬π ¬«ñá,  ¬«Γ«αδ⌐ σ«Γѽ¿  íδ  óδ»«½¡¿Γ∞  ºá
  7032.         «ñ¿¡ Φáú.  é ßΓѬѠó맮ó«ó óδ ¼«ªÑΓÑ ¡á⌐Γ¿ Γ«Γ ó맮ó, ¬«Γ«αδ⌐ ¡á-
  7033.         τ὿ Γαáßß¿α«óáΓ∞ »« «Φ¿í¬Ñ, ºáΓѼ óδíαáΓ∞ ¬«¼á¡ñπ Run to Cursor,
  7034.         τΓ«íδ óδ»«½¡¿Γ∞ ºá «ñ¿¡ Φáú «ßΓá½∞¡πε τáßΓ∞ ó맮óá.
  7035.  
  7036.                               Å«óΓ«α¡«Ñ óδ»«½¡Ñ¡¿Ñ
  7037.         ─────────────────────────────────────────────────────────────────
  7038.  
  7039.              é σ«ñÑ ßÑá¡ßá «Γ½áñ¬¿ ¿¡«úñᠪѽáΓѽ∞¡« ¡áτáΓ∞ óßÑ  ß¡áτá½á.
  7040.         éδíÑα¿ΓÑ ¬«¼á¡ñπ  Run│Reset  Program ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+F2.
  7041.         ¥Γ« »α¿óÑñÑΓ ¬ »«½¡«¼π ßíα«ßπ,  ΓᬠτΓ« óδ»«½¡Ñ¡¿Ñ »« Φáúá¼,  ¿½¿
  7042.  
  7043.          B.Pascal 7 & Objects /UG   - 152 -
  7044.  
  7045.         Γαáßß¿α«ó¬á ¡áτ¡ÑΓß∩ ó ¡áτá½Ñ «ß¡«ó¡«⌐ »α«úαá¼¼δ.
  7046.  
  7047.  
  7048.                           ÄΓ߽Ѫ¿óá¡¿Ñ óδó«ñá »α«úαá¼¼δ
  7049.         ─────────────────────────────────────────────────────────────────
  7050.  
  7051.              Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ »« Φáúá¼ τáßΓ« »«½Ñº¡«  »α«ß¼«ΓαÑΓ∞
  7052.         óδó«ñ »α«úαá¼¼δ,  ¡áºδóáѼδ⌐  φ¬αá¡«¼ »«½∞º«óáΓѽ∩.  é »α¿¬½áñ¡«⌐
  7053.         »α«úαἼѠWindows φΓ« ñ«ßΓáΓ«τ¡« »α«ßΓ«,  Γᬠ¬á¬  »α«úαἼᠠπªÑ
  7054.         óδ»«½¡∩ÑΓß∩ ó  «Γñѽ∞¡«¼ «¬¡Ñ.  Äñ¡á¬« ó DOS φΓ« ¡Ñ Γᬠ½Ñú¬«.  è
  7055.         ßτáßΓ∞ε, Borland  Pascal  »αÑñ«ßΓáó½∩ÑΓ  óá¼  ¡Ñ߬«½∞¬«  ß»«ß«í«ó
  7056.         »α«ß¼«Γαá φ¬αá¡á »«½∞º«óáΓѽ∩.
  7057.  
  7058.  
  7059.                               ÅÑαѬ½ετÑ¡¿Ñ φ¬αá¡«ó
  7060.         ─────────────────────────────────────────────────────────────────
  7061.  
  7062.              é ½εí«⌐ ¼«¼Ñ¡Γ ßÑá¡ßá «Γ½áñ¬¿ óδ ¼«ªÑΓÑ óδ»«½¡∩Γ∞ »ÑαѬ½ετÑ-
  7063.         ¡¿Ñ φ¬αá¡á IDE ¿ φ¬αá¡á »«½∞º«óáΓѽ∩. ùΓ«íδ óδóÑßΓ¿ φ¬αá¡ »«½∞º«-
  7064.         óáΓѽ∩, ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt+F5.  ùΓ«íδ óÑα¡πΓ∞ß∩ ó  IDE,  ¡áª¼¿ΓÑ
  7065.         ½εíπε ¬½áó¿Φπ ¿½¿ Θѽ¬¡¿ΓÑ "¼δΦ∞ε".
  7066.  
  7067.              Åα¿ óδ»«½¡Ñ¡¿¿  »α«úαá¼¼δ  «Γ½áñτ¿¬  ΓᬪѠ¼«ªÑΓ »ÑαѬ½ετáΓ∞
  7068.         φ¬αá¡δ áóΓ«¼áΓ¿τÑ߬¿.  ô»αáó½∩Γ∞ σáαá¬ΓÑα«¼ »ÑαѬ½ετÑ¡¿∩  φ¬αá¡«ó
  7069.         óδ ¼«ªÑΓÑ ß »«¼«Θ∞ε »áαá¼ÑΓα«ó Display Swapping (ÅÑαѬ½ετÑ¡¿Ñ φ¬-
  7070.         αá¡á) ñ¿á½«ú«ó«ú« «¬¡á Debugger.  Å« π¼«½τá¡¿ε ºáñá¡« φΣΣÑ¬Γ¿ó¡«Ñ
  7071.         »ÑαѬ½ετÑ¡¿Ñ.  ¥Γ«  «º¡áτáÑΓ,  τΓ«  φ¬αá¡  »«½∞º«óáΓѽ∩ óδó«ñ¿Γß∩
  7072.         Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ óδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α óδó«ñ¿Γ ¿¡Σ«α¼áµ¿ε
  7073.         ¡á  φ¬αá¡  ¿½¿ óδºδóáÑΓ »α«µÑñπαπ (ñáªÑ Ñß½¿ φΓá »α«µÑñπαá ¡¿τÑú«
  7074.         ¡á φ¬αá¡ ¡Ñ óδó«ñ¿Γ). Å«ß½Ñ ºáóÑαΦÑ¡¿∩ óδó«ñá φ¬αá¡ »ÑαѬ½ετáÑΓß∩
  7075.         «íαáΓ¡« ó IDE.
  7076.  
  7077.              éδ ¼«ªÑΓÑ  ΓᬪѠ ß««íΘ¿Γ∞ «Γ½áñτ¿¬π,  τΓ« »ÑαѬ½ετáΓ∞ φ¬αá¡
  7078.         ¡πª¡« ¡á ¬áªñ«⌐ ßΓ᫬Ñ,  ¡Ñºáó¿ß¿¼« «Γ óδó«ñá, ¿½¿ ¡Ñ »ÑαѬ½ετáΓ∞
  7079.         ¿σ ó«óßÑ.  ÅÑαѬ½ετÑ¡¿Ñ φ¬αá¡«ó ñ½∩ ¬áªñ«⌐ ßΓ᫬¿ »«½Ñº¡« ¿ß»«½∞-
  7080.         º«óáΓ∞, Ñß½¿ óáΦá »α«úαἼᠻ«ßδ½áÑΓ  ¿¡Σ«α¼áµ¿ε  ¡Ñ»«ßαÑñßΓóÑ¡¡«
  7081.         ¡á φ¬αá¡, τΓ« ¼«ªÑΓ ºáΓÑαÑΓ∞ ß«ñÑন¼«Ñ φ¬αá¡á IDE.
  7082.  
  7083.  
  7084.                                    Ä¬¡« Output
  7085.         ─────────────────────────────────────────────────────────────────
  7086.  
  7087.              IDE ñ½∩ DOS »αÑñπß¼áΓα¿óáÑΓ ñ½∩  φ¬αá¡á  »«½∞º«óáΓѽ∩  «¬¡«,
  7088.         ¬«Γ«α«Ñ ¡áºδóáÑΓß∩  «¬¡«¼  óδó«ñá.  éδíαáó  ¬«¼á¡ñπ  ¼Ñ¡ε  Debug│
  7089.         Output, óδ ¼«ªÑΓÑ «Γ¬αδΓ∞ (óδóÑßΓ¿ ¡á  »ÑαÑñ¡Ñ¼  »½á¡Ñ)  á¬Γ¿ó¡«Ñ
  7090.         «¬¡«,  ß«ñÑαªáΘÑÑ  óδó«ñ  »α«úαá¼¼δ.  ìáßΓα«¿Γ∞ αẼÑα φΓ«ú« «¬¡á
  7091.         ¼«ª¡« á¡á½«ú¿τ¡« «¬¡π αÑñá¬Γ¿α«óá¡¿∩.
  7092.  
  7093.  
  7094.                           êß»«½∞º«óá¡¿Ñ ñóπσ ¼«¡¿Γ«α«ó
  7095.         ─────────────────────────────────────────────────────────────────
  7096.  
  7097.              IDE »αÑñ«ßΓáó½∩ÑΓ  óá¼  ó«º¼«ª¡«ßΓ∞  ¿ß»«½∞º«óá¡¿∩ ñ½∩ µÑ½Ñ⌐
  7098.  
  7099.          B.Pascal 7 & Objects /UG   - 153 -
  7100.  
  7101.         «Γ½áñ¬¿ óΓ«α«ú« ¼«¡¿Γ«αá.  ¥Γ«Γ ¼«¡¿Γ«α ñ«½ªÑ¡  íδΓ∞  ¼«¡«σα«¼¡δ¼
  7102.         ñ¿ß»½ÑѼ (»«ß¬«½∞¬π ¿ß»«½∞ºπÑΓ »á¼∩Γ∞, «Γ½¿τ¡πε «Γ µóÑΓ¡«ú« ñ¿ß»-
  7103.         ½Ñ∩), ¿ óá¼ ¡πª¡« íπñÑΓ ºá»πßΓ¿Γ∞ IDE ß »áαá¼ÑΓα«¼ /D. é αѪ¿¼Ñ ß
  7104.         ñóπ¼∩ ¼«¡¿Γ«αἿ φ¬αá¡ IDE óδó«ñ¿Γß∩ ¡á ¼«¡«σα«¼¡«¼ φ¬αá¡Ñ, óδó«ñ
  7105.         óáΦÑ⌐ »α«úαá¼¼δ - ¡á µóÑΓ¡«¼ φ¬αá¡Ñ,  á »ÑαѬ½ετÑ¡¿Ñ  φ¬αá¡«ó  ¡Ñ
  7106.         óδ»«½¡∩ÑΓß∩.
  7107.  
  7108.  
  7109.                                 Åα«ß¼«Γα º¡áτÑ¡¿⌐
  7110.         ─────────────────────────────────────────────────────────────────
  7111.  
  7112.              éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »« Φáúá¼ ¿½¿ ÑÑ Γαáßß¿α«ó¬á  ¼«úπΓ  »«-
  7113.         ¼«τ∞ óá¼ ¡á⌐Γ¿ «Φ¿í¬¿ ó á½ú«α¿Γ¼Ñ »α«úαá¼¼δ, ¡« «íδτ¡« ªÑ½áΓѽ∞¡«
  7114.         ΓᬪѠº¡áΓ∞,  τΓ« »α«¿ßσ«ñ¿Γ ¡á ¬áªñ«¼ ΦáúÑ ß« º¡áτÑ¡¿∩¼¿ «Γñѽ∞-
  7115.         ¡δσ »ÑαѼѡ¡δσ.  ìá»α¿¼Ñα, »α¿ óδ»«½¡Ñ¡¿¿ »« Φáúá¼ µ¿¬½á for  »«-
  7116.         ½Ñº¡« º¡áΓ∞ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ µ¿¬½á.  IDE Borland Pascal  ¿¼ÑÑΓ
  7117.         ñóá ¿¡ßΓαπ¼Ñ¡Γá½∞¡δσ ßαÑñßΓóá ñ½∩ »α«óÑન ß«ñÑন¼«ú« »ÑαѼѡ¡δσ
  7118.         »α«úαá¼¼δ: «¬¡« Watches (Åα«ß¼«Γα) ¿ ñ¿á½«ú«ó«Ñ «¬¡« Evaluate and
  7119.         Modify (éδτ¿ß½Ñ¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩).
  7120.  
  7121.  
  7122.  
  7123.  
  7124.          B.Pascal 7 & Objects /UG   - 154 -
  7125.  
  7126.                               ùΓ« ΓᬫѠóδαáªÑ¡¿Ñ?
  7127.         ─────────────────────────────────────────────────────────────────
  7128.  
  7129.              Äíá ßαÑñßΓóá óδτ¿ß½Ñ¡¿Ñ ¿ »α«ß¼«Γαá αáí«ΓáεΓ ¡á πα«ó¡Ñ óδαá-
  7130.         ªÑ¡¿⌐, »«φΓ«¼π ó᪡« «»αÑñѽ¿Γ∞,  τΓ« ßτ¿ΓáÑΓß∩ óδαáªÑ¡¿Ñ¼. éδαá-
  7131.         ªÑ¡¿Ñ ß«ßΓ«¿Γ ¿º ¬«¡ßΓá¡Γ,  »ÑαѼѡ¡δσ ¿ ßΓαπ¬Γπα ñá¡¡δσ, ß¬«¼í¿-
  7132.         ¡¿α«óá¡¡δσ ß  »«¼«Θ∞ε  «»Ñαᵿ⌐ ¿ í«½∞Φ¿¡ßΓóá óßΓα«Ñ¡¡δσ Σπ¡¬µ¿⌐.
  7133.         Å«τΓ¿ óßÑ,  τΓ« óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó »αáó«⌐  τáßΓ¿  «»ÑαáΓ«αá
  7134.         »α¿ßóá¿óá¡¿∩, ¼«ªÑΓ  ΓᬪѠ ¿ß»«½∞º«óáΓ∞ß∩ ó ¬áτÑßΓóÑ «Γ½áñ«τ¡«ú«
  7135.         óδαáªÑ¡¿∩. Æ«τ¡δѠ߻ѵ¿Σ¿¬áµ¿¿ »«¬áºá¡δ ó Æáí½¿µÑ 6.1.
  7136.  
  7137.                           ¥½Ñ¼Ñ¡Γδ óδαáªÑ¡¿⌐ «Γ½áñτ¿¬á        Æáí½¿µá 6.1
  7138.         ┌──────────────────────────┬────────────────────────────────────┐
  7139.         │    ¥½Ñ¼Ñ¡Γ óδαáªÑ¡¿∩     │      ä«»πßΓ¿¼δÑ º¡áτÑ¡¿∩           │
  7140.         ├──────────────────────────┼────────────────────────────────────┤
  7141.         │ è«¡ßΓá¡Γδ                │ éßÑ ñ«»πßΓ¿¼δÑ Γ¿»δ: Boolean, Byte,│
  7142.         │                          │ Char, »ÑαÑτ¿ß½¿¼δ⌐   Γ¿»,  Integer,│
  7143.         │                          │ Longint,  Real,  Shortint,  Word  ¿│
  7144.         │                          │ ßΓ᫬«óδ⌐ Γ¿».                     │
  7145.         ├──────────────────────────┼────────────────────────────────────┤
  7146.         │ ÅÑαѼѡ¡δÑ               │ éßÑ  Γ¿»δ, ó¬½ετá∩ Γ¿»δ, «»αÑñѽѡ-│
  7147.         │                          │ ¡δÑ »«½∞º«óáΓѽ∩¼.                 │
  7148.         │                          │                                    │
  7149.         │    µÑ½«τ¿ß½Ñ¡¡δ⌐ Γ¿»     │ ïεí«Ñ µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ß »Ñ-│
  7150.         │                          │ αѼѡ¡δ¼¿ úαá¡¿µá¼¿ ñ¿á»áº«¡á.     │
  7151.         │                          │                                    │
  7152.         │    Γ¿» ß »½áóáεΘÑ⌐ Γ«τ¬«⌐│ ïεíδÑ óδαáªÑ¡¿∩ ß »½áóáεΘÑ⌐  Γ«τ¬«⌐│
  7153.         │                          │ ¿½¿ µÑ½«τ¿ß½Ñ¡¡δÑ óδαáªÑ¡¿∩; ½¿Φ¡¿Ñ│
  7154.         │                          │ º¡áτáΘ¿Ñ µ¿Σαδ «ΓíαáßδóáεΓß∩.      │
  7155.         │                          │                                    │
  7156.         │    ß¿¼ó«½∞¡δ⌐ Γ¿»        │ ïεí«Ñ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, ó¬½ετá∩│
  7157.         │                          │ »ÑτáΓáѼδÑ ß¿¼ó«½δ  ó «ñ¿¡áα¡δσ ¬á-│
  7158.         │                          │ óδτ¬áσ,  µÑ½«τ¿ß½Ñ¡¡δÑ   óδαáªÑ¡¿∩,│
  7159.         │                          │ Γ¿» ¬«Γ«αδσ »α¿óÑñÑ¡ ¬ Γ¿»π Char, ¿│
  7160.         │                          │ ¬«¡Γá¡Γδ ASCII (#xx).              │
  7161.         │                          │                                    │
  7162.         │    íπ½Ñó߬¿⌐ Γ¿»         │ True, False ¿ óßÑ íπ½Ñó߬¿Ñ óδαáªÑ-│
  7163.         │                          │ ¡¿∩.                               │
  7164.         │                          │                                    │
  7165.         │    »ÑαÑτ¿ß½¿¼δ⌐ Γ¿»      │ ïεíδÑ ß«ó¼ÑßΓ¿¼δÑ »ÑαÑτ¿ß½¿¼δÑ ¬«¡-│
  7166.         │                          │ ßΓá¡Γδ ¿½¿ µÑ½«τ¿ß½Ñ¡¡δÑ  óδαáªÑ¡¿∩│
  7167.         │                          │ ó  αἬáσ  ñ¿á»áº«¡á,  Γ¿»  ¬«Γ«αδσ│
  7168.         │                          │ »α¿óÑñÑ¡ ¬ ß«ó¼ÑßΓ¿¼«¼π  »ÑαÑτ¿ß½¿-│
  7169.         │                          │ ¼«¼π Γ¿»π.                         │
  7170.         │                          │                                    │
  7171.         │    π¬áºáΓѽ∞             │ ïεíδÑ ß«ó¼ÑßΓ¿¼δÑ π¬áºáΓѽ¿ ¿½¿ óδ-│
  7172.         │                          │ αáªÑ¡¿∩ ß »α¿óÑñÑ¡¡δ¼¿ ¬ ¡¿¼  Γ¿»á-│
  7173.         │                          │ ¼¿;  Σπ¡¬µ¿∩  Ptr ß ß««ΓóÑΓßΓóπεΘ¿¼│
  7174.         │                          │ »áαá¼ÑΓαἿ.                       │
  7175.         │                          │                                    │
  7176.         │    ßΓ᫬«óδ⌐ Γ¿»         │ ïεíá∩ ßΓ᫬«óá∩  ¬«¡ßΓá¡Γá (ΓѬßΓ ó│
  7177.         │                          │ «ñ¿¡áα¡δσ ¬áóδτ¬áσ);  ßΓ᫬«óδÑ »Ñ-│
  7178.         │                          │ αѼѡ¡δÑ; ßΓ᫬«óδÑ óδαáªÑ¡¿∩, ß«ß-│
  7179.  
  7180.          B.Pascal 7 & Objects /UG   - 155 -
  7181.  
  7182.         │                          │ Γ«∩Θ¿Ñ ¿º ¬«¡¬áΓÑ¡¿α«óá¡¡δσ ßΓ᫬«-│
  7183.         │                          │ óδ󠬫¡ßΓá¡Γ ¿ »ÑαѼѡ¡δσ.         │
  7184.         │                          │                                    │
  7185.         │    ¼¡«ªÑßΓó«             │ ïεíá∩ ¼¡«ªÑßΓóÑ¡¡á∩  ¬«¡ßΓá¡Γá; ½ε-│
  7186.         │                          │ í«Ñ óδαáªÑ¡¿Ñ,  ß«ó¼ÑßΓ¿¼«Ñ  ß ¼¡«-│
  7187.         │                          │ ªÑßΓóÑ¡¡δ¼ Γ¿»á,  ó ¬«Γ«α«¼ ¿ß»«½∞-│
  7188.         │                          │ ºπεΓß∩ «»Ñαᵿ¿ +, - ¿ *.          │
  7189.         ├──────────────────────────┼────────────────────────────────────┤
  7190.         │ Åα¿óÑñÑ¡¿Ñ Γ¿»á          │ æ«í½εñáεΓß∩   ßΓá¡ñáαΓ¡δÑ   »αáó¿½á│
  7191.         │                          │ Åá߬á½∩.                           │
  7192.         ├──────────────────────────┼────────────────────────────────────┤
  7193.         │ Ä»Ñαᵿ¿                 │ éßÑ «»Ñαᵿ¿ Borland Pascal.       │
  7194.         ├──────────────────────────┼────────────────────────────────────┤
  7195.         │ éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿       │ éßÑ Σπ¡¬µ¿¿, ñ«»πßΓ¿¼δÑ ó óδαáªÑ¡¿-│
  7196.         │                          │ ∩σ-¬«¡ßΓá¡Γáσ.                     │
  7197.         ├──────────────────────────┼────────────────────────────────────┤
  7198.         │ îáßß¿óδ                  │ îáßß¿óδ Borland Pascal - Mem, MemL,│
  7199.         │                          │ MemW.                              │
  7200.         └──────────────────────────┴────────────────────────────────────┘
  7201.  
  7202.  
  7203.  
  7204.          B.Pascal 7 & Objects /UG   - 156 -
  7205.  
  7206.                                Åα«ß¼«Γα óδαáªÑ¡¿⌐
  7207.         ─────────────────────────────────────────────────────────────────
  7208.  
  7209.              àß½¿ óδ σ«Γ¿ΓÑ «Γ߽Ѫ¿óáΓ∞ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ ¿½¿ óδαáªÑ¡¿∩
  7210.         »α¿ óδ»«½¡Ñ¡¿¿  »α«úαá¼¼δ »« Φáúá¼,  Γ« ¼«ªÑΓÑ «Γ¬αδΓ∞ «¬¡« »α«ß-
  7211.         ¼«Γαá Watches. ¥Γ« «¬¡« IDE »«¬áºδóáÑΓ »ÑαѼѡ¡δÑ ¿ ¿σ º¡áτÑ¡¿∩ ó
  7212.         ¬áªñδ⌐ ¬«¡¬αÑΓ¡δ⌐ ¼«¼Ñ¡Γ.
  7213.  
  7214.              ùΓ«íδ «Γ¬αδΓ∞  «¬¡« Watches,  óδíÑα¿ΓÑ ¬«¼á¡ñπ Window│Watch.
  7215.         IDE «Γ¬αδóáÑΓ á¬Γ¿ó¡«Ñ «¬¡« Watches íѺ á¬Γ¿ó¡δσ ºá»¿ßÑ⌐. àß½¿ óδ
  7216.         óδíÑα¿ΓÑ »ÑαѼѡ¡πε  ñ½∩  »α«ß¼«Γαá,  IDE áóΓ«¼áΓ¿τÑ߬¿ «Γ¬αδóáÑΓ
  7217.         «¬¡« Watches (Ñß½¿ óδ φΓ«ú« ÑΘÑ ¡Ñ ßñѽ὿).
  7218.  
  7219.                       ä«íáó½Ñ¡¿Ñ »α«ß¼áΓα¿óáѼ«ú« óδαáªÑ¡¿∩
  7220.  
  7221.              ùΓ«íδ ñ«íáó¿Γ∞ ó «¬¡« Watches »ÑαѼѡ¡πε,  óδíÑα¿ΓÑ  ¬«¼á¡ñπ
  7222.         Debug│Watch│Add Watch  ¿½¿  ¡áª¼¿ΓÑ  ¬½áó¿Φ¿  Ctrl+F7.  àß½¿ «¬¡«
  7223.         Watches ∩ó½∩ÑΓß∩ á¬Γ¿ó¡δ¼ «¬¡«¼,  óδ  ¼«ªÑΓÑ  ñ«íáó¿Γ∞  óδαáªÑ¡¿Ñ
  7224.         »α«ß¼«Γαá, ¡áªá󠬽áó¿Φπ Ins. ÄΓ½áñτ¿¬ «Γ¬αδóáÑΓ ñ¿á½«ú«ó«Ñ «¬¡«,
  7225.         ºá»αáΦ¿óáεΘÑÑ π óáß Γ¿» »α«ß¼áΓα¿óáѼ«ú« óδαáªÑ¡¿∩.  Å« π¼«½τá¡¿ε
  7226.         óδαáªÑ¡¿Ñ¼ ßτ¿ΓáÑΓß∩  ß½«ó«  ó »«º¿µ¿¿ ¬παß«αá ó ΓѬπΘѼ «¬¡Ñ αÑ-
  7227.         ñá¬Γ¿α«óá¡¿∩. Åα«ß¼áΓα¿óáѼδÑ óδαáªÑ¡¿∩,  ¬«Γ«αδÑ óδ  «Γ߽Ѫ¿ó὿
  7228.         αá¡ÑÑ, ß«σαá¡∩εΓß∩ ó ß»¿ß¬Ñ »α«Γ«¬«½á.
  7229.  
  7230.                 ÄΓ߽Ѫ¿óá¡¿Ñ ΓѬπΘÑú« »α«ß¼áΓα¿óáѼ«ú« óδαáªÑ¡¿∩
  7231.  
  7232.              Å«ß½Ññ¡ÑÑ ñ«íáó½Ñ¡¡«Ñ  ¿½¿  ¼«ñ¿Σ¿µ¿α«óá¡¡«Ñ »α«ß¼áΓα¿óáѼ«Ñ
  7233.         óδαáªÑ¡¿Ñ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼  »α«ß¼áΓα¿óáÑ¼δ¼  óδαáªÑ¡¿Ñ¼,  ¬«Γ«α«Ñ
  7234.         π¬áºδóáÑΓß∩ óδó«ñ¿¼δ¼  ß½Ñóá «Γ ¡Ñú« ß¿¼ó«½«¼ ª¿α¡«⌐ ½Ñó«⌐ Γ«τ¬¿.
  7235.         àß½¿ «¬¡« Watches á¬Γ¿ó¡«,  óδ ¼«ªÑΓÑ ΓᬪѠπñ὿Γ∞ ΓѬπΘÑÑ óδαá-
  7236.         ªÑ¡¿Ñ, ¡áªá󠬽áó¿Φπ Del ¿½¿ Ctrl+Y. ùΓ«íδ πñ὿Γ∞ óßÑ »α«ß¼áΓα¿-
  7237.         óáѼδÑ óδαáªÑ¡¿∩,   óδíÑα¿ΓÑ   ¬«¼á¡ñπ   Debug│Watch│Remove   All
  7238.         Watches.
  7239.  
  7240.                     ÉÑñá¬Γ¿α«óá¡¿Ñ »α«ß¼áΓα¿óáѼδσ óδαáªÑ¡¿⌐
  7241.  
  7242.              ùΓ«íδ «ΓαÑñá¬Γ¿α«óáΓ∞ »α«ß¼áΓα¿óáѼ«Ñ óδαáªÑ¡¿Ñ, ¡πª¡« ñóáª-
  7243.         ñδ Θѽ¬¡πΓ∞ ¡á φΓ«¼ óδαáªÑ¡¿¿ "¼δΦ∞ε" ¿½¿ ßñѽáΓ∞  φΓ«  óδαáªÑ¡¿Ñ
  7244.         ΓѬπΘ¿¼, ºáΓѼ  ¡áªáΓ∞  ¬½áó¿Φπ  Enter ¿½¿ óδíαáΓ∞ ¬«¼á¡ñπ Debug│
  7245.         Watch│Edit Watch. ÄΓ½áñτ¿¬ «Γ¬αδóáÑΓ ñ¿á½«ú«ó«Ñ «¬¡«, á¡á½«ú¿τ¡«Ñ
  7246.         Γ«¼π, ¬«Γ«α«Ñ  ¿ß»«½∞ºπÑΓß∩ ñ½∩ ñ«íáó½Ñ¡¿∩ »α«ß¼áΓα¿óáѼ«ú« óδαá-
  7247.         ªÑ¡¿∩, ¬«Γ«α«Ñ »«ºó«½∩ÑΓ óá¼ «ΓαÑñá¬Γ¿α«óáΓ∞  ΓѬπΘÑÑ  óδαáªÑ¡¿Ñ.
  7248.         Åα¿ óδí«αÑ ¬«¼á¡ñ¡«⌐ ¬¡«»¬¿ OK ¿½¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ Enter «ΓαÑñá¬-
  7249.         Γ¿α«óá¡¡«Ñ óδαáªÑ¡¿Ñ ºá¼Ñ¡∩ÑΓ «α¿ú¿¡á½.
  7250.  
  7251.                     ö«α¼áΓ¿α«óá¡¿Ñ »α«ß¼áΓα¿óáѼδσ óδαáªÑ¡¿⌐
  7252.  
  7253.              Ä¬¡« Watches »«ºó«½∩ÑΓ óá¼ ¡Ñ߬«½∞¬¿¼¿ ß»«ß«íἿ  Σ«α¼áΓ¿α«-
  7254.         óáΓ∞ »α«ß¼áΓα¿óáѼδÑ óδαáªÑ¡¿∩, ñ«íáó½∩∩ ºá»∩Γπε ¿ «ñ¿¡ ¿½¿ í«½ÑÑ
  7255.         ß»Ñµ¿Σ¿¬áΓ«α«ó Σ«α¼áΓá. ìá»α¿¼Ñα, σ«Γ∩ µÑ½«τ¿ß½Ñ¡¡δÑ º¡áτÑ¡¿∩ óδ-
  7256.         ó«ñ∩Γß∩ «íδτ¡« ó ñÑß∩Γ¿τ¡«¼ ó¿ñÑ, π¬áºá󠻫߽Ѡ¡Ñú« ,H, óδ ¼«ªÑΓÑ
  7257.         ºáñáΓ∞ óδó«ñ óδαáªÑ¡¿∩ ó  ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼  Σ«α¼áΓÑ.  ä«»πßΓ¿¼δÑ
  7258.         ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá ¿ ¿σ ñÑ⌐ßΓó¿Ñ »ÑαÑτ¿ß½∩εΓß∩ ó Æáí½¿µÑ 6.2.
  7259.  
  7260.          B.Pascal 7 & Objects /UG   - 157 -
  7261.  
  7262.               æ»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá ó óδαáªÑ¡¿∩σ «Γ½áñτ¿¬á
  7263.                                                             Æáí½¿µá 6.2
  7264.         ┌──────────────┬─────────────────────┬──────────────────────────┐
  7265.         │  æ¿¼ó«½      │    Æ¿», ¡á ¬«Γ«αδ⌐  │         öπ¡¬µ¿∩          │
  7266.         │              │       «¡ ó½¿∩ÑΓ     │                          │
  7267.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7268.         │  $, H ¿½¿ X  │ µÑ½«τ¿ß½Ñ¡¡δÑ Γ¿»δ  │ ÿÑßΓ¡áñµáΓ¿α¿τ¡δ⌐.  éδó«-│
  7269.         │              │                     │ ñ¿Γ µÑ½«τ¿ß½Ñ¡¡δÑ  º¡áτÑ-│
  7270.         │              │                     │ ¡¿∩ ó »αÑΣ¿¬ß«¼ $,  ó¬½ε-│
  7271.         │              │                     │ τá∩ ΓÑ, ¬«Γ«αδÑ ß«ñÑαªáΓ-│
  7272.         │              │                     │ ß∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ.   │
  7273.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7274.         │  C           │ Char, ßΓ᫬«óδÑ     │ æ¿¼ó«½∞¡δ⌐.  éδó«ñ¿Γ ß»Ñ-│
  7275.         │              │ Γ¿»δ                │ µ¿á½∞¡δÑ  ß¿¼ó«½δ ñ½∩ ¬«-│
  7276.         │              │                     │ ñ«ó ASCII 0..31. Å« π¼«½-│
  7277.         │              │                     │ τá¡¿ε ΓᬿѠ߿¼ó«½δ óδó«-│
  7278.         │              │                     │ ñ∩Γß∩  ó  ó¿ñÑ   º¡áτÑ¡¿⌐│
  7279.         │              │                     │ #xx.                     │
  7280.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7281.         │ D            │ µÑ½«τ¿ß½Ñ¡¡δÑ       │ äÑß∩Γ¿τ¡δ⌐. éδó«ñ∩Γ µÑ½«-│
  7282.         │              │ Γ¿»δ                │ τ¿ß½Ñ¡¡δÑ  º¡áτÑ¡¿∩ ó ñÑ-│
  7283.         │              │                     │ ß∩Γ¿τ¡«¼ ó¿ñÑ    (ó¬½ετá∩│
  7284.         │              │                     │ ΓÑ,  ¬«Γ«αδÑ ß«ñÑαªáΓß∩ ó│
  7285.         │              │                     │ ßΓαπ¬Γπαáσ ñá¡¡δσ).      │
  7286.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7287.         │ Fn           │ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐  │ æ »½áóáεΘÑ⌐ Γ«τ¬«⌐. éδó«-│
  7288.         │              │                     │ ñ¿Γ n º¡áτáΘ¿σ µ¿Σα,  úñÑ│
  7289.         │              │                     │ n ½Ñª¿Γ ó ñ¿á»áº«¡Ñ 2..18│
  7290.         │              │                     │ (»« π¼«½τá¡¿ε - 11).     │
  7291.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7292.         │ nM           │ óßÑ                 │ äá¼»  »á¼∩Γ¿.  éδó«ñ¿Γ  n│
  7293.         │              │                     │ íá⌐Γ »á¼∩Γ¿,   ¡áτ¿¡á∩  ß│
  7294.         │              │                     │ áñαÑßá,  π¬áºδóáѼ«ú« óδ-│
  7295.         │              │                     │ αáªÑ¡¿Ñ¼. àß½¿ n ¡Ñ ºáñá-│
  7296.         │              │                     │ ¡«,  Γ« »« π¼«½τá¡¿ε  «¡«│
  7297.         │              │                     │ αáó¡«  º¡áτÑ¡¿ε αẼÑαá ó│
  7298.         │              │                     │ íá⌐Γáσ Γ¿»á »ÑαѼѡ¡«⌐.  │
  7299.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7300.         │ P            │ π¬áºáΓѽ¿           │ ô¬áºáΓѽ∞. éδó«ñ¿Γ π¬áºá-│
  7301.         │              │                     │ Γѽ¿ »«  áñαÑßπ ßÑú¼:ß¼ÑΘ│
  7302.         │              │                     │ (¡á  ¡Ñ   Ptr(ßÑú¼:ß¼ÑΘ),│
  7303.         │              │                     │ ¬á¬ φΓ« ñѽáÑΓß∩ »« π¼«½-│
  7304.         │              │                     │ τá¡¿ε.                   │
  7305.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7306.         │ R            │ ºá»¿ß¿, «íΩѬΓδ     │ çỿß∞. éδó«ñ¿Γ ¿¼Ñ¡á »«-│
  7307.         │              │                     │ ½Ñ⌐, ¡á»α¿¼Ñα,      (X:1;│
  7308.         │              │                     │ Y:10; Z:5) ó¼ÑßΓ« (1, 10,│
  7309.         │              │                     │ 5).                      │
  7310.         ├──────────────┼─────────────────────┼──────────────────────────┤
  7311.         │ S            │ Char, ßΓ᫬¿        │ æΓ᫬¿.  éδó«ñ¿Γ  ß¿¼ó«½δ│
  7312.         │              │                     │ ASCII 0..31  ó  ó¿ñÑ #xx.│
  7313.         │              │                     │ êß»«½∞ºπÑΓ Γ«½∞¬« ñ½∩ ¼«-│
  7314.         │              │                     │ ñ¿Σ¿¬áµ¿¿  ñá¼»«ó  »á¼∩Γ¿│
  7315.  
  7316.          B.Pascal 7 & Objects /UG   - 158 -
  7317.  
  7318.         │              │                     │ (ß¼. óδΦÑ nM).           │
  7319.         └──────────────┴─────────────────────┴──────────────────────────┘
  7320.  
  7321.  
  7322.  
  7323.  
  7324.                             éδτ¿ß½Ñ¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩
  7325.         ─────────────────────────────────────────────────────────────────
  7326.  
  7327.              èα«¼Ñ ñ«íáó½Ñ¡¿∩  »α«ß¼áΓα¿óáѼδσ  óδαáªÑ¡¿⌐  »α¿ óδ»«½¡Ñ¡¿¿
  7328.         »α«úαá¼¼δ, «Γ½áñτ¿¬ ¿¼ÑÑΓ ßαÑñßΓó«,  »«ºó«½∩εΘÑÑ óá¼ ó ½εí«⌐  ¼«-
  7329.         ¼Ñ¡Γ óδτ¿ß½∩Γ∞  óδαáªÑ¡¿∩ ¿ ¿º¼Ñ¡∩Γ∞ ¡á φΓá»Ñ óδ»«½¡Ñ¡¿∩ º¡áτÑ¡¿∩
  7330.         »ÑαѼѡ¡δσ.
  7331.  
  7332.                               éδτ¿ß½Ñ¡¿Ñ óδαáªÑ¡¿⌐
  7333.  
  7334.              ùΓ«íδ óδτ¿ß½¿Γ∞ óδαáªÑ¡¿Ñ,  óδíÑα¿ΓÑ ¬«¼á¡ñπ Debug│Evaluate/
  7335.         Modify ¿½¿  ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+F4.  ÄΓ½áñτ¿¬ óδó«ñ¿Γ ñ¿á½«ú«ó«Ñ
  7336.         «¬¡« Evaluate and Modify (éδτ¿ß½Ñ¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩). Å« π¼«½τá¡¿ε
  7337.         ß½«ó« ó  »«º¿µ¿¿  ¬παß«αá ó ΓѬπΘѼ «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ óδó«ñ¿Γß∩
  7338.         »«ñßóÑτÑ¡¡δ¼ ó »«½Ñ Expression (éδαáªÑ¡¿Ñ).  éδ ¼«ªÑΓÑ «ΓαÑñá¬Γ¿-
  7339.         α«óáΓ∞ φΓ« óδαáªÑ¡¿Ñ, ¡áíαáΓ∞ ñαπú«Ñ óδαáªÑ¡¿Ñ ¿½¿ óδíαáΓ∞ óδτ¿ß-
  7340.         ½∩Ѽ«Ñ óἿ αá¡ÑÑ óδαáªÑ¡¿Ñ ¿º ß»¿ß¬á »α«Γ«¬«½á.
  7341.  
  7342.              è«úñá óδ ¡áª¿¼áÑΓÑ Enter ¿½¿ Θѽ¬áÑΓÑ "¼δΦ∞ε"  ¡á  ¬«¼á¡ñ¡«⌐
  7343.         ¬¡«»¬Ñ Evaluate, ΓѬπΘÑÑ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ ó »«½Ñ Expression »«-
  7344.         ¬áºδóáÑΓß∩ ó »«½Ñ Result.
  7345.  
  7346.              ä«»πßΓ¿¼δÑ óδαáªÑ¡¿∩ ñ½∩ óδτ¿ß½Ñ¡¿∩ »«ñτ¿¡∩εΓß∩ ΓѼ ªÑ  »αá-
  7347.         ó¿½á¼, τΓ« ¿ óδαáªÑ¡¿∩ ñ½∩ ßαáó¡Ñ¡¿∩.  ä½∩ óδó«ñá αѺπ½∞ΓáΓ«ó óδ-
  7348.         τ¿ß½Ñ¡¿∩ óδαáªÑ¡¿∩ ñÑ⌐ßΓóπε ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá,  »ÑαÑτ¿ß½Ñ¡¡δÑ
  7349.         ó Æáí½¿µÑ 6.2.
  7350.  
  7351.                              î«ñ¿Σ¿¬áµ¿∩ »ÑαѼѡ¡δσ
  7352.  
  7353.              é« óαѼ∩  «Γ½áñ¬¿  ß  »«¼«Θ∞ε  ñ¿á½«ú«ó«ú« «¬¡á Evaluate and
  7354.         Modify óδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐. éóÑñ¿ΓÑ »ÑαѼѡ¡πε
  7355.         ó »«½Ñ Expression, ºáΓѼ ó »«½Ñ New Value ¡áíÑα¿ΓÑ ¡«ó«Ñ º¡áτÑ¡¿Ñ.
  7356.  
  7357.              Åα¿ ¿º¼Ñ¡Ñ¡¿¿  º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ ß½ÑñπÑΓ ¿¼ÑΓ∞ ó ó¿ñπ ß½Ñ-
  7358.         ñπεΘÑÑ:
  7359.  
  7360.              * éδ ¼«ªÑΓÑ ¿º¼Ñ¡∩Γ∞ Γ«½∞¬« «Γñѽ∞¡δÑ »ÑαѼѡ¡δÑ ¿½¿ φ½Ñ¼Ñ¡-
  7361.                Γδ ¼áßß¿ó«ó ¿½¿ ºá»¿ßÑ⌐, ¡« ¡Ñ ßἿ ¼áßß¿óδ ¿ ºá»¿ß¿.
  7362.  
  7363.              * éδαáªÑ¡¿∩  ó  »«½Ñ  New Value ñ«½ª¡δ «ΓóÑτáΓ∞ «úαá¡¿τÑ¡¿∩¼
  7364.                ñ½∩ óδαáªÑ¡¿⌐, »ÑαÑτ¿ß½Ñ¡¡δσ ó Æáí½¿µÑ 6.1.
  7365.  
  7366.              * éδαáªÑ¡¿Ñ ó »«½Ñ New Value (ì«ó«Ñ º¡áτÑ¡¿Ñ) ñ«½ª¡«  ó  αÑ-
  7367.                ºπ½∞ΓáΓÑ óδτ¿ß½Ñ¡¿∩ ñáóáΓ∞ αѺπ½∞ΓáΓ, ß«ó¼ÑßΓ¿¼δ⌐ »« »α¿ß-
  7368.                óá¿óá¡¿ε ß »ÑαѼѡ¡«⌐,  ¬«Γ«α«⌐ óδ  σ«Γ¿ΓÑ  ÑÑ  »α¿ßó«¿Γ∞.
  7369.                çñÑß∞  ¼«ª¡«  απ¬«ó«ñßΓó«óáΓ∞ß∩  ß½ÑñπεΘ¿¼ »αá󿽫¼:  Ñß½¿
  7370.  
  7371.          B.Pascal 7 & Objects /UG   - 159 -
  7372.  
  7373.                »α¿ßóá¿óá¡¿Ñ ñáÑΓ »α¿ ¬«¼»¿½∩µ¿¿ «Φ¿í¬π, Γ« «¡« ¡Ñ ∩ó½∩ÑΓ-
  7374.                ß∩ ñ«»πßΓ¿¼δ¼ º¡áτÑ¡¿Ñ¼ ¼«ñ¿Σ¿¬áµ¿¿.
  7375.  
  7376.  
  7377.  
  7378.          B.Pascal 7 & Objects /UG   - 160 -
  7379.  
  7380.                           êß»«½∞º«óá¡¿Ñ Γ«τѬ «ßΓá¡«óá
  7381.         ─────────────────────────────────────────────────────────────────
  7382.  
  7383.              Borland Pascal ñáÑΓ óá¼  ó«º¼«ª¡«ßΓ∞  πßΓá¡áó½¿óáΓ∞  ó  ßó«Ñ
  7384.         »α«úαἼѠñ½∩ µÑ½Ñ⌐ «Γ½áñ¬¿ Γ«τ¬¿ «ßΓá¡«óá.  Æ«τ¬á «ßΓá¡«óá - φΓ«
  7385.         «í«º¡áτÑ¡¡á∩ ó ¬«ñÑ »α«úαá¼¼δ »«º¿µ¿∩,  ó ¬«Γ«α«⌐ óδ σ«Γ¿ΓÑ »αѬ-
  7386.         αáΓ¿Γ∞ óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ  ¿  óÑα¡πΓ∞ óδ»«½¡Ñ¡¿Ñ «Γ½áñτ¿¬π.  é
  7387.         φΓ«¼ ß¼δß½Ñ Γ«τ¬á «ßΓá¡«óá  αáí«ΓáÑΓ  á¡á½«ú¿τ¡«  ¬«¼á¡ñÑ  Go  to
  7388.         Cursor, »α¿ ¬«Γ«α«⌐ »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ «íδτ¡δ¼ »πΓѼ ñ« ñ«ßΓ¿-
  7389.         ªÑ¡¿∩ «»αÑñѽѡ¡«⌐ Γ«τ¬¿. Äß¡«ó¡«Ñ αẽ¿τ¿Ñ ß«ßΓ«¿Γ ó Γ«¼, τΓ« óδ
  7390.         ¼«ªÑΓÑ ºáñáΓ∞ ¡Ñ߬«½∞¬« Γ«τ¬Ñ «ßΓá¡«óá ¿ Γ«τ¬¿ «ßΓá¡«óá,  ¬«Γ«αδÑ
  7391.         íπñπΓ ßαáíáΓδóáΓ∞ ¡Ñ »α¿ ¬áªñ«¼ ¿σ ñ«ßΓ¿ªÑ¡¿¿.
  7392.  
  7393.  
  7394.                              çáñá¡¿Ñ Γ«τѬ «ßΓá¡«óá
  7395.         ─────────────────────────────────────────────────────────────────
  7396.  
  7397.              ùΓ«íδ πßΓá¡«ó¿Γ∞ ó ßó«Ñ¼ ó ßó«Ñ¼ ¬«ñÑ Γ«τ¬π «ßΓá¡«óá,  »ÑαÑ-
  7398.         ¼ÑßΓ¿ΓÑ ¬παß«α ¡á Γ«⌐ ßΓ᫬Ñ,  úñÑ óδ σ«Γ¿ΓÑ «ßΓá¡«ó¿Γ∞ß∩. æΓ᫬á
  7399.         ñ«½ª¡á ß«ñÑαªáΓ∞  óδ»«½¡∩Ѽδ⌐  ¬«ñ  ¿ ¡Ñ ¼«ªÑΓ íδΓ∞ ¬«¼¼Ñ¡Γáα¿Ñ¼,
  7400.         «»¿ß᡿Ѽ ¿½¿ »πßΓ«⌐ ßΓ᫬«⌐.  éδí«α ¬«¼á¡ñδ Toggle Breakpoint  ó
  7401.         ½«¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ¿½¿ ¡áªáΓ¿Ñ ¬½áó¿Φ Ctrl+F8 πß-
  7402.         Γá¡áó½¿óáÑΓ ¡á ßΓα«¬Ñ Γ«τ¬π «ßΓá¡«óá,  ¬«Γ«αá∩ «í«º¡áτáÑΓß∩ »«ñß-
  7403.         óÑΓ¬«⌐ óßÑ⌐ ßΓ᫬¿.
  7404.  
  7405.              ÆÑ»Ñα∞ »α¿  óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ ¿º IDE «¡á íπñÑΓ «ßΓá¡áó½¿-
  7406.         óáΓ∞ß∩ »α¿ ñ«ßΓ¿ªÑ¡¿¿ ñá¡¡«⌐ ßΓ᫬¿,  ¡«  »ÑαÑñ  ÑÑ  óδ»«½¡Ñ¡¿Ñ¼.
  7407.         æΓ᫬á, ß«ñÑαªáΘá∩ Γ«τ¬π «ßΓá¡«óá,  óδó«ñ¿Γß∩ »α¿ φΓ«¼ ó «¬¡Ñ αÑ-
  7408.         ñá¬Γ¿α«óá¡¿∩ ¬á¬ ßΓ᫬á óδ»«½¡Ñ¡¿∩.  é φë༫¼Ñ¡Γ óδ ¼«ªÑΓÑ  óδ-
  7409.         »«½¡¿Γ∞ ½εíδÑ ñαπú¿Ñ ñÑ⌐ßΓó¿∩ »« «Γ½áñ¬Ñ (óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »«
  7410.         Φáúá¼, Γαáßß¿α«ó¬π, »α«ß¼«Γα ¿ óδτ¿ß½Ñ¡¿Ñ).
  7411.  
  7412.  
  7413.                               ÄΓ¼Ñ¡á Γ«τ¬Ñ «ßΓá¡«óá
  7414.         ─────────────────────────────────────────────────────────────────
  7415.  
  7416.              ùΓ«íδ «Γ¼Ñ¡¿Γ∞ Γ«τ¬π «ßΓá¡«óá,  »«¼ÑßΓ¿ΓÑ ¬παß«α ¡á ß«ñÑαªá-
  7417.         Θπε ÑÑ ßΓα«¬π ¿ óδíÑα¿ΓѠ󠽫¬á½∞¡«¼ ¼Ñ¡ε «¬¡á αÑñá¬Γ¿α«óá¡¿∩ ¬«-
  7418.         ¼á¡ñπ Toggle Breakpoint ¿½¿ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+F8.
  7419.  
  7420.  
  7421.                            î«ñ¿Σ¿¬áµ¿∩ Γ«τѬ «ßΓá¡«óá
  7422.         ─────────────────────────────────────────────────────────────────
  7423.  
  7424.              é »α«µÑßßÑ ßÑá¡ßá «Γ½áñ¬¿ IDE «Γ߽Ѫ¿óáÑΓ óßÑ Γ«τ¬¿  «ßΓá¡«-
  7425.         óá. é¼ÑßΓ«  Γ«ú«,  τΓ«íδ  Φáα¿Γ∞ »« ¿ßσ«ñ¡«¼π ¬«ñπ ó »«¿ß¬Ñ Γ«τѬ
  7426.         «ßΓá¡«óá, «¡á «íß½πª¿óáΓ∞ Γ«τ¬¿ «ßΓá¡«óá ó «ñ¡«¼ ñ¿á½«ú«ó«¼  «¬¡Ñ
  7427.         Breakpoints. ä½∩ óδó«ñá ñ¿á½«ú«ó«ú« «¬¡á Breakpoints óδíÑα¿ΓÑ ¬«-
  7428.         ¼á¡ñπ View│Breakpoints. é φΓ«¼ ñ¿á½«ú«ó«¼ «¬¡Ñ óδ ¼«ªÑΓÑ πßΓá¡áó-
  7429.         ½¿óáΓ∞, πñá½∩Γ∞, αÑñá¬Γ¿α«óáΓ∞ ¿ »α«ß¼áΓα¿óáΓ∞ ßó«¿ Γ«τ¬¿ «ßΓá¡«-
  7430.         óá.
  7431.  
  7432.              è«¼á¡ñ¡δÑ ¬¡«»¬¿ ñ¿á½«ú«ó«ú« «¬¡á Breakpoints αáí«ΓáεΓ  ß½Ñ-
  7433.  
  7434.          B.Pascal 7 & Objects /UG   - 161 -
  7435.  
  7436.         ñπεΘ¿¼ «íαẫ¼:
  7437.  
  7438.              * ùΓ«íδ  ñ«íáó¿Γ∞  ¡«óπε  Γ«τ¬π «ßΓá¡«óá,  »«ñßóÑΓ¿ΓÑ »πßΓπε
  7439.                ßΓ᫬π ó ß»¿ß¬Ñ ¿ óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π Edit.
  7440.  
  7441.              * ùΓ«íδ «Γ¼Ñ¡¿Γ∞ Γ«τ¬π «ßΓá¡«óá,  »«ñßóÑΓ¿ΓÑ ÑÑ  ¿  óδíÑα¿ΓÑ
  7442.                ¬¡«»¬π Clear.
  7443.  
  7444.              * ùΓ«íδ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ßπΘÑßΓóπεΘπε Γ«τ¬π «ßΓá¡«óá,  »«ñßóÑ-
  7445.                Γ¿ΓÑ ÑÑ ¿ óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»¬π Edit.
  7446.  
  7447.              * ùΓ«íδ ¡á⌐Γ¿ ó ßó«Ñ¼ ¿ßσ«ñ¡«¼ ¬«ñÑ Γ«τ¬π «ßΓá¡«óá,  »«ñßóÑ-
  7448.                Γ¿ΓÑ ÑÑ ¿ óδíÑα¿ΓÑ ¬¡«»¬π View.
  7449.  
  7450.              * ùΓ«íδ πñ὿Γ∞ óßÑ Γ«τ¬¿ «ßΓá¡«óá, óδíÑα¿ΓÑ ¬«¼á¡ñ¡πε ¬¡«»-
  7451.                ¬π Clear All.
  7452.  
  7453.  
  7454.                         æ«ºñá¡¿Ñ πß½«ó¡δ⌐ Γ«τѬ «ßΓá¡«óá
  7455.         ─────────────────────────────────────────────────────────────────
  7456.  
  7457.  
  7458.              Æ«τ¬¿ «ßΓá¡«óá,  ñ«íáó½Ñ¡¡δÑ ¬«¼á¡ñ«⌐ Toggle Breakpoint, ∩ó-
  7459.         ½∩εΓß∩ íѺπß½«ó¡δ¼¿: ¬«úñá óδ »«»áñáÑΓÑ ¡á φΓπ ßΓ᫬π, «Γ½áñτ¿¬ ó
  7460.         ½εí«¼ ß½πτáÑ «ßΓá¡áó½¿óáÑΓ »α«úαá¼¼π.  àß½¿ óδ αÑñá¬Γ¿απÑΓÑ ¡«óπε
  7461.         ¿½¿ ßπΘÑßΓóπεΘπε Γ«τ¬π «ßΓá¡«óá, Γ« π óáß ÑßΓ∞ ñóÑ ñ«»«½¡¿Γѽ∞¡δÑ
  7462.         ó«º¼«ª¡«ßΓ¿ -  ß  »«¼«Θ∞ε  »áαá¼ÑΓα«ó   ñ¿á½«ú«ó«ú«   «¬¡á   Edit
  7463.         Breakpoint óδ ¼«ªÑΓÑ ß«ºñáΓ∞ πß½«ó¡δÑ Γ«τ¬¿ «ßΓá¡«óá. é φΓ¿σ Γ«τ-
  7464.         ¬áσ «ßΓá¡«óá óδ ¼«ªÑΓÑ ºáñáΓ∞ ñóá ó¿ñá πß½«ó¿⌐:  ßτÑΓτ¿¬ »α«σ«ñ«ó
  7465.         ¿ ½«ú¿τÑ߬¿Ñ πß½«ó¿∩.
  7466.  
  7467.                               Å«ñßτÑΓ τ¿ß½á »α«σ«ñ«ó
  7468.  
  7469.              çáñá¡¿Ñ ñ½∩ Γ«τ¬¿ «ßΓá¡«óá ßτÑΓτ¿¬á »α«σ«ñ«ó ß««íΘáÑΓ «Γ½áñ-
  7470.         τ¿¬π, τΓ« «ßΓá¡áó½¿óáΓ∞ »α«úαá¼¼π ¡πª¡« ¡Ñ »α¿ ¬áªñ«¼  ñ«ßΓ¿ªÑ¡¿¿
  7471.         Γ«τ¬¿ «ßΓá¡«óá,  á Γ«½∞¬« ¡á n-δ⌐ αáº. Æ« ÑßΓ∞, Ñß½¿ ßτÑΓτ¿¬ »α«-
  7472.         σ«ñ«ó αáóÑ¡ 3,  Γ« «Γ½áñτ¿¬ «ßΓá¡áó½¿óáÑΓ  »α«úαá¼¼π  Γ«½∞¬«  »α¿
  7473.         ΓαÑΓ∞Ѽ ñ«ßΓ¿ªÑ¡¿¿ ñá¡¡«⌐ Γ«τ¬¿ «ßΓá¡«óá.
  7474.  
  7475.                                 Åα«óÑα¬á πß½«ó¿⌐
  7476.  
  7477.              é ¬áτÑßΓóÑ πß½«ó¿∩ ñ½∩ Γ«τ¬¿ «ßΓá¡«óá ¼«ª¡« ΓᬪѠºáñáΓ∞ óδ-
  7478.         αáªÑ¡¿Ñ Γ¿»á Boolean.  ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ »α«óÑα¿Γ∞, »«»áñáÑΓ ½¿
  7479.         »ÑαѼѡ¡á∩ ó ºáñá¡¡δ⌐ ñ¿á»áº«¡, ¿½¿ πßΓá¡«ó½Ñ¡ ½¿ ¡Ñ¬«Γ«αδ⌐ Σ½áú.
  7480.         é Γᬿσ πß½«ó¿∩σ ñ½∩ Γ«τѬ «ßΓá¡«óá óδ ¼«ªÑΓÑ ºáñáóáΓ∞ ½εíδÑ  íπ-
  7481.         ½Ñó߬¿Ñ óδαáªÑ¡¿∩, »«ñτ¿¡∩εΘ¿Ñß∩ »αáó¿½á¼ Æáí½¿µδ 6.1.
  7482.  
  7483.  
  7484.                      ÅαÑαδóá¡¿Ñ »α«úαá¼¼δ íѺ Γ«τѬ «ßΓá¡«óá
  7485.         ─────────────────────────────────────────────────────────────────
  7486.  
  7487.              äáªÑ Ñß½¿ óδ ¡Ñ πßΓá¡«ó¿ΓÑ Γ«τѬ «ßΓá¡«óá, Γ« óßÑ αáó¡« ß¼«-
  7488.         ªÑΓÑ óδ⌐Γ¿  ó  «Γ½áñτ¿¬ »α¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ ¿º IDE.  é ½εí«⌐
  7489.  
  7490.          B.Pascal 7 & Objects /UG   - 162 -
  7491.  
  7492.         ¼«¼Ñ¡Γ αáí«Γá »α«úαá¼¼δ ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Ctrl+Break.  ÄΓ½áñτ¿¬ ¡á-
  7493.         σ«ñ¿Γ »«º¿µ¿ε ó ¿ßσ«ñ¡«¼ ¬«ñÑ, úñÑ óδ »αÑαó὿ »α«úαá¼¼π. èᬠ¿ ó
  7494.         ß½πτáÑ «íδτ¡« Γ«τ¬¿ «ßΓá¡«óá óδ ¼«ªÑΓÑ ºáΓѼ óδ»«½¡¿Γ∞  »α«úαá¼¼π
  7495.         »« Φáúá¼, Γαáßß¿α«óáΓ∞ ÑÑ, «Γß½Ññ¿Γ∞ ¿½¿ óδτ¿ß½¿Γ∞ óδαáªÑ¡¿∩.
  7496.  
  7497.  
  7498.  
  7499.          B.Pascal 7 & Objects /UG   - 163 -
  7500.  
  7501. ────────────────────────────────────────────────────────────────────────────
  7502.                          â½áóá 7. î«ñπ½¿ Borland Pascal
  7503.         ─────────────────────────────────────────────────────────────────
  7504.  
  7505.              é ñá¡¡«⌐ ú½áóÑ αáºΩ∩ß¡∩ÑΓß∩,  τΓ« ΓᬫѠ¼«ñπ½∞,  ¬á¬ «¡  ¿ß-
  7506.         »«½∞ºπÑΓß∩,  ¬á¬¿Ñ  óßΓα«Ñ¡¡δÑ ¼«ñπ½¿ ñ«ßΓπ»¡δ »«½∞º«óáΓѽε,  ¬á¬
  7507.         »¿ßáΓ∞ ß«íßΓóÑ¡¡δÑ »α«úαá¼¼¡δÑ ¼«ñπ½¿ ¿ ¬á¬ ¬«¼»¿½¿α«óáΓ∞ ¿σ.
  7508.  
  7509.                                 ùΓ« ΓᬫѠ¼«ñπ½∞?
  7510.         ─────────────────────────────────────────────────────────────────
  7511.  
  7512.              Borland Pascal  «íÑß»Ñτ¿óáÑΓ  óá¼  ñ«ßΓπ»  ¬  í«½∞Φ«¼π τ¿ß½π
  7513.         óßΓα«Ñ¡¡δ󠬫¡ßΓá¡Γ,  Γ¿»«ó ñá¡¡δσ,  »ÑαѼѡ¡δσ, »α«µÑñπα ¿ Σπ¡¬-
  7514.         µ¿⌐.  ìѬ«Γ«αδÑ ¿º ¡¿σ ß»Ñµ¿Σ¿τ¡δ ñ½∩ Borland Pascal, ñαπú¿Ñ ß»Ñ-
  7515.         µ¿Σ¿τ¡δ ñ½∩ »α¿½«ªÑ¡¿⌐ Windows.  ê󠬫½¿τÑßΓó« óѽ¿¬«,  «ñ¡á¬«, ó
  7516.         ßó«Ñ⌐  »α«úαἼѠ óδ αÑñ¬« ¿ß»«½∞ºπÑΓÑ ¿σ óßÑ ßαáºπ.  Å«φΓ«¼π «¡¿
  7517.         αáºñÑ½Ñ¡δ ¡á ßó∩ºá¡¡δÑ úαπ»»δ, ¡áºδóáѼδÑ ¼«ñπ½∩¼¿. é φΓ«¼ ß½πτáÑ
  7518.         ¼«ª¡«  ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ΓÑ ¼«ñπ½¿,  ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼δ ó »α«ú-
  7519.         αá¼¼Ñ.
  7520.  
  7521.              êß»«½∞ºπ∩ ¼«ñπ½¿, óδ ¼«ªÑΓÑ αáºí¿óáΓ∞ »α«úαá¼¼π ¡á «Γñѽ∞¡δÑ
  7522.         τáßΓ¿  ¿  ¬«¼»¿½¿α«óáΓ∞  ¿σ  «Γñѽ∞¡«.  Åα«úαá¼¼¡δ⌐ ¼«ñπ½∞ (unit)
  7523.         »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡áí«α ¬«¡ßΓá¡Γ, Γ¿»«ó ñá¡¡δσ, »ÑαѼѡ¡δσ, »α«-
  7524.         µÑñπα ¿ Σπ¡¬µ¿⌐,  ¬«Γ«αδÑ ¼«úπΓ ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞ß∩ ¡Ñ߬«½∞-
  7525.         ¬¿¼¿ »α«úαἼἿ. èáªñδ⌐ ¼«ñπ½∞ á¡á½«ú¿τÑ¡ «Γñѽ∞¡«⌐ »α«úαἼѠ¡á
  7526.         Åá߬á½Ñ:  «¡ ¼«ªÑΓ ¿¼ÑΓ∞ «ß¡«ó¡«Ñ Γѽ«,  ¬«Γ«α«Ñ óδºδóáÑΓß∩ »ÑαÑñ
  7527.         ºá»π߬«¼ óáΦÑ⌐ »α«úαá¼¼δ ¿ «ßπΘÑßΓó½∩ÑΓ  ¡Ñ«íσ«ñ¿¼πε  ¿¡¿µ¿á½¿ºá-
  7528.         µ¿ε.
  7529.  
  7530.              éßÑ «»¿ßá¡¿∩ ó¡πΓα¿ ¼«ñπ½∩ ßó∩ºá¡δ ñαπú ß ñαπú«¼.  ìá»α¿¼Ñα,
  7531.         ¼«ñπ½∞ Strings ß«ñÑαª¿Γ óßÑ «»¿ßá¡¿∩, ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ »«ñ»α«úαá¼¼
  7532.         αáí«Γδ ß« ßΓα«¬á¼¿ ß ºáóÑαΦáεΘ¿¼ ¡π½Ñ¼.
  7533.  
  7534.              Borland Pascal  »αÑñ«ßΓáó½∩ÑΓ  »«½∞º«óáΓÑ½ε  α∩ñ ßΓá¡ñáαΓ¡δσ
  7535.         ¼«ñπ½Ñ⌐, Γᬿσ ¬á¬ System, Crt WinCrt ¿ ñα. Ä¡¿ »«ññÑনóáεΓ ¡áΦ¿
  7536.         »α«úαá¼¼δ  Borland Pascal ¿ óßÑ ºá»¿ßá¡δ ó «ñ¡π ¿º ΓαÑσ í¿í½¿«ΓÑσ
  7537.         ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ (ó ºáó¿ß¿¼«ßΓ¿ «Γ µÑ½Ñó«⌐ »½áΓΣ«α¼δ).
  7538.  
  7539.                              ü¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐
  7540.                        ß¿ßΓѼδ ñ½∩ µÑ½Ñó«⌐ »½áΓΣ«α¼δ   Æáí½¿µá 7.1
  7541.               ┌─────────────────────────┬────────────────────────┐
  7542.               │    ê¼∩ í¿í½¿«ΓѬ¿       │    ûѽÑóá∩ »½áΓΣ«α¼á   │
  7543.               ├─────────────────────────┼────────────────────────┤
  7544.               │    TURBO.TPL            │ DOS αÑá½∞¡«ú« αѪ¿¼á   │
  7545.               │    TPW.TPL              │ Windows                │
  7546.               │    TPP.TPL              │ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á │
  7547.               └─────────────────────────┴────────────────────────┘
  7548.  
  7549.              éáΦá »α«úαἼᠼ«ªÑΓ ¿ß»«½∞º«óáΓ∞ ½εíπε ¿º »α«µÑñπα ¿  Σπ¡¬-
  7550.         µ¿⌐ ó φΓ¿σ ¼«ñπ½∩σ, ¿ óá¼ ¡Ñ »«ΓαÑíπÑΓß∩ »¿ßáΓ∞ ¿σ ºá¡«ó«.
  7551.  
  7552.  
  7553.  
  7554.          B.Pascal 7 & Objects /UG   - 164 -
  7555.  
  7556.                                 æΓαπ¬Γπαá ¼«ñπ½∩
  7557.         ─────────────────────────────────────────────────────────────────
  7558.  
  7559.              æΓαπ¬Γπαá ¼«ñπ½∩ á¡á½«ú¿τ¡á ßΓαπ¬ΓπαÑ »α«úαá¼¼δ, «ñ¡á¬« ÑßΓ∞
  7560.         ¡Ñ߬«½∞¬« ßπΘÑßΓóÑ¡¡δσ αẽ¿τ¿⌐. ìá»α¿¼Ñα, αáßß¼«Γα¿¼ ¼«ñπ½∞:
  7561.  
  7562.              unit <¿ñÑ¡Γ¿Σ¿¬áΓ«α>;
  7563.              interface
  7564.              uses <ß»¿ß«¬ ¼«ñπ½Ñ⌐>;      { ìÑ«í∩ºáΓѽ∞¡δ⌐ }
  7565.                { ú½«íá½∞¡δÑ «»¿ßá¡¿∩ }
  7566.              implementation
  7567.                uses <ß»¿ß«¬_¼«ñπ½Ñ⌐>;    { ìÑ«í∩ºáΓѽ∞¡δ⌐ }
  7568.                { ½«¬á½∞¡δÑ «»¿ßá¡¿∩ }
  7569.                { αÑ὿ºáµ¿∩ »α«µÑñπα ¿ Σπ¡¬µ¿⌐ }
  7570.              begin
  7571.                { ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ }
  7572.              end.
  7573.  
  7574.              çáú«½«ó«¬ ¼«ñπ½∩ ¡áτ¿¡áÑΓß∩ ºáαѺÑαó¿α«óá¡¡δ¼  ß½«ó«¼  unit,
  7575.         ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ¿¼∩ ¼«ñπ½∩ (¿ñÑ¡Γ¿Σ¿¬áΓ«α) Γ«τ¡« ΓᬠªÑ, ¬á¬ ¿
  7576.         ó ß½πτáÑ ¿¼Ñ¡¿ »α«úαá¼¼δ.  æ½ÑñπεΘ¿¼ φ½Ñ¼Ñ¡Γ«¼ ó ¼«ñπ½Ñ  ∩ó½∩ÑΓß∩
  7577.         ¬½ετÑó«Ñ  ß½«ó«  interface.  Ä¡«  «í«º¡áτáÑΓ  ¡áτὫ ¿¡ΓÑαΣÑ⌐ß¡«⌐
  7578.         ßѬµ¿¿ ¼«ñπ½∩ - τáßΓ¿, ñ«ßΓπ»¡«⌐ óßѼ ñαπú¿¼ ¼«ñπ½∩¼ ¿½¿ »α«úαá¼-
  7579.         ¼á¼, ó ¬«Γ«αδσ «¡ ¿ß»«½∞ºπÑΓß∩.
  7580.  
  7581.              Åα«úαá¼¼¡δ⌐ ¼«ñπ½∞  ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞  ñαπú¿Ñ ¼«ñπ½¿,  ñ½∩
  7582.         φΓ«ú« «¡¿ «»αÑñѽ∩εΓß∩ ó «»ÑαáΓ«αÑ uses.  Ä»ÑαáΓ«α uses (Ñß½¿  «¡
  7583.         ¿¼ÑÑΓ ¼ÑßΓ«) ¼«ªÑΓ ß«ñÑαªáΓ∞ß∩ ó ñóπσ ¼ÑßΓáσ.  é«-»Ñαóδσ «¡ ¼«ªÑΓ
  7584.         ß½Ññ«óáΓ∞ ßαáºπ  »«ß½Ñ  ¬½ετÑó«ú« ß½«óá interface.  é φΓ«¼ ß½πτáÑ
  7585.         ½εíδÑ ¬«¡ßΓá¡Γδ ¿ Γ¿»δ ñá¡¡δσ,  «»¿ßá¡¡δÑ ó  ¿¡ΓÑαΣÑ⌐ß¡«⌐  ßѬµ¿¿
  7586.         φΓ¿σ ¼«ñπ½Ñ⌐,  ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó ½εí«¼ «»¿ßá¡¿¿ ó ¿¡ΓÑαΣÑ⌐ß-
  7587.         ¡«⌐ τáßΓ¿ ñá¡¡«ú« ¼«ñπ½∩.
  7588.  
  7589.              é«-óΓ«αδσ, «¡ ¼«ªÑΓ ß½Ññ«óáΓ∞ ¡Ñ¼Ññ½Ñ¡¡« ºá ¬½ετÑóδ¼  ß½«ó«¼
  7590.         implementation. é  φΓ«¼ ß½πτáÑ óßÑ «»¿ßá¡¿∩ ¿º φΓ¿σ ¼«ñπ½Ñ⌐ ¼«úπΓ
  7591.         ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« ó ßѬµ¿¿ αÑ὿ºáµ¿¿.
  7592.  
  7593.  
  7594.  
  7595.  
  7596.          B.Pascal 7 & Objects /UG   - 165 -
  7597.  
  7598.                                ê¡ΓÑαΣÑ⌐ß¡á∩ ßѬµ¿∩
  7599.         ─────────────────────────────────────────────────────────────────
  7600.  
  7601.              ê¡ΓÑαΣÑ⌐ß¡á∩ τáßΓ∞  - "«íΘÑñ«ßΓπ»¡á∩" τáßΓ∞ ó ¼«ñπ½Ñ - ¡áτ¿-
  7602.         ¡áÑΓß∩ ºáαѺÑαó¿α«óá¡¡δ¼ ß½«ó«¼ interface,  ß½ÑñπÑΓ  ßαáºπ  »«ß½Ñ
  7603.         ºáú«½«ó¬á  ¼«ñπ½∩  ¿ ºá¬á¡τ¿óáÑΓß∩ »ÑαÑñ ºáαѺÑαó¿α«óá¡¡δ¼ ß½«ó«¼
  7604.         implementation.  ê¡ΓÑαΣÑ⌐ß  «»αÑñѽ∩ÑΓ,  τΓ«  ∩ó½∩ÑΓß∩  "ó¿ñ¿¼δ¼"
  7605.         (ñ«ßΓπ»¡δ¼) ñ½∩ ½εí«⌐ »α«úαá¼¼δ (¿½¿ ¼«ñπ½∩), ¿ß»«½∞ºπεΘÑ⌐ ñá¡¡δ⌐
  7606.         ¼«ñπ½∞.
  7607.  
  7608.              é ¿¡ΓÑαΣÑ⌐ß¡«⌐  τáßΓ¿  (ßѬµ¿¿)  ¼«ñπ½∩   ¼«ª¡«   «»αÑñѽ∩Γ∞
  7609.         ¬«¡ßΓá¡Γδ,  Γ¿»δ ñá¡¡δσ, »ÑαѼѡ¡δÑ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿. èᬠ¿ ó
  7610.         »α«úαá¼¼Ñ,  «¡¿ ¼«úπΓ íδΓ∞ αáß»«½«ªÑ¡δ ó ½εí«¼ »«α∩ñ¬Ñ,  ¿ ßѬµ¿¿
  7611.         ¼«úπΓ óßΓαÑτáΓ∞ß∩ »«óΓ«α¡« (¡á»α¿¼Ñα, óáΦá »α«úαἼᠼ«ªÑΓ ß«ñÑα-
  7612.         ªáΓ∞ ßѬµ¿ε var,  ºá ¬«Γ«α«⌐ ß½ÑñπÑΓ ßѬµ¿∩ const, á ºáΓѼ ñαπúá∩
  7613.         ßѬµ¿∩ var).
  7614.  
  7615.              Åα«µÑñπαδ ¿   Σπ¡¬µ¿¿,   ó¿ñ¿¼δÑ   ñ½∩   ½εí«⌐    »α«úαá¼¼δ,
  7616.         ¿ß»«½∞ºπεΘÑ⌐  ñá¡¡δ⌐  ¼«ñπ½∞,  «»¿ßδóáεΓß∩  ó  ßѬµ¿¿ ¿¡ΓÑαΣÑ⌐ßá,
  7617.         «ñ¡á¬« ¿σ ñÑ⌐ßΓó¿Γѽ∞¡δÑ Γѽá - αÑ὿ºáµ¿¿ - ¡áσ«ñ∩Γß∩  ó  ßѬµ¿¿
  7618.         αÑ὿ºáµ¿¿. éá¼ ¡Ñ ¡πª¡« ¿ß»«½∞º«óáΓ∞ «»¿ßá¡¿∩ forward,  ¿ «¡¿ ¡Ñ
  7619.         ñ«»π߬áεΓß∩. é  ¿¡ΓÑαΣÑ⌐ß¡«⌐  τáßΓ¿  »ÑαÑτ¿ß½∩εΓß∩  óßÑ ºáú«½«ó¬¿
  7620.         »α«µÑñπαδ ¿ Σπ¡¬µ¿¿. æÑ¬µ¿∩ αÑ὿ºáµ¿¿ ß«ñÑαª¿Γ »α«úαá¼¼¡πε ½«ú¿-
  7621.         ¬π »α«µÑñπα ¿ Σπ¡¬µ¿⌐.
  7622.  
  7623.  
  7624.                                 æÑ¬µ¿∩ αÑ὿ºáµ¿¿
  7625.         ─────────────────────────────────────────────────────────────────
  7626.  
  7627.              æÑ¬µ¿∩ αÑ὿ºáµ¿¿   -   "»α¿óáΓ¡á∩"   τáßΓ∞   -   ¡áτ¿¡áÑΓß∩
  7628.         ºáαѺÑαó¿α«óá¡¡δ¼  ß½«ó«¼  implementation.  éßÑ,  τΓ«  «»¿ßá¡«  ó
  7629.         ßѬµ¿¿  ¿¡ΓÑαΣÑ⌐ßá,  ∩ó½∩ÑΓß∩  ó¿ñ¿¼δ¼   ó   ßѬµ¿¿   αÑ὿ºáµ¿¿:
  7630.         ¬«¡ßΓá¡Γδ,  Γ¿»δ,  »ÑαѼѡ¡δÑ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿. èα«¼Ñ Γ«ú«, ó
  7631.         ßѬµ¿¿  αÑ὿ºáµ¿¿  ¼«úπΓ  íδΓ∞  ßó«¿  ñ«»«½¡¿Γѽ∞¡δÑ   «»¿ßá¡¿∩,
  7632.         ¬«Γ«αδÑ  ¡Ñ  ∩ó½∩εΓß∩  ó¿ñ¿¼δ¼¿  ñ½∩ »α«úαá¼¼,  ¿ß»«½∞ºπεΘ¿σ φΓ«Γ
  7633.         ¼«ñπ½∞.  Åα«úαἼᠡѠ º¡áÑΓ  «í  ¿σ  ßπΘÑßΓó«óá¡¿¿  ¿  ¡Ñ  ¼«ªÑΓ
  7634.         ßßδ½áΓ∞ß∩ ¡á ¡¿σ ¿½¿ «íαáΘáΓ∞ß∩ ¬ ¡¿¼.  Äñ¡á¬«,  φΓ¿ ß¬αδΓδÑ φ½Ñ-
  7635.         ¼Ñ¡Γδ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ (¿,  ¬á¬ »αá󿽫, ¿ß»«½∞ºπεΓß∩) "ó¿ñ¿-
  7636.         ¼δ¼¿" »α«µÑñπαἿ ¿ Σπ¡¬µ¿∩¼¿,  Γ« ÑßΓ∞ ΓѼ¿ »«ñ»α«úαἼἿ,  τ∞¿
  7637.         ºáú«½«ó¬¿ π¬áºá¡δ ó ßѬµ¿¿ ¿¡ΓÑαΣÑ⌐ßá.
  7638.  
  7639.              Ä»ÑαáΓ«α uses  ¼«ªÑΓ   ß«ñÑαªáΓ∞ß∩   ó   ßѬµ¿¿   αÑ὿ºáµ¿¿
  7640.         (implementation) ¿  ñ«½ªÑ¡  ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½Ññ«óáΓ∞ ºá ¬½ετÑóδ¼
  7641.         ß½«ó«¼ implementation.
  7642.  
  7643.              Äíδτ¡δÑ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿,  «»¿ßá¡¡δÑ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐  ßѬ-
  7644.         µ¿¿,  Γ«  ÑßΓ∞  ΓÑ  ¿º  ¡¿σ,  ¬«Γ«αδÑ  ¡Ñ ∩ó½∩εΓß∩ »«ñßΓáó½∩Ñ¼δ¼¿
  7645.         (inline),  ñ«½ª¡δ »«óΓ«α¡« π¬áºδóáεΓß∩ ó ßѬµ¿¿ αÑ὿ºáµ¿¿. çáú«-
  7646.         ½«ó«¬ procedure/function ñ«½ªÑ¡ íδΓ∞ ¿½¿ ¿ñÑ¡Γ¿τ¡δ¼ Γ«¼π, ¬«Γ«αδ⌐
  7647.         π¬áºá¡ ó ßѬµ¿¿ ¿¡ΓÑαΣÑ⌐ßá, ¿½¿ ¿¼ÑΓ∞ í«½ÑÑ ¬αáΓ¬πε Σ«α¼π. é ß½π-
  7648.         τáÑ   ¬αáΓ¬«⌐   Σ«α¼δ  ¡áíÑα¿ΓÑ  ¬½ετÑó«Ñ  ß½«ó«  (procedure  ¿½¿
  7649.         function), á ºá ¡¿¼ π¬áª¿ΓÑ ¿¼∩ »«ñ»α«úαá¼¼δ (¿ñÑ¡Γ¿Σ¿¬áΓ«α). çá-
  7650.         ΓѼ  »«ñ»α«úαἼᠠñ«½ª¡á  ß«ñÑαªáΓ∞  óßÑ ßó«¿ ½«¬á½∞¡δÑ «»¿ßá¡¿∩
  7651.  
  7652.          B.Pascal 7 & Objects /UG   - 166 -
  7653.  
  7654.         (¼ÑΓ¬¿, ¬«¡ßΓá¡Γδ, Γ¿»δ, »ÑαѼѡ¡δÑ ¿ ó½«ªÑ¡¡δÑ »α«µÑñπαδ ¿ Σπ¡¬-
  7655.         µ¿¿),  ºá ¬«Γ«α묨 ñ«½ª¡« ¡áσ«ñ¿Γ∞ß∩ «ß¡«ó¡«Ñ Γѽ« ßἫ⌐ »«ñ»α«ú-
  7656.         αá¼¼δ. ÅπßΓ∞ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ π¬áºá¡δ ß½ÑñπεΘ¿Ñ «»¿ßá¡¿∩:
  7657.  
  7658.              procedure ISwap(var V1,V2 : integer);
  7659.              function IMax(V1,V2 : integer) : integer;
  7660.  
  7661.              Æ«úñá æÑ¬µ¿∩ αÑ὿ºáµ¿¿ íπñÑΓ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  7662.  
  7663.              procedure ISwap; var
  7664.                   Temp := integer;
  7665.              begin
  7666.                   Temp := V1; V1 := V2; V2 := Temp
  7667.              end; {¬«¡Ñµ »α«µÑñπαδ Swap}
  7668.              function IMax(V1,V2 : integer) : integer;
  7669.              begin
  7670.                   if V1 > V2
  7671.                   then IMax := V1
  7672.                   else IMax := V2
  7673.              end; { ¬«¡Ñµ Σπ¡¬µ¿¿ Max }
  7674.  
  7675.              Å«ñ»α«úαá¼¼δ, ½«¬á½∞¡δÑ  ñ½∩  ßѬµ¿¿  αÑ὿ºáµ¿¿ (Γ« ÑßΓ∞ ¡Ñ
  7676.         «»¿ßá¡¡δÑ ó ßѬµ¿¿ αÑ὿ºáµ¿¿),  ñ«½ª¡δ ¿¼ÑΓ∞ »«½¡δ⌐ (¡Ñß«¬αáΘÑ¡-
  7677.         ¡δ⌐) ºáú«½«ó«¬ procedure/function.
  7678.  
  7679.  
  7680.                               æÑ¬µ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿
  7681.  
  7682.              Äíδτ¡« óß∩ ßѬµ¿∩ αÑ὿ºáµ¿¿ ¼«ñπ½∩ ºá¬½ετѡᠼѪñπ ºáαѺÑα-
  7683.         ó¿α«óá¡¡δ¼¿ ß½«óἿ implementation ¿ end.  Äñ¡á¬«, Ñß½¿ »ÑαÑñ end
  7684.         »«¼ÑßΓ¿Γ∞ ºáαѺÑαó¿α«óá¡¡«Ñ ß½«ó« begin,  á ¼Ñªñπ ¡¿¼¿ - «»ÑαáΓ«-
  7685.         αδ, Γ« »«½πτ¿óΦ¿⌐ß∩ ß«ßΓáó¡«⌐ «»ÑαáΓ«α, «τÑ¡∞ »«σ«ª¿⌐ ¡á «ß¡«ó¡«Ñ
  7686.         Γѽ«   »α«úαá¼¼δ,   ßΓá¡«ó¿Γß∩   ßѬµ¿Ñ⌐   ¿¡¿µ¿á½¿ºáµ¿¿   ¼«ñπ½∩
  7687.         (initialization).
  7688.  
  7689.              æÑ¬µ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¼ÑßΓ«, úñÑ ¿¡¿µ¿á½¿-
  7690.         º¿απεΓß∩ ßΓαπ¬Γπαδ ñá¡¡δσ (»ÑαѼѡ¡δσ),  ¬«Γ«αδÑ ¿ß»«½∞ºπÑΓ »α«ú-
  7691.         αá¼¼¡δ⌐  ¼«ñπ½∞  ¿½¿ ¬«Γ«αδÑ «¡ ñѽáÑΓ ñ«ßΓπ»¡δ¼¿ »α«úαá¼¼Ñ,  ¿ß-
  7692.         »«½∞ºπεΘÑ⌐ ñá¡¡δ⌐ ¼«ñπ½∞.  éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ φΓπ ßѬµ¿ε  ñ½∩
  7693.         «Γ¬αδΓ¿∩ Σá⌐½«ó, ¬«Γ«αδÑ »α«úαἼᠿ߻«½∞ºπÑΓ »«ºñ¡ÑÑ.
  7694.  
  7695.              Åα¿ óδ»«½¡Ñ¡¿¿  »α«úαá¼¼δ,  ¿ß»«½∞ºπεΘÑ⌐  ¡Ñ¬«Γ«αδ⌐  ¼«ñπ½∞,
  7696.         ßѬµ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ φΓ«ú« ¼«ñπ½∩ óδºδóáÑΓß∩ »ÑαÑñ  ºá»π߬«¼  «ß-
  7697.         ¡«ó¡«ú«  Γѽᠠ»α«úαá¼¼δ.  àß½¿ »α«úαἼᠿ߻«½∞ºπÑΓ í«½ÑÑ «ñ¡«ú«
  7698.         ¼«ñπ½∩, Γ« ßѬµ¿¿ ¿¡¿µ¿á½¿ºáµ¿¿ óßÑσ ¼«ñπ½Ñ⌐ óδºδóáεΓß∩ (ó »«α∩ñ-
  7699.         ¬Ñ, π¬áºá¡¡«¼ ó «»ÑαáΓ«αÑ uses ó »α«úαá¼¼Ñ) »ÑαÑñ ΓѼ, ¬á¬ óδ»«½-
  7700.         ¡¿Γ∞ «ß¡«ó¡«Ñ Γѽ« »α«úαá¼¼δ.
  7701.  
  7702.  
  7703.                             èᬠ¿ß»«½∞ºπεΓß∩ ¼«ñπ½¿?
  7704.  
  7705.              î«ñπ½¿, ¬«Γ«αδÑ ¿ß»«½∞ºπÑΓ óáΦá »α«úαá¼¼á,  πªÑ «ΓΓαá¡ß½¿α«-
  7706.  
  7707.          B.Pascal 7 & Objects /UG   - 167 -
  7708.  
  7709.         óá¡δ ¿ σαá¡∩Γß∩,  ¬á¬ ¼áΦ¿¡¡δ⌐ ¬«ñ, á ¡Ñ ¬á¬ ¿ßσ«ñ¡δ⌐ ¬«ñ ¡á Åáß-
  7710.         ¬á½Ñ,  »«ß¬«½∞¬π «¡¿ ¡Ñ ∩ó½∩εΓß∩ ó¬½ετáÑ¼δ¼¿ Σá⌐½á¼¿. äáªÑ ¿¡ΓÑα-
  7711.         ΣÑ⌐ß¡á∩ ßѬµ¿∩ σαá¡¿Γß∩ ó ß»Ñµ¿á½∞¡«¼  ñó«¿τ¡«¼  Σ«α¼áΓÑ  Γáí½¿µδ
  7712.         ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¿ß»«½∞ºπѼ«¼ ó Borland Pascal. ü«½ÑÑ Γ«ú«, «»αÑ-
  7713.         ñѽѡ¡δÑ  ßΓá¡ñáαΓ¡δÑ  ¼«ñπ½¿  σαá¡∩Γß∩   ó   ß»Ñµ¿á½∞¡«¼   Σá⌐½Ñ
  7714.         (TURBO.TPL,  TPW.TPL  ¿½¿  TPP.TPL) ¿ áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáεΓß∩ ó
  7715.         »á¼∩Γ∞ ó¼ÑßΓÑ ß Borland Pascal.
  7716.  
  7717.              é αѺπ½∞ΓáΓÑ ¿ß»«½∞º«óá¡¿Ñ  «ñ¡«ú«  ¿½¿  ¡Ñ߬«½∞¬¿σ  ¼«ñπ½Ñ⌐
  7718.         «τÑ¡∞  ¡Ñº¡áτ¿Γѽ∞¡« πóѽ¿τ¿óáÑΓ óαѼ∩ ¬«¼»¿½∩µ¿¿ óáΦÑ⌐ »α«úαá¼¼δ
  7719.         («íδτ¡« ¼Ñ¡ÑÑ, τѼ ¡á ßѬπ¡ñπ).
  7720.  
  7721.              öá¬Γ¿τÑ߬¿, Ñß½¿  ¼«ñπ½∞  ß¬«¼»¿½¿α«óá¡,  Ñú«  ¿ß»«½∞º«óá¡¿Ñ
  7722.         ß«σαá¡∩ÑΓ óá¼  óαѼ∩ »α¿ »ÑαѬ«¼»¿½∩µ¿¿.  Å«ß¬«½∞¬π ¬«¼»¿½∩Γ«α ¡Ñ
  7723.         »ÑαѬ«¼»¿½¿απÑΓ ¼«ñπ½∞,  »«¬á «¡ ¡Ñ ¿º¼Ñ¡∩ÑΓß∩, ¿ß»«½∞º«óá¡¿Ñ ¼«-
  7724.         ñπ½Ñ⌐ ó »α«úαἼѠπ߬«α¿Γ »α«µÑßß ÑÑ »«ßΓα«Ñ¡¿∩.
  7725.  
  7726.              èᬠπ¬áºδóὫß∞ αá¡ÑÑ, ñ½∩ ¿ß»«½∞º«óá¡¿∩ ß»Ñµ¿á½∞¡«ú« ¼«ñπ½∩
  7727.         ¿½¿ ¡áí«αá ¼«ñπ½Ñ⌐ ¡Ñ«íσ«ñ¿¼« ó ¡áτá½Ñ »α«úαá¼¼δ »«¼ÑßΓ¿Γ∞ «»Ñαá-
  7728.         Γ«α uses, »«ß½Ñ ¬«Γ«α«ú« π¬áºáΓ∞ ß»¿ß«¬ ¿¼Ñ¡ ΓÑσ ¼«ñπ½Ñ⌐, ¬«Γ«αδÑ
  7729.         íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩. ê¼Ñ¡á ¿σ ñ«½ª¡δ αáºñѽ∩Γ∞ß∩ ºá»∩Γ묨:
  7730.  
  7731.              program MyProg;
  7732.              uses thisUnit, thatUnit, theOtherUnit;
  7733.  
  7734.              è«úñá ¬«¼»¿½∩Γ«α óßΓαÑτáÑΓ Γᬫ⌐ «»ÑαáΓ«α uses, «¡ »α¿íáó½∩-
  7735.         ÑΓ ¿¡Σ«α¼áµ¿ε ¿º ßѬµ¿¿ ¿¡ΓÑαΣÑ⌐ßá ¬áªñ«ú« ¼«ñπ½∩ ¬ Γáí½¿µÑ ¿ñÑ¡-
  7736.         Γ¿Σ¿¬áΓ«α«ó ¿ »α¿ß«Ññ¿¡∩ÑΓ ¼áΦ¿¡¡δ⌐ ¬«ñ,  »αÑñßΓáó½Ñ¡¡δ⌐ ó ßѬµ¿¿
  7737.         αÑ὿ºáµ¿¿, ¬ ßἫ⌐ »α«úαá¼¼Ñ.
  7738.  
  7739.              î«ñπ½¿ »α¿ß«Ññ¿¡∩εΓß∩ ¬ Γáí½¿µÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó  π¬áºá¡¡«¼
  7740.         »«α∩ñ¬Ñ. Å«α∩ñ«¬ ¼«ñπ½Ñ⌐ ó «»ÑαáΓ«αÑ uses º¡áτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ. àß½¿
  7741.         ¼«ñπ½∞ thisUnit ¿ß»«½∞ºπÑΓ thatUnit ¿½¿ ¡á«í«α«Γ,  óδ ¼«ªÑΓÑ «»¿-
  7742.         ßáΓ∞  ¿σ  ó ½εí«¼ »«α∩ñ¬Ñ,  á ¬«¼»¿½∩Γ«α «»αÑñѽ¿Γ,  ¬á¬«⌐ ¼«ñπ½∞
  7743.         ¡πª¡« ß¬«¼»«¡«óáΓ∞ ß »α«úαá¼¼«⌐ MyProg »Ñαóδ¼.  öá¬Γ¿τÑ߬¿,  Ñß½¿
  7744.         ¼«ñπ½∞ thisUnit ¿ß»«½∞ºπÑΓ thatUnit, ¡« MyProg ¡Ñ óδºδóáÑΓ ¡Ñ»«ß-
  7745.         αÑñßΓóÑ¡¡« ¡¿ «ñ¡π ¿º »«ñ»α«úαá¼¼ ó ¼«ñπ½Ñ  thatUnit,  óδ  ¼«ªÑΓÑ
  7746.         "߬αδΓ∞"  »«ñ»α«úαá¼¼δ  ¼«ñπ½∩ thatUnit,  «»πßΓ¿ó Ñú« ó «»ÑαáΓ«αÑ
  7747.         uses:
  7748.  
  7749.              unit thisUnit;
  7750.              uses thatUnit;
  7751.                .
  7752.                .
  7753.                .
  7754.              program MyProg;
  7755.              uses thisUnit, theOtherUnit;
  7756.                .
  7757.                .
  7758.                .
  7759.  
  7760.              é φΓ«¼ »α¿¼ÑαÑ ¼«ñπ½∞ thisUnit ¼«ªÑΓ óδºδóáΓ∞ ½εíπε »«ñ»α«ú-
  7761.  
  7762.          B.Pascal 7 & Objects /UG   - 168 -
  7763.  
  7764.         αá¼¼π ¼«ñπ½∩ thatUnit, á »α«úαá¼¼á MyProg ¼«ªÑΓ óδºδóáΓ∞ ½εíπε ¿º
  7765.         »«ñ»α«úαá¼¼ ¼«ñπ½∩ thisUnit ¿½¿ theOtherUnit.  Äñ¡á¬«,  »α«úαá¼¼á
  7766.         MyProg ¡Ñ ¼«ªÑΓ óδºδóáΓ∞ »«ñ»α«úαá¼¼δ ¼«ñπ½∩ thatUnit,  »«ß¬«½∞¬π
  7767.         thatUnit ¡Ñ π¬áºδóáÑΓß∩ ó «»ÑαáΓ«αÑ uses »α«úαá¼¼δ MyProg.
  7768.  
  7769.           àß½¿ ó »α«úαἼѠ¡Ñ π¬áºá¡ «»ÑαáΓ«α uses,  Borland Pascal ó ½ε-
  7770.         í«¼ ß½πτáÑ »α¿ß«Ññ¿¡¿Γ ßΓá¡ñáαΓ¡δ⌐  ¼«ñπ½∞  System.  ¥Γ«Γ  ¼«ñπ½∞
  7771.         «íÑß»Ñτ¿Γ óδ»«½¡Ñ¡¿Ñ  ¡Ñ¬«Γ«αδσ  ßΓá¡ñáαΓ¡δσ  »«ñ»α«úαá¼¼ Borland
  7772.         Pascal, á ΓᬪѠ¡Ñ߬«½∞¬¿σ »«ñ»α«úαá¼¼, ß»Ñµ¿Σ¿τÑ߬¿σ ñ½∩ Borland
  7773.         Pascal.
  7774.  
  7775.  
  7776.                             æß佬¿ ¡á «»¿ßá¡¿∩ ¼«ñπ½∩
  7777.         ─────────────────────────────────────────────────────────────────
  7778.  
  7779.              èá¬ Γ«½∞¬« óδ ó¬½ετ¿½¿ ¼«ñπ½∞ ó ßó«ε »α«úαá¼¼π, óßÑ ¬«¡ßΓá¡-
  7780.         Γδ,  Γ¿»δ ñá¡¡δσ,  »ÑαѼѡ¡δÑ,  »α«µÑñπαδ ¿ Σπ¡¬µ¿¿,  «»¿ßá¡¡δÑ ó
  7781.         ßѬµ¿¿ ¿¡ΓÑαΣÑ⌐ßá φΓ«ú« ¼«ñπ½∩,  ßΓá¡«ó∩Γß∩ ñ«ßΓπ»¡δ¼¿ ñ½∩  óáΦÑ⌐
  7782.         »α«úαá¼¼δ. ìá»α¿¼Ñα, ñ«»πßΓ¿¼, ¿¼ÑÑΓß∩ ß½ÑñπεΘ¿⌐ ¼«ñπ½∞:
  7783.  
  7784.              unit MyStuff;
  7785.              interface
  7786.                const
  7787.                  MyValue = 915;
  7788.                type
  7789.                  MyStars = (Deneb,Antares,Betelgeuse);
  7790.                var
  7791.                  MyWord : string[20];
  7792.  
  7793.                procedure SetMyWord(Star : MyStars);
  7794.                function TheAnswer : integer;
  7795.                implementation
  7796.                  .
  7797.                  .
  7798.                  .
  7799.                end.
  7800.  
  7801.              èᬠ¼«ª¡« ó¿ñÑΓ∞ ºñÑß∞ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩, Γá τáßΓ∞
  7802.         ¼«ñπ½∩, ¬«Γ«αá∩ ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ ßѬµ¿¿, ∩ó½∩ÑΓß∩ ó¿ñ¿¼«⌐
  7803.         ñ½∩ óáΦÑ⌐ »α«úαá¼¼δ (¿ ¼«ªÑΓ Ñε ¿ß»«½∞º«óáΓ∞ß∩).  æ πτÑΓ«¼  φΓ«ú«
  7804.         ¼«ª¡« ¡á»¿ßáΓ∞ ß½ÑñπεΘπε »α«úαá¼¼π:
  7805.  
  7806.              program TestStuff;
  7807.              uses MyStuff;
  7808.              var
  7809.                I     : integer;
  7810.                AStar : MyStars;
  7811.              begin
  7812.                Writeln(myValue);
  7813.                AStar := Deneb;
  7814.                SetMyWord(AStar);
  7815.                Writeln(MyWord);
  7816.                I := TheAnswer;
  7817.  
  7818.          B.Pascal 7 & Objects /UG   - 169 -
  7819.  
  7820.                Writeln(I)
  7821.              end.
  7822.  
  7823.              Å«ß½Ñ ó¬½ετÑ¡¿∩ ó »α«úαá¼¼π «»ÑαáΓ«αá uses MyStuff óδ ¼«ªÑΓÑ
  7824.         ßßδ½áΓ∞ß∩ ¡á óßÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  «»¿ßá¡¡δÑ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ ßѬµ¿¿
  7825.         ¼«ñπ½∩ îyStuff (îyWord,  îyValue ¿ Γᬠñá½ÑÑ). Äñ¡á¬«, αáßß¼«Γα¿¼
  7826.         ß½ÑñπεΘπε ß¿Γπᵿε:
  7827.  
  7828.              program TestStuff;
  7829.              uses MyStuff;
  7830.              const
  7831.                MyValue = 22;
  7832.              var
  7833.                I     : integer;
  7834.                AStar : MyStars;
  7835.  
  7836.                function TheAnswer : integer;
  7837.                begin
  7838.                  TheAnswer := 1
  7839.                end;
  7840.  
  7841.              begin
  7842.                Writeln(myValue);
  7843.                AStar := Deneb;
  7844.                SetMyWord(AStar);
  7845.                Writeln(MyWord);
  7846.                I := TheAnswer;
  7847.                Writeln(I)
  7848.              end.
  7849.  
  7850.              é φΓ«⌐ »α«úαἼѠ»ÑαÑ«»αÑñѽ∩εΓß∩ ¡Ñ¬«Γ«αδÑ ¿º ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  7851.         α«ó,  «»¿ßá¡¡δσ ó îyStuff. üπñπτ¿ ß¬«¼»¿½¿α«óá¡¡«⌐ ¿ óδ»«½¡Ñ¡¡«⌐,
  7852.         φΓá »α«úαἼᠠíπñÑΓ  ¿ß»«½∞º«óáΓ∞  ß«íßΓóÑ¡¡δÑ  «»αÑñѽѡ¿∩  ñ½∩
  7853.         îyValue ¿ ÆheAnswer,  »«ß¬«½∞¬π «¡¿ í뫨 «»¿ßá¡δ »«ºñ¡ÑÑ, τѼ «»-
  7854.         αÑñѽѡ¿∩ ó îyStuff.
  7855.  
  7856.              éÑα«∩Γ¡«, óá¼ ¿¡ΓÑαÑß¡« º¡áΓ∞,  ¬á¬¿¼ «íαẫ¼ ó Γᬫ⌐ ß¿Γπá-
  7857.         µ¿¿ ¼«ª¡« ßßδ½áΓ∞ß∩ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó îyStuff.  ä½∩ φΓ«ú« ¡Ñ«í-
  7858.         σ«ñ¿¼« »ÑαÑñ ¬áªñδ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ »«¼ÑΘáΓ∞ ¿¼∩ îyStuff ß Γ«τ¬«⌐
  7859.         (.). ìá»α¿¼Ñα, αáßß¼«Γα¿¼ ÑΘÑ «ñ¡π óÑαß¿ε φΓ«⌐ »α«úαá¼¼δ:
  7860.  
  7861.              program TestStuff;
  7862.              uses MyStuff;
  7863.              const
  7864.                MyValue = 22;
  7865.              var
  7866.                I     : integer;
  7867.                AStar : MyStars;
  7868.  
  7869.                function TheAnswer : integer;
  7870.                begin
  7871.                  TheAnswer := 1
  7872.                end;
  7873.  
  7874.          B.Pascal 7 & Objects /UG   - 170 -
  7875.  
  7876.  
  7877.              begin
  7878.                Writeln(MyStuff.MyValue);
  7879.                AStar := Deneb;
  7880.                SetMyWord(AStar);
  7881.                Writeln(MyWord);
  7882.                I := MyStuff.TheAnswer
  7883.                Writeln(I)
  7884.              end.
  7885.  
  7886.              ¥Γá ΓαÑΓ∞∩ »α«úαá¼¼á ñáßΓ ΓᬿѠªÑ «ΓóÑΓδ, τΓ« ¿ »Ñαóá∩, ñá-
  7887.         ªÑ ó Γ«¼ ß½πτáÑ,  Ñß½¿ óδ »ÑαÑ«»αÑñѽ¿ΓÑ MyValue ¿  TheAnswer.  é
  7888.         ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ óδ  ¿¼Ñ½¿ »«½¡«Ñ »αá󫠡ỿßáΓ∞ »Ñαóπε »α«úαá¼¼π
  7889.         ß½ÑñπεΘ¿¼ «íαẫ¼:
  7890.  
  7891.              program TestStuff;
  7892.              uses MyStuff;
  7893.              var
  7894.                I     : integer;
  7895.                AStar : MyStuff.MyStars;
  7896.  
  7897.              begin
  7898.                Writeln(MyStuff.MyValue);
  7899.                AStar := My.Stuff.Deneb;
  7900.                MyStuff.SetMyWord(AStar);
  7901.                Writeln(My.Stuff.MyWord);
  7902.                I := MyStuff.TheAnswer;
  7903.                Writeln(I)
  7904.              end.
  7905.  
  7906.              ÄΓ¼ÑΓ¿¼, τΓ«  ¿¼∩ ¼«ñπ½∩ ¼«ªÑΓ »αÑñΦÑßΓó«óáΓ∞ ½εí«¼π ¿ñÑ¡Γ¿-
  7907.         Σ¿¬áΓ«απ: ¬«¡ßΓá¡ΓÑ, Γ¿»π ñá¡¡δσ, »ÑαѼѡ¡«⌐ ¿½¿ »«ñ»α«úαá¼¼Ñ.
  7908.  
  7909.  
  7910.                          Ä»ÑαáΓ«α uses ßѬµ¿¿ αÑ὿ºáµ¿¿
  7911.         ─────────────────────────────────────────────────────────────────
  7912.  
  7913.              Borland Pascal  »«ºó«½∩ÑΓ  óá¼ αẼÑΘáΓ∞ ó ßѬµ¿¿ αÑ὿ºáµ¿¿
  7914.         «»ÑαáΓ«α uses. é ß½πτáÑ Ñú« »α¿ßπΓßΓó¿∩ «»ÑαáΓ«α uses ñ«½ªÑ¡ ß½Ñ-
  7915.         ñ«óáΓ∞  ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¬½ετÑóδ¼ ß½«ó«¼ implementation (á¡á½«-
  7916.         ú¿τ¡« Γ«¼π, ¬á¬ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ ßѬµ¿¿ «»ÑαáΓ«α uses ñ«½ªÑ¡ ß½Ññ«-
  7917.         óáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¬½ετÑóδ¼ ß½«ó«¼ interface).
  7918.  
  7919.              ÉẼÑΘÑ¡¿Ñ ó  ßѬµ¿¿  αÑ὿ºáµ¿¿  «»ÑαáΓ«αá  uses  »«ºó«½∩ÑΓ
  7920.         "߬αδΓ∞" ó¡πΓαÑ¡¡¿Ñ ñÑΓ὿ ¼«ñπ½∩,  »«ß¬«½∞¬π ¿ß»«½∞ºπѼδÑ ó ßѬ-
  7921.         µ¿¿ αÑ὿ºáµ¿¿ ¼«ñπ½¿ «¬áºδóáεΓß∩ "¡Ñó¿ñ¿¼δ¼¿" ñ½∩ Γ«ú«, ¬Γ« φΓ«Γ
  7922.         ¼«ñπ½∞ ¿ß»«½∞ºπÑΓ.  ü«½ÑÑ ó᪡δ¼,  «ñ¡á¬«,  ∩ó½∩ÑΓß∩ Γ«,  τΓ« φΓ«
  7923.         »«ºó«½∩ÑΓ óá¼ ßΓα«¿Γ∞ óºá¿¼¡«ºáó¿ß¿¼δÑ ¼«ñπ½¿.
  7924.  
  7925.              Å«ß¬«½∞¬π »α«úαá¼¼¡δÑ  ¼«ñπ½¿  ó  Borland  Pascal ¡Ñ «í∩ºá¡δ
  7926.         ¿¼ÑΓ∞ ßΓα«ú« ¿Ñαáασ¿τÑ߬πε ßΓαπ¬Γπαπ, Γ« ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞
  7927.         µ¿¬½¿τÑ߬¿Ñ ßß佬¿  ¡á  ¼«ñπ½¿.  Ä  µ¿¬½¿τÑ߬¿σ ßß佬áσ ¡á ¼«ñπ½¿
  7928.         αáß߬áºδóáÑΓß∩ ó â½áóÑ 10 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »« ∩ºδ¬π".
  7929.  
  7930.          B.Pascal 7 & Objects /UG   - 171 -
  7931.  
  7932.                                æΓá¡ñáαΓ¡δÑ ¼«ñπ½¿
  7933.         ─────────────────────────────────────────────────────────────────
  7934.  
  7935.              î«ñπ½¿ í¿í½¿«ΓѬ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ Borland Pascal ºáúαπªá-
  7936.         εΓß∩ ó »á¼∩Γ∞ ó¼ÑßΓÑ ß Borland Pascal;  óδ óßÑúñá ¼«ªÑΓÑ  ¿σ  ¿ß-
  7937.         »«½∞º«óáΓ∞. Äíδτ¡«  í¿í½¿«ΓѬ¿  ¿ß»«½¡∩εΘÑ⌐  ß¿ßΓÑ¼δ  (TURéÄ.TPL,
  7938.         TPW.TPL ¿ TPP.TPL) ¡áσ«ñ∩Γß∩ ó Γ«¼ ªÑ ¬áΓὫúÑ,  τΓ« ¿ ¬«¼»¿½∩Γ«α
  7939.         (TURBO.EXE. BPW.EXE ¿ BP.EXE).
  7940.  
  7941.  
  7942.                        æ«ºñá¡¿Ñ óáΦ¿σ ß«íßΓóÑ¡¡δσ ¼«ñπ½Ñ⌐
  7943.         ─────────────────────────────────────────────────────────────────
  7944.  
  7945.              àß½¿ óδ σ«Γ¿ΓÑ ¡á»¿ßáΓ∞ ¼«ñπ½∞,  ß«ñÑαªáΘ¿⌐ ¡Ñ¬«Γ«αδÑ »«½Ñº-
  7946.         ¡δÑ »«ñ»α«úαá¼¼δ,  ¿  ¿ß»«½∞º«óáΓ∞ φΓ¿ »«ñ»α«úαá¼¼δ ó ßó«¿σ »α«ú-
  7947.         αá¼¼áσ, ¡á»¿Φ¿ΓÑ ¼«ñπ½¿ ¿ ß«σαá¡¿ΓÑ Ñú« »«ñ  ¿¼Ñ¡Ñ¼,  ºáñá¡¡δ¼  ó
  7948.         ºáú«½«ó¬Ñ ¼«ñπ½∩.  Borland  Pascal  ß«σαá¡∩ÑΓ  Σá⌐½ ß αáßΦ¿αÑ¡¿Ñ¼
  7949.         .PAS, ¬á¬ ¿ ½εí«⌐ ñαπú«⌐  Σá⌐½,  ß«ºñá¡¡δ⌐  ó  αÑñá¬Γ«αÑ  Borland
  7950.         Pascal. é ¿ßσ«ñ¡«¼ Σá⌐½Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ß∩ Γ«½∞¬« «ñ¿¡ ¼«ñπ½∞.
  7951.  
  7952.  
  7953.                                 è«¼»¿½∩µ¿∩ ¼«ñπ½∩
  7954.         ─────────────────────────────────────────────────────────────────
  7955.  
  7956.              æ¬«¼»¿½¿α«óáΓ∞ ¼«ñπ½∞ óδ ¼«ªÑΓÑ ñóπ¼∩ ß»«ß«íἿ. éδ ¼«ªÑΓÑ:
  7957.  
  7958.              * æ¬«¼»¿½¿απ⌐ΓÑ ¼«ñπ½∞ ß  »«¼«Θ∞ε  ¬«¼á¡ñδ  Compile│Compile.
  7959.                é¼ÑßΓ«  ß«ºñá¡¿∩  Σá⌐½á  .EXE  Borland Pascal ß«ºñáÑΓ Σá⌐½
  7960.                .TPU, .TPW ¿½¿ .TPP.
  7961.  
  7962.                  ┌────────────────────────┬─────────────────────────┐
  7963.                  │    ûѽÑóá∩ »½áΓΣ«α¼á   │  ÉáßΦ¿αÑ¡¿Ñ ¿¼Ñ¡¿ Σá⌐½á │
  7964.                  │                        │         ¼«ñπ½∩          │
  7965.                  ├────────────────────────┼─────────────────────────┤
  7966.                  │ DOS αÑá½∞¡«ú« αѪ¿¼á   │         .TPU            │
  7967.                  │ Windows                │         .TPW            │
  7968.                  │ DOS ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á │         .TPP            │
  7969.                  └────────────────────────┴─────────────────────────┘
  7970.  
  7971.                ìá»α¿¼Ñα, Ñß½¿ óáΦ ¼«ñπ½∞ ¡áºδóáÑΓß∩ MYUNIT.PAS,  Ñß½¿ µÑ-
  7972.                ½Ñó«⌐ »½áΓΣ«α¼«⌐  ∩ó½∩ÑΓß∩  Windows,  «¡  ¬«¼»¿½¿απÑΓß∩  ó
  7973.                MYUNIT.TWP.
  7974.  
  7975.              * ä½∩ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ, ¬«Γ«αá∩ ó¬½ετáÑΓ ó ßÑí∩ «»ÑαáΓ«α
  7976.                uses, ¿ß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ Compile│Make ¿½¿  Compile│Build.
  7977.                é  ºáó¿ß¿¼«ßΓ¿ «Γ µÑ½Ñó«⌐ »½áΓΣ«α¼δ,  ß«ºñáÑΓß∩ Σá⌐½ .TPU,
  7978.                .TPW ¿½¿ .TPP.
  7979.  
  7980.                    Åα¿¼Ñτá¡¿Ñ: Ä Γ«¼,  ¬á¬  ¿ß»«½∞º«óáΓ∞  «»ÑαáΓ«α  uses,
  7981.               αáß߬áºδóáÑΓß∩ ó ß½ÑñπεΘѼ αáºñѽÑ.
  7982.  
  7983.  
  7984.  
  7985.          B.Pascal 7 & Objects /UG   - 172 -
  7986.  
  7987.                         ä«ßΓπ»¡«ßΓ∞ ¼«ñπ½∩ ñ½∩ »α«úαá¼¼δ
  7988.         ─────────────────────────────────────────────────────────────────
  7989.  
  7990.              æ¬«»¿απ⌐ΓÑ ßó«⌐ ¡«óδ⌐ Σá⌐½ .TPU, .TPW ¿½¿ .TPP ó ¬áΓὫú ¼«-
  7991.         ñπ½Ñ⌐, ºáñá¡¡δ⌐  ó  ñ¿á½«ú«ó«¼ «¬¡Ñ Options│Directories,  ¿½¿ ¿ß-
  7992.         »«½∞ºπ⌐ΓÑ »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /U »α¿ αáí«ΓÑ ß  ¬«¼»¿½∩Γ«α«¼
  7993.         αѪ¿¼á ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  7994.  
  7995.              àß½¿ óδ »«¼ÑßΓ¿ΓÑ ßó«⌐ ¼«ñπ½∞ ó ºáñá¡¡δ⌐ ¬áΓὫú ¼«ñπ½Ñ⌐, Γ«
  7996.         ß¼«ªÑΓÑ ßßδ½áΓ∞ß∩ ¡á φë༫ñπ½∞, ñáªÑ Ñß½¿ «¡ ¡Ñ ¡áσ«ñ¿Γß∩ ó ΓÑ-
  7997.         ¬πΘѼ ¬áΓὫúÑ ¿½¿ ó í¿í½¿«ΓѬáσ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ.
  7998.  
  7999.              é¬½ετ¿ΓÑ ó ½εíπε »α«úαá¼¼π,  úñÑ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ ßó«⌐
  8000.         ¡«óδ⌐ ¼«ñπ½∞,  «»ÑαáΓ«α uses. ìá»α¿¼Ñα, Ñß½¿ óáΦ ¡«óδ⌐ ¼«ñπ½∞ ¡á-
  8001.         ºδóáÑΓß∩ INTLIB.TPW, Γ« ºáñá⌐ΓÑ ó ßó«Ñ⌐ »α«úαἼѠ«»ÑαáΓ«α ß½Ññπ-
  8002.         εΘÑú« ó¿ñá:
  8003.  
  8004.              uses IntLib;
  8005.  
  8006.              ùΓ«íδ ¡á⌐Γ¿ ¼«ñπ½∞,  ¿¼∩ ¬«Γ«α«ú« π¬áºá¡« ó «»ÑαáΓ«αÑ  uses,
  8007.         Borland Pascal  »α«óÑα∩ÑΓ  Ñú«  ¡á½¿τ¿Ñ  ó í¿í½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐
  8008.         ß¿ßΓѼδ, ºáúαπªÑ¡¡«⌐ ó »á¼∩Γ∞ ó óαѼ∩ ¿¡¿µ¿á½¿ºáµ¿¿.
  8009.  
  8010.                    Åα¿¼Ñτá¡¿Ñ: Ä Γ«¼,  ¬á¬ »«¼ÑßΓ¿Γ∞ ¼«ñπ½∞ ó  í¿í½¿«ΓѬπ
  8011.               ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ, αáß߬áºδóáÑΓß∩ ¡¿ªÑ.
  8012.  
  8013.              àß½¿ ¼«ñπ½∞ ó í¿í½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ «ΓßπΓßΓóπÑΓ, Γ«
  8014.         ¬«¼»¿½∩Γ«α ¿ΘÑΓ Ñú« ¡á ñ¿ß¬Ñ, ß¡áτá½á ó ΓѬπΘѼ ¬áΓὫúÑ, ºáΓѼ ó
  8015.         ¬áΓὫúáσ, ºáñá¡¡δσ   ó   ¬áτÑßΓóÑ  ¬áΓὫú«ó  ¼«ñπ½Ñ⌐  (Options│
  8016.         Directories). è«¼»¿½∩Γ«α »αÑñ»«½áúáÑΓ,  τΓ« ¿¼∩ Σá⌐½á ß«ó»áñáÑΓ ß
  8017.         ¿¼Ñ¡Ñ¼  ¼«ñπ½∩,  á  αáßΦ¿αÑ¡¿Ñ  ¿¼Ñ¡¿ Σá⌐½á - φΓ« .TPU,  .TPW ¿½¿
  8018.         .TPP. êßσ«ñ¡δ⌐ ΓѬßΓ ¼«ñπ½∩ ¿¼ÑÑΓ αáßΦ¿αÑ¡¿Ñ .PAS.
  8019.  
  8020.  
  8021.          B.Pascal 7 & Objects /UG   - 173 -
  8022.  
  8023.                                      Åα¿¼Ñα
  8024.  
  8025.              ÆÑ»Ñα∞ ¡á»¿ΦѼ ¡Ñí«½∞Φ«⌐ ¼«ñπ½∞.  ìẫóѼ Ñú« IntLib ¿ óßΓá-
  8026.         ó¿¼ ó ¡Ñú« ñóÑ »α«ßΓδÑ »«ñ»α«úαá¼¼δ ñ½∩ µÑ½δσ τ¿ßѽ - »α«µÑñπαπ ¿
  8027.         Σπ¡¬µ¿ε:
  8028.  
  8029.            unit IntLib;
  8030.  
  8031.            interface
  8032.                procedure ISwap(var I,J : integer);
  8033.                function IMax(I,J : integer) : integer;
  8034.            implementation
  8035.            procedure ISwap;
  8036.            var
  8037.                Temp : integer;
  8038.  
  8039.            begin
  8040.                Temp := I; I := J; J := Temp
  8041.            end;  { ¬«¡Ñµ »α«µÑñπαδ ISwap }
  8042.            function IMax;
  8043.            begin
  8044.              if I > J
  8045.                  then IMax := I
  8046.                  else IMax := J
  8047.            end;  { ¬«¡Ñµ Σπ¡¬µ¿¿ IMax }
  8048.            end.  { ¬«¡Ñµ ¼«ñπ½∩ IntLib }
  8049.  
  8050.              ìáíÑα¿ΓÑ φë༫ñπ½∞,  ºá»¿Φ¿ΓÑ Ñú« ó Σá⌐½ INTLIé.PAS, á ºá-
  8051.         ΓѼ ß¬«¼»¿½¿απ⌐ΓÑ,  ºáñáó ó ¬áτÑßΓóÑ µÑ½Ñó«⌐ »½áΓΣ«α¼δ ºáΘ¿ΘÑ¡¡δ⌐
  8052.         αѪ¿¼ DOS.  é αѺπ½∞ΓáΓÑ »«½πτ¿¼ ¬«ñ ¼«ñπ½∩ ó  Σá⌐½Ñ  INTLIé.ÆÉP.
  8053.         ÅÑαÑΦ½Ñ¼ Ñú« ó ¬áΓὫú ¼«ñπ½Ñ⌐ (Ñß½¿ Γᬫ⌐ ¿¼ÑÑΓß∩),  ¿½¿ «ßΓáó¿ó
  8054.         ó Γ«¼ ªÑ ¬áΓὫúÑ, úñÑ ¡áσ«ñ¿Γß∩ ß½ÑñπεΘá∩ »α«úαá¼¼á, ¬«Γ«αá∩ ¿ß-
  8055.         »«½∞ºπÑΓ ¼«ñπ½∞ IntLib:
  8056.  
  8057.              program IntTest;
  8058.              uses IntLib;
  8059.              var
  8060.                A,B  : integer;
  8061.              begin
  8062.                Write('éóÑñ¿ΓÑ ñóᠵѽ«τ¿ß½Ñ¡¡δσ º¡áτÑ¡¿∩: ');
  8063.                Readln(A,B);
  8064.                ISwap(A,B);
  8065.                Writeln('A = ',A,' B = ',B);
  8066.                Writeln('îá¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ αáó¡« ',IMax(A,B));
  8067.              end.  { ¬«¡Ñµ »α«úαá¼¼δ IntTest }
  8068.  
  8069.  
  8070.                            î«ñπ½¿ ¿ í«½∞Φ¿Ñ »α«úαá¼¼δ
  8071.  
  8072.              ä« ß¿σ »«α ¼δ ú«ó«α¿½¿ « ¼«ñπ½∩σ ¬á¬ « í¿í½¿«ΓѬáσ - ¡áí«αáσ
  8073.  
  8074.          B.Pascal 7 & Objects /UG   - 174 -
  8075.  
  8076.         »«½Ñº¡δσ  »«ñ»α«úαá¼¼,  ¬«Γ«αδÑ  ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ¡Ñ߬«½∞¬¿¼¿
  8077.         »α«úαἼἿ.  Äñ¡á¬«,  π ¼«ñπ½∩ ÑßΓ∞ ÑΘÑ «ñ¡á Σπ¡¬µ¿∩ - αáºí¿óáΓ∞
  8078.         í«½∞Φπε »α«úαá¼¼π ¡á ß«ßΓáó¡δÑ τáßΓ¿.
  8079.  
  8080.              äóá á߻ѬΓá  Borland Pascal ß»«ß«íßΓóπεΓ ¿ß»«½∞º«óá¡¿ε ¼«ñπ-
  8081.         ½Ñ⌐ ó Γᬫ⌐ Σπ¡¬µ¿¿:
  8082.  
  8083.              * óδß«¬á∩ ß¬«α«ßΓ∞ ¬«¼»¿½∩µ¿¿ ¿ ¬«¼»«¡«ó¬¿;
  8084.  
  8085.              * ß»«ß«í¡«ßΓ∞ αáí«ΓáΓ∞ ß ¡Ñ߬«½∞¬¿¼¿  Σá⌐½á¼¿  «ñ¡«óαѼѡ¡«,
  8086.                ¡á»α¿¼Ñα, ß »α«úαá¼¼«⌐ ¿ ¡Ñ߬«½∞¬¿¼¿ ¼«ñπ½∩¼¿.
  8087.  
  8088.              Äíδτ¡« í«½∞Φá∩  »α«úαἼᠠαáºí¿óáÑΓß∩  ¡á  ¼«ñπ½¿,  ¬«Γ«αδÑ
  8089.         úαπ»»¿απεΓ »α«µÑñπαδ »« ¿σ Σπ¡¬µ¿∩¼. ìá»α¿¼Ñα, »α«úαá¼¼á αÑñá¬Γ«-
  8090.         αá ¼«ªÑΓ íδΓ∞ αáºñѽѡᠡá τáßΓ¿, óδ»«½¡∩εΘ¿Ñ ¿¡¿µ¿á½¿ºáµ¿ε, αáß-
  8091.         »ÑτáΓ¬π, τΓÑ¡¿Ñ ¿ ºá»¿ß∞ Σá⌐½«ó, Σ«α¼áΓ¿α«óá¡¿Ñ ¿ Γᬠñá½ÑÑ. Æá¬-
  8092.         ªÑ, ¬á¬ ¿¼ÑÑΓß∩ «ß¡«ó¡á∩ »α«úαá¼¼á, «»αÑñѽ∩εΘá∩ ú½«íá½∞¡δÑ ¬«¡ß-
  8093.         Γá¡Γδ, Γ¿»δ ñá¡¡δσ, »ÑαѼѡ¡δÑ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿, ΓᬠªÑ ¼«ªÑΓ
  8094.         ¿¼ÑΓ∞ ¼ÑßΓ«  ¿  "ú½«íá½∞¡δ⌐"  ¼«ñπ½∞,  ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ óßѼ¿
  8095.         ñαπú¿¼¿ ¼«ñπ½∩¼¿.
  8096.  
  8097.              ìáíα«ß«¬ í«½∞Φ«⌐ »α«úαá¼¼δ-αÑñá¬Γ«αá ¼«ªÑΓ ¿¼ÑΓ∞ ó¿ñ:
  8098.  
  8099.              program Editor;
  8100.              uses
  8101.                 WinCrt, String     { ßΓá¡ñáαΓ¡δÑ ¼«ñπ½¿ ¿º TPW.TPL }
  8102.                 EditGlobals,       { ¼«ñπ½¿, ¡á»¿ßá¡¡δÑ »«½∞º«óáΓѽѼ }
  8103.                 EditInuit,
  8104.                 EditPrint,
  8105.                 EditRead, EditWrite,
  8106.                 EditFormat;
  8107.  
  8108.              { «»¿ßá¡¿Ñ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ »α«úαá¼¼δ }
  8109.              begin  { «ß¡«ó¡á∩ »α«úαá¼¼á }
  8110.              end.   { ¬«¡Ñµ »α«úαá¼¼δ Editor }
  8111.  
  8112.              î«ñπ½¿ ó ñá¡¡«⌐ »α«úαἼѠ¼«úπΓ ß«ñÑαªáΓ∞ß∩ ó TPW.TPL,  í¿í-
  8113.         ½¿«ΓѬѠ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ Windows,  ¿½¿ íδΓ∞ «Γñѽ∞¡δ¼¿ Σá⌐½á¼¿
  8114.         .TPW. é »«ß½Ññ¡Ñ¼ ß½πτáÑ Borland Pascal óδ»«½¡∩ÑΓ ºá óáß π»αáó½Ñ-
  8115.         ¡¿Ñ »α«Ñ¬Γ«¼.  ¥Γ« «º¡áτáÑΓ,  τΓ«  »α¿  »ÑαѬ«¼»¿½∩µ¿¿  »α«úαá¼¼δ
  8116.         Editor  ß  »«¼«Θ∞ε óßΓα«Ñ¡¡«ú« ó ¬«¼»¿½∩Γ«α ßαÑñßΓóá Σ«α¼¿α«óá¡¿∩
  8117.         Borland Pascal ßαáó¡¿óáÑΓ ñáΓδ ¬áªñ«ú« Σá⌐½á .PAS ¿ .TPW ¿  »ÑαÑ-
  8118.         ¬«¼»¿½¿απÑΓ ½εí«⌐ ¼«ñπ½∞, ¿ßσ«ñ¡δ⌐ ¬«ñ ¬«Γ«α«ú« »ÑαѬ«¼»¿½¿α«óá¡.
  8119.  
  8120.              äαπúá∩ »α¿τ¿¡á  ¿ß»«½∞º«óá¡¿∩  ¼«ñπ½Ñ⌐  ó í«½∞Φ¿σ »α«úαá¼¼áσ
  8121.         ß«ßΓ«¿Γ ó «úαá¡¿τÑ¡¿∩ ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá. Åα«µÑßß«αδ 8086 (¿ α«ñß-
  8122.         ΓóÑ¡¡δÑ ¿¼) «úαá¡¿τ¿óáεΓ αẼÑα ßÑú¼Ñ¡Γá ¬«ñá 64 ¬¿½«íá⌐ΓἿ. ¥Γ«
  8123.         «º¡áτáÑΓ, τΓ« «ß¡«ó¡á∩ »α«úαἼᠿ ½εí«⌐ ñá¡¡δ⌐ ßÑú¼Ñ¡Γ ¡á  ¼«ªÑΓ
  8124.         »αÑóδΦáΓ∞ 64è.  Borland  Pascal ¿¡ΓÑα»αÑΓ¿απÑΓ φΓ«,  ß«ºñáóá∩ ñ½∩
  8125.         ¬áªñ«ú« ¼«ñπ½∩ «Γñѽ∞¡δ⌐ ßÑú¼Ñ¡Γ ¬«ñá. üѺ φΓ«ú« «íΩѼ ¬«ñá óáΦÑ⌐
  8126.         »α«úαá¼¼δ ¡Ñ ¼«ú íδ »αÑóδΦáΓ∞ 64è.
  8127.  
  8128.  
  8129.          B.Pascal 7 & Objects /UG   - 175 -
  8130.  
  8131.                    Åα¿¼Ñτá¡¿Ñ: Å«ñα«í¡ÑÑ « αáí«ΓÑ ß í«½∞Φ¿¼¿ »α«úαá¼¼¡δ¼¿
  8132.               »α«Ñ¬ΓἿ αáß߬áºδóáÑΓß∩ ó â½áóÑ 4 "Åα«úαá¼¼¿α«óá¡¿Ñ ó  ¿¡-
  8133.               ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ ñ½∩ DOS".
  8134.  
  8135.  
  8136.                                 ôΓ¿½¿Γá TPUMOVER
  8137.         ─────────────────────────────────────────────────────────────────
  8138.  
  8139.              ä«»πßΓ¿¼, óδ σ«Γ¿ΓÑ ñ«íáó¿Γ∞ ßΓá¡ñáαΓ¡δ¼ ¼«ñπ½∩¼ σ«α«Φ«  ¡á-
  8140.         »¿ßá¡¡δ⌐ ¿ »«½¡«ßΓ∞ε «Γ½áªÑ¡¡δ⌐ ¼«ñπ½∞ ß ΓѼ, τΓ«íδ «¡ ºáúαπªá½ß∩
  8141.         ó »á¼∩Γ∞ »α¿ ºá»π߬Ѡ¬«¼»¿½∩Γ«αá.  ÅÑαÑß½áΓ∞ Ñú«  ó  í¿í½¿«ΓÑτ¡δ⌐
  8142.         Σá⌐½ ßΓá¡ñáαΓ¡δσ ¼«ñπ½Ñ⌐ ¼«ª¡« ß »«¼«Θ∞ε πΓ¿½¿Γδ TPUMOVER.EXE.
  8143.  
  8144.              èα«¼Ñ Γ«ú«, πΓ¿½¿Γá TPUMOVER ¿ß»«½∞ºπÑΓß∩ ñ½∩ πñá½Ñ¡¿∩ ¼«ñπ-
  8145.         ½Ñ⌐ ¿º í¿í½¿«ΓÑτ¡«ú« Σá⌐½á ßΓá¡ñáαΓ¡δσ  ¼«ñπ½Ñ⌐  Borland  Pascal,
  8146.         í½áú«ñáα∩ τѼπ π¼Ñ¡∞ΦáÑΓß∩ Ñú« αẼÑα ¿ ¬«½¿τÑßΓó« »á¼∩Γ¿,  ¡Ñ«í-
  8147.         σ«ñ¿¼«⌐ ñ½∩ Ñú« ºáúαπº¬¿.
  8148.  
  8149.                    Åα¿¼Ñτá¡¿Ñ: ü«½ÑÑ »«ñα«í¡«  «í  ¿ß»«½∞º«óá¡¿¿  πΓ¿½¿Γδ
  8150.               TPUMOVER ß¼. ó "Éπ¬«ó«ñßΓóÑ »« ¿¡ßΓαπ¼Ñ¡Γá½∞¡δ¼ ßαÑñßΓóá¼ ¿
  8151.               πΓ¿½¿Γá¼".
  8152.  
  8153.              èᬠóδ óÑα«∩Γ¡« »«¡∩½¿,  »¿ßáΓ∞ ß«íßΓóÑ¡¡δÑ ¼«ñπ½¿ áíß«½εΓ¡«
  8154.         ¡Ñ  ß½«ª¡«.  ò«α«Φ« ¡á»¿ßá¡¡δ⌐,  σ«α«Φ« αÑ὿º«óá¡¡δ⌐ »α«úαá¼¼¡δ⌐
  8155.         ¼«ñπ½∞ π»α«ΘáÑΓ αáºαáí«Γ¬π »α«úαá¼¼δ;  »α«í½Ñ¼δ  αÑΦáεΓß∩  Γ«½∞¬«
  8156.         «ñ¿¡ αáº,  á ¡Ñ »«óΓ«α¡« ñ½∩ ¬áªñ«⌐ ¡«ó«⌐ »α«úαá¼¼δ.  ü«½ÑÑ Γ«ú«,
  8157.         ¿ß»«½∞º«óá¡¿Ñ ¼«ñπ½Ñ⌐ «íÑß»Ñτ¿óáÑΓ »α«ßΓ«Ñ ßαÑñßΓó« ñ½∩ ¡á»¿ßá¡¿∩
  8158.         í«½∞Φ¿σ »α«úαá¼¼.
  8159.  
  8160.  
  8161.  
  8162.  
  8163.          B.Pascal 7 & Objects /UG   - 176 -
  8164.  
  8165. ────────────────────────────────────────────────────────────────────────────
  8166.                         â½áóá 8. êß»«½∞º«óá¡¿Ñ π¬áºáΓѽÑ⌐
  8167.         ─────────────────────────────────────────────────────────────────
  8168.  
  8169.              ô¬áºáΓѽ∞ - φΓ« ßßδ½¬á ¡á ñá¡¡δÑ ¿½¿ ¬«ñ óáΦÑ⌐ »α«úαá¼¼δ. Ä¡
  8170.         »αÑñßΓáó½∩ÑΓ áñαÑß ó »á¼∩Γ¿ φ½Ñ¼Ñ¡Γá,  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ.  êß-
  8171.         »«½∞º«óá¡¿Ñ π¬áºáΓѽÑ⌐ »«ºó«½∩ÑΓ »¿ßáΓ∞ í«½∞Φ¿Ñ  ¿  í«½ÑÑ  ú¿í¬¿Ñ
  8172.         »α«úαá¼¼δ ¿  «ß«íÑ¡¡« »«½Ñº¡«,  ¬«úñá óδ ¡áτ¿¡áÑΓÑ »¿ßáΓ∞ «íΩѬΓ-
  8173.         ¡«-«α¿Ñ¡Γ¿α«óá¡¡δÑ »α«úαá¼¼δ.
  8174.  
  8175.              äá¡¡á∩ ú½áóá ñ«½ª¡á »«¼«τ∞ óá¼ ½πτΦÑ ¿ß»«½∞º«óáΓ∞ π¬áºáΓѽ¿,
  8176.         ¡Ñºáó¿ß¿¼«  «Γ Γ«ú«,  ¡áτ¿¡áÑΓÑ ½¿ óδ αáí«ΓáΓ∞ ß Åá߬á½Ñ¼ ¿½¿ πªÑ
  8177.         ñáó¡« »α«úαá¼¼¿απÑΓÑ ¡á Åá߬á½Ñ, ¡« αá¡∞ΦÑ ¡Ñ αáí«Γ὿ ß π¬áºáΓÑ-
  8178.         ½∩¼¿. Ä¡á «σóáΓδóáÑΓ ß½ÑñπεΘ¿Ñ ΓѼδ:
  8179.  
  8180.              * çáτѼ ¿ ¬«úñá ¿ß»«½∞ºπεΓß∩ π¬áºáΓѽ¿.
  8181.              * ùΓ« ΓᬫѠπ¬áºáΓѽ∞.
  8182.              * èᬠ¿ß»«½∞º«óáΓ∞ π¬áºáΓѽ¿.
  8183.              * ¥ΣΣÑ¬Γ¿ó¡á∩ αáí«Γá ß π¬áºáΓѽ∩¼¿.
  8184.  
  8185.  
  8186.                         ä½∩ τÑú« ¿ß»«½∞ºπεΓß∩ π¬áºáΓѽ¿?
  8187.         ─────────────────────────────────────────────────────────────────
  8188.  
  8189.              Éá¡« ¿½¿ »«ºñ¡« ¬áªñδ⌐ »α«úαá¼¼¿ßΓ,  αáí«ΓáεΘ¿⌐ ¡á  Åá߬á½Ñ,
  8190.         »«»áñáÑΓ ó ß¿Γπᵿε, ΓαÑíπεΘπε ¿ß»«½∞º«óá¡¿∩ π¬áºáΓѽÑ⌐. ô¬áºáΓÑ-
  8191.         ½¿ ΓαÑíπÑΓß∩ »α¿¼Ñ¡∩Γ∞ ó ß½ÑñπεΘ¿σ ß½πτá∩σ:
  8192.  
  8193.              * àß½¿  óáΦá  »α«úαἼᠠαáí«ΓáÑΓ ß í«½∞Φ¿¼¿ «íΩѼἿ ñá¡¡δσ
  8194.                («íΘ¿⌐ «íΩѼ ¬«Γ«αδσ »αÑóδΦáÑΓ 64è).
  8195.  
  8196.              * àß½¿  óáΦá »α«úαá¼¼á ó« óαѼ∩ ¬«¼»¿½∩µ¿∩ ¿ß»«½∞ºπÑΓ ñá¡¡δÑ
  8197.                ¡Ñ¿ºóÑßΓ¡«ú« αẼÑαá.
  8198.  
  8199.              * àß½¿ »α«úαἼᠿ߻«½∞ºπÑΓ óαѼѡ¡δÑ íπΣÑαδ ñá¡¡δσ.
  8200.  
  8201.              * àß½¿ óáΦá »α«úαá¼¼á αáí«ΓáÑΓ ß ¡Ñ߬«½∞¬¿¼¿ Γ¿»á¼¿ ñá¡¡δσ.
  8202.  
  8203.              * àß½¿ óáΦá »α«úαἼᠿ߻«½∞ºπÑΓ ßó∩ºá¡¡δÑ ß»¿ß¬¿ ñá¡¡δσ ¿½¿
  8204.                «íΩÑ¬Γ«ó.
  8205.  
  8206.              äáóá⌐ΓÑ »«ñα«í¡ÑÑ  αáßß¼«Γα¿¼  ¬áªñπε  »α¿τ¿¡π ¿ß»«½∞º«óá¡¿∩
  8207.         π¬áºáΓѽÑ⌐.
  8208.  
  8209.  
  8210.                         Éáí«Γá ß í«½∞Φ¿¼¿ «íΩѼἿ ñá¡¡δσ
  8211.         ─────────────────────────────────────────────────────────────────
  8212.  
  8213.              Å« ¼ÑαÑ Γ«ú« ¬á¬ »α«úαá¼¼δ ßΓá¡«ó∩Γß∩ í«½ÑÑ ß½«ª¡δ¼¿, ¿ ΓαÑ-
  8214.         íπεΓß∩  αáí«Γá  ß  í«½∞Φ¿¼ ¬«½¿τÑßΓó«¼ ñá¡¡δσ,  «í½áßΓ∞ «íΩѼ«¼ ó
  8215.         64è,  ºáαѺÑαó¿α«óá¡¡á∩ ó Borland Pascal ñ½∩ ñá¡¡δσ,  ¼«ªÑΓ  «¬á-
  8216.         ºáΓ∞ß∩  ¡Ññ«ßΓáΓ«τ¡«⌐,  τΓ«íδ ß«ñÑαªáΓ∞ óßÑ ¡Ñ«íσ«ñ¿¼δÑ »α«úαá¼¼Ñ
  8217.         ñá¡¡δÑ. ô¬áºáΓѽ¿ »«ºó«½∩εΓ óá¼ «í«⌐Γ¿ φΓπ »α«í½Ñ¼π.
  8218.  
  8219.  
  8220.          B.Pascal 7 & Objects /UG   - 177 -
  8221.  
  8222.              è«úñá óδ  «»¿ßδóáÑΓÑ ó Borland Pascal ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ,
  8223.         ¬«¼»¿½∩Γ«α óδñѽ∩ÑΓ ñ½∩ ¡¿σ »á¼∩Γ∞ ó «í½áßΓ¿,  ¬«Γ«αá∩ ¡áºδóáÑΓß∩
  8224.         ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ.  æÑú¼Ñ¡Γ  ñá¡¡δσ ¿¼ÑÑΓ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα 64è.
  8225.         ¥Γ« «º¡áτáÑΓ, τΓ« «íΘ¿⌐ «íΩѼ óßÑσ óáΦ¿σ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ ¡Ñ
  8226.         ¼«ªÑΓ »αÑóδΦáΓ∞ 64è.  ä½∩ ¼¡«ú¿σ »α«úαá¼¼ φëà»αÑñѽ º¡áτÑ¡¿∩ ¡Ñ
  8227.         ¿¼ÑÑΓ, ¡« ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ  óá¼  ¼«ªÑΓ  »«ΓαÑí«óáΓ∞ß∩  í«½∞Φ¿⌐
  8228.         «íΩѼ.
  8229.  
  8230.                    Åα¿¼Ñτá¡¿Ñ: ï«¬á½∞¡δÑ  »ÑαѼѡ¡δÑ ¡Ñ »«¼ÑΘáεΓß∩ ó ßÑú-
  8231.               ¼Ñ¡Γ ñá¡¡δσ ¿ ó »αÑñѽѠ64è ¡Ñ πτ¿ΓδóáεΓß∩.
  8232.  
  8233.              ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα,  τΓ« π óáß ÑßΓ∞ »α«úαá¼¼á,  ΓαÑíπεΘá∩
  8234.         ¼áßß¿óá ó  400  ßΓ᫬  »« 100 ß¿¼ó«½«ó ¬áªñá∩.  ä½∩ φΓ«ú« ¼áßß¿óá
  8235.         ΓαÑíπÑΓß∩ »α¿¼Ñα¡« 40è,  τΓ« ¼Ñ¡∞ΦÑ ¼á¬ß¿¼π¼á ó 64è. àß½¿ «ßΓá½∞-
  8236.         ¡δÑ óáΦ¿  »ÑαѼѡ¡δÑ  »«¼ÑΘáεΓß∩ ó «ßΓáóΦ¿Ñß∩ 24è,  ¼áßß¿ó Γᬫú«
  8237.         «íΩѼᠻα«í½Ñ¼δ ¡Ñ »αÑñßΓáó½∩ÑΓ.
  8238.  
  8239.              ì« τΓ« Ñß½¿ óá¼ ¡πª¡« ñóá Γᬿσ ¼áßß¿óá?  ¥Γ« »«ΓαÑí«óὫ íδ
  8240.         80è,  ¿ 64è ßÑú¼Ñ¡Γá ñá¡¡δσ ¡Ñ σóáΓ¿Γ.  ùΓ«íδ αáí«ΓáΓ∞ ß í«½∞Φ¿¼¿
  8241.         «íΩѼἿ ñá¡¡δσ,  óá¼ ¡πª¡« ¿ß»«½∞º«óáΓ∞ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ñ-
  8242.         ¼πε «í½áßΓ∞ »á¼∩Γ¿.  éáΦá »α«úαἼᠼ«ªÑΓ óδñѽ¿Γ∞ ó  ñ¿¡á¼¿τÑ߬¿
  8243.         αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿ 80è,  »«ññÑনóá∩ π¬áºáΓѽ∞ ó ó¿ñÑ ßß佬π
  8244.         ¡á áñαÑß ñá¡¡δσ.  ô¬áºáΓѽ∞ ºá¡¿¼áÑΓ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ  Γ«½∞¬«  4
  8245.         ¬¿½«íá⌐Γá.
  8246.  
  8247.               ùΓ« ΓᬫѠñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽá∩ «í½áßΓ∞ »á¼∩Γ¿?
  8248.  
  8249.              ä¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽá∩ «í½áßΓ∞ »á¼∩Γ¿ - φΓ« óß∩  »á¼∩Γ∞,
  8250.         ¬«Γ«απε óáΦá  «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá ñѽáÑΓ ñ«ßΓπ»¡«⌐ ñ½∩ »α«úαá¼¼δ
  8251.         ¿ ¬«Γ«αá∩ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ÑÑ ¬«ñ«¼,  ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ  ¿  ßΓѬ«¼.
  8252.         ÄíΩѼ«¼ αáß»αÑñѽ∩Ѽ«⌐  ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ óδ ¼«ªÑΓÑ π»αáó½∩Γ∞ ß
  8253.         »«¼«Θ∞ε ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá $M.
  8254.  
  8255.              Äíδτ¡« ó Borland Pascal óδ ¼«ªÑΓÑ ºáαѺÑαó¿α«óáΓ∞  »á¼∩Γ∞  ó
  8256.         ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿,  »«½πτ¿Γ∞ ¬ ¡Ñ⌐ ñ«ßΓπ» τÑαѺ
  8257.         π¬áºáΓѽ∞, á ºáΓѼ ß¡«óá «ßó«í«ñ¿Γ∞ »á¼∩Γ∞. Å«ñα«í¡«ßΓ¿ « αáß»αÑ-
  8258.         ñѽѡ¿¿ »á¼∩Γ¿  ó  ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿ óδ ¼«ªÑΓÑ
  8259.         ¡á⌐Γ¿ ¡¿ªÑ ó αáºñѽѠ"èᬠ¿ß»«½∞º«óáΓ∞ π¬áºáΓѽ¿?".
  8260.  
  8261.  
  8262.                       Éáí«Γá ß ñá¡¡δ¼¿ ¡Ñ¿ºóÑßΓ¡«ú« αẼÑαá
  8263.         ─────────────────────────────────────────────────────────────────
  8264.  
  8265.              ìѬ«Γ«αδÑ φ½Ñ¼Ñ¡Γδ ñá¡¡δσ Borland Pascal (ó τáßΓ¡«ßΓ¿, ßΓα«-
  8266.         ¬¿ ¿ ¼áßß¿óδ) ΓαÑíπεΓ ºáñá¡¿∩ αẼÑα«ó ó« óαѼ∩ ¬«¼»¿½∩µ¿¿,  ñáªÑ
  8267.         Ñß½¿ »α¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ óá¼ ¡Ñ »«ΓαÑíπÑΓß∩  óß∩  óδñѽѡ¡á∩
  8268.         »á¼∩Γ∞. Åα«ßΓδ¼ »α¿¼Ñα«¼ ¼«ªÑΓ íδΓ∞ »α«úαá¼¼á, ßτ¿ΓδóáεΘá∩ óó«ñ¿-
  8269.         ¼πε »«½∞º«óáΓѽѼ ßΓ᫬π, ¡á»α¿¼Ñα, ¿¼∩ »«½∞º«óáΓѽ∞. ùΓ«íδ ºá»¿-
  8270.         ßáΓ∞ ¿¼∩ ó «íδτ¡«⌐ ßΓ᫬«ó«⌐ »ÑαѼѡ¡«⌐, óá¼ »«ΓαÑí«óὫß∞ íδ ºá-
  8271.         αѺÑαó¿α«óáΓ∞ ñ«ßΓáΓ«τ¡« »á¼∩Γ¿ ñ½∩ ¼á¬ß¿¼á½∞¡«⌐ ó«º¼«ª¡«⌐  ßΓα«-
  8272.         ¬¿,  ñáªÑ Ñß½¿ ¡áíαá¡¡«Ñ ¿¼∩ ß«ñÑαª¿Γ óßÑú« ¡Ñ߬«½∞¬« íπ¬ó.  àß½¿
  8273.         óδ αáß»αÑñѽ∩ÑΓÑ »ÑαѼѡ¡δÑ ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿
  8274.         »á¼∩Γ¿  ó«  óαѼ∩  óδ»«½¡Ñ¡¿∩,  Γ«  ¼«ªÑΓÑ óδñѽ¿Γ∞ Γ«τ¡« ßΓ«½∞¬«
  8275.  
  8276.          B.Pascal 7 & Objects /UG   - 178 -
  8277.  
  8278.         íá⌐Γ, ß¬«½∞¬« ¡Ñ«íσ«ñ¿¼« ñ½∩ Σá¬Γ¿τÑ߬«⌐ ßΓ᫬¿ ñá¡¡δσ.
  8279.  
  8280.              ¥Γ« Γα¿ó¿á½∞¡δ⌐ »α¿¼Ñα,  ¡« ó »α¿½«ªÑ¡¿¿, ß«ñÑαªáΘѼ ß«Γ¡¿ ¿
  8281.         Γδß∩τ¿ Γᬿσ φ½Ñ¼Ñ¡Γ«ó ñá¡¡δσ (Γᬿσ ¬á¬ ¼¡«ªÑßΓóÑ¡¡δÑ  «¬¡á  ¿½¿
  8282.         ßτ¿ΓδóáѼδÑ ¿º Σá⌐½«ó ß»¿ß¬¿) óδñѽѡ¿Ñ Γ«τ¡«ú« «íΩѼᠻα«ßΓαá¡ß-
  8283.         Γóá ¼«ªÑΓ  ó¼ÑßΓ«  ß¿Γπᵿ¿  ¡ÑσóáΓ¬¿ »á¼∩Γ¿ »α¿óÑßΓ¿ ¬ πß»ÑΦ¡«¼π
  8284.         óδ»«½¡Ñ¡¿ε.
  8285.  
  8286.  
  8287.                        Éáí«Γá ß óαѼѡ¡δ¼¿ íπΣÑαἿ ñá¡¡δσ
  8288.         ─────────────────────────────────────────────────────────────────
  8289.  
  8290.              ô¬áºáΓѽ¿ ¿  ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽá∩ «í½áßΓ∞ »á¼∩Γ¿ «ß«-
  8291.         íÑ¡¡« »«½Ñº¡δ ó ΓÑσ ß½πτá∩σ,  ¬«úñá óá¼ ΓαÑíπÑΓß∩ óαѼѡ¡«Ñ óδñÑ-
  8292.         ½Ñ¡¿Ñ »á¼∩Γ¿,  ¿ óδ ¡Ñ σ«Γ¿ΓÑ πñÑনóáΓ∞ ÑÑ ¡á óßÑ óαѼ∩ óδ»«½¡Ñ-
  8293.         ¡¿∩ »α«úαá¼¼δ.  ìá»α¿¼Ñα, αÑñá¬Γ«απ Σá⌐½«ó «íδτ¡« ΓαÑíπÑΓß∩ íπΣÑα
  8294.         ñá¡¡δσ ñ½∩ ¬áªñ«ú« αÑñá¬Γ¿απѼ«ú« Σá⌐½á. é¼ÑßΓ« «»¿ßá¡¿∩ ¡á φΓá»Ñ
  8295.         ¬«¼»¿½∩µ¿¿,  τΓ« óá¼ ¡Ñ«íσ«ñ¿¼« «»αÑñѽѡ¡«Ñ τ¿ß½« íπΣÑα«¼ ºáñá¡-
  8296.         ¡«ú« αẼÑαá, ¬«Γ«αδÑ óßÑúñá αáß»αÑñѽ∩εΓß∩ ñ½∩ Σá⌐½«ó, óδ ¼«ªÑΓÑ
  8297.         óδñѽ¿Γ∞ ¿σ ßΓ«½∞¬«,  ß¬«½∞¬« ¡Ñ«íσ«ñ¿¼« ó ¬áªñδ⌐ ¬«¡¬αÑΓ¡δ⌐  ¼«-
  8298.         ¼Ñ¡Γ, τΓ« ñѽáÑΓ »á¼∩Γ∞ ñ«ßΓπ»¡«⌐ ñ½∩ ñαπú¿σ µÑ½Ñ⌐.
  8299.  
  8300.              äαπú¿¼ «íΘ¿¼ »α¿¼Ñα«¼ ¿ß»«½∞º«óá¡¿∩ óαѼѡ¡«⌐ »á¼∩Γ¿ ∩ó½∩ÑΓ-
  8301.         ß∩ ß«αΓ¿α«ó¬á.  Äíδτ¡« ¬«úñá óδ ß«αΓ¿απÑΓÑ í«½∞Φ«⌐ «íΩѼ  ñá¡¡δσ,
  8302.         Γ« ñѽáÑΓÑ ¬«»¿ε ¼áßß¿óá,  ß«αΓ¿απÑΓÑ ¬«»¿ε,  á ºáΓѼ ºá»¿ßδóáÑΓÑ
  8303.         «Γß«αΓ¿α«óá¡¡δÑ ñá¡¡δÑ «íαáΓ¡« ó ¿ßσ«ñ¡δ⌐ ¼áßß¿ó.  ¥Γ«  ß«σαá¡∩ÑΓ
  8304.         µÑ½«ßΓ¡«ßΓ∞ óáΦ¿σ ñá¡¡δσ,  ¡« ΓαÑíπÑΓ ΓᬪѠ¡á½¿τ¿∩ ó« óαѼ∩ ß«α-
  8305.         Γ¿α«ó¬¿ ñóπ󠬫»¿⌐ ñá¡¡δσ.  àß½¿ óδ σ«Γ¿ΓÑ αáß»αÑñѽ¿Γ∞ ß«αΓ¿απÑ-
  8306.         ¼δ⌐ ¼áßß¿ó ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿,  Γ« ¼«ªÑΓÑ «Γß«α-
  8307.         Γ¿α«óáΓ∞ Ñú« ¿ ß¬«»¿α«óáΓ∞ «íαáΓ¡« ó «α¿ú¿¡á½, á ºáΓѼ π¡¿τΓ«ª¿Γ∞
  8308.         ß«αΓ¿απѼδ⌐ ¼áßß¿ó, «ßó«í«ñ¿ó »á¼∩Γ∞ ñ½∩ ñαπú¿σ ¡πªñ.
  8309.  
  8310.  
  8311.                        Éáí«Γá ß ¡Ñ߬«½∞¬¿¼¿ Γ¿»á¼¿ ñá¡¡δσ
  8312.         ─────────────────────────────────────────────────────────────────
  8313.  
  8314.              Äñ¡«⌐ ¿º  «íΘ¿σ  »α¿τ¿¡  ¿ß»«½∞º«óá¡¿∩  π¬áºáΓѽÑ⌐  ∩ó½∩ÑΓß∩
  8315.         ßßδ½¬á ¡á »ÑαѼѡ¡δÑ ßΓαπ¬Γπαδ ñá¡¡δσ,  Γ« ÑßΓ∞ ºá»¿ß¿ ¿½¿ ¼áßß¿-
  8316.         óδ,  ¬«Γ«αδÑ ¡Ñ óßÑúñá ¿¼ÑεΓ «ñ¡π ¿ Γπ ªÑ ßΓαπ¬Γπαπ. ìá»α¿¼Ñα, óδ
  8317.         ¼«ªÑΓÑ óδñѽ¿Γ∞  í½«¬  »á¼∩Γ¿,  ºáαѺÑαó¿α«óá¡¡δ⌐ ñ½∩ "»α«Γ«¬«½á"
  8318.         φ½Ñ¼Ñ¡Γ«ó ßΓ᫬ αẽ¿τ¡«⌐ ñ½¿¡δ,  ¡áíαá¡¡δσ ó »«½Ñ óó«ñá  ñá¡¡δσ.
  8319.         ùΓ«íδ »α«τ¿ΓáΓ∞ ß»¿ß«¬ »α«Γ«¬«½á, »«ñ»α«úαá¼¼á ñ«½ª¡á »α«ß¼«ΓαÑΓ∞
  8320.         í½«¬ ¿ ¡á⌐Γ¿ «Γñѽ∞¡δÑ ßΓ᫬¿. ä½∩ π¬áºá¡¿∩ ¡áτá½á í½«¬á óδ ¼«ªÑ-
  8321.         ΓÑ ¿ß»«½∞º«óáΓ∞ »α«ßΓ«⌐ π¬áºáΓѽ∞.  é φΓ«¼ ß½πτáÑ π¬áºáΓѽ∞ αáí«-
  8322.         ΓáÑΓ á¡á½«ú¿τ¡« »ÑαÑñáτÑ Σπ¡¬µ¿¿ ¿½¿ »α«µÑñπαÑ  ¡ÑΓ¿»¿º¿α«óá¡¡«ú«
  8323.         »áαá¼ÑΓαá var - óδ »α«ßΓ« σ«Γ¿ΓÑ ß««íΘ¿Γ∞,  úñÑ τΓ«-Γ« ¡áσ«ñ¿Γß∩,
  8324.         íѺ π¬áºá¡¿∩ Γ«ú«, τΓ« φΓ« ΓᬫÑ.
  8325.  
  8326.                    Åα¿¼Ñτá¡¿Ñ: Ä  ¡ÑΓ¿»¿º¿α«óá¡¡δσ  »áαá¼ÑΓαáσ-»ÑαѼѡ¡δσ
  8327.               αáß߬áºδóáÑΓß∩ ó â½áóÑ 9 ("Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿") "Éπ¬«ó«ñß-
  8328.               Γóá »« ∩ºδ¬π".
  8329.  
  8330.  
  8331.  
  8332.          B.Pascal 7 & Objects /UG   - 179 -
  8333.  
  8334.                                 æó∩ºá¡¡δÑ ß»¿ß¬¿
  8335.         ─────────────────────────────────────────────────────────────────
  8336.  
  8337.              Äñ¡¿¼ ¿º «íΘ¿σ ß½πτáÑó ¿ß»«½∞º«óá¡¿∩ π¬áºáΓѽÑ⌐ ∩ó½∩ÑΓß∩ ß«-
  8338.         Ññ¿¡Ñ¡¿Ñ ßó∩ºá¡¡δσ ß»¿ß¬«ó ºá»¿ß¿.  é« ¼¡«ú¿σ »α«ßΓδσ »α¿½«ªÑ¡¿∩σ
  8339.         Γ¿»á íẠ ñá¡¡δσ óδ ¼«ªÑΓÑ αẼÑΘáΓ∞ ºá»¿ß¿ ñá¡¡δσ ó ¼áßß¿óáσ ¿½¿
  8340.         Γ¿»¿º¿α«óá¡¡δσ Σá⌐½áσ,  ¡« ¿¡«úñá ΓαÑíπÑΓß∩ τΓ«-Γ«  í«½ÑÑ  ú¿í¬«Ñ
  8341.         τѼ ¼áßß¿ó, ¬«Γ«αδ⌐ ¿¼ÑÑΓ Σ¿¬ß¿α«óá¡¡δ⌐ αẼÑα. Éáß»αÑñѽ∩∩ ñ¿¡á-
  8342.         ¼¿τÑ߬¿Ñ ºá»¿ß¿, ΓᬠτΓ« ¬áªñ«Ñ »«½Ñ ¿¼ÑÑΓ ºá»¿ß∞, π¬áºδóáεΘπε ¡á
  8343.         ß½ÑñπεΘ¿Ñ ºá»¿ß¿,  óδ ¼«ªÑΓÑ »«ßΓα«¿Γ∞ ß»¿ß«¬, ß«ñÑαªáΘ¿⌐ ßΓ«½∞¬«
  8344.         φ½Ñ¼Ñ¡Γ«ó, ß¬«½∞¬« óá¼ ΓαÑíπÑΓß∩.
  8345.  
  8346.  
  8347.                               ùΓ« ΓᬫѠπ¬áºáΓѽ∞?
  8348.         ─────────────────────────────────────────────────────────────────
  8349.  
  8350.              ô¬áºáΓѽ∞ - φΓ« ¬á¬«⌐-½¿í« áñαÑß ó »á¼∩Γ¿ óáΦÑú« ¬«¼»∞εΓÑαá.
  8351.         ¥Γ« ¼«ªÑΓ íδΓ∞ áñαÑß »ÑαѼѡ¡«⌐,  ºá»¿ß¿ ñá¡¡δσ,  ½¿í«  »α«µÑñπαδ
  8352.         ¿½¿ Σπ¡¬µ¿¿.  Äíδτ¡« óá¼ ¡Ñ ó᪡«, úñÑ αáß»«½«ªÑ¡ φ½Ñ¼Ñ¡Γ ó »á¼∩-
  8353.         Γ¿. éδ ¼«ªÑΓÑ »α«ßΓ« ßßδ½áΓ∞ß∩ ¡á ¡Ñú« »« ¿¼Ñ¡¿, ¿ Borland Pascal
  8354.         º¡áÑΓ, úñÑ Ñú« ¡πª¡« ¿ß¬áΓ∞.
  8355.  
  8356.              ê¼Ñ¡¡« φΓ« »α«¿ßσ«ñ¿Γ,  ¬«úñá óδ «»¿ßδóáÑΓÑ »ÑαѼѡ¡πε. ìá»-
  8357.         α¿¼Ñα, Ñß½¿ »α«úαá¼¼á ó¬½ετáÑΓ ó ßÑí∩ ß½ÑñπεΘ¿⌐ ¬«ñ, Γ« óδ π¬áºδ-
  8358.         óáÑΓÑ ¬«¼»¿½∩Γ«απ  ¡á ¡Ñ«íσ«ñ¿¼«ßΓ∞ ºáαѺÑαó¿α«óáΓ∞ «í½áßΓ∞ ó »á-
  8359.         ¼∩Γ¿, ¡á ¬«Γ«απε íπñÑΓÑ ßßδ½áΓ∞ß∩ »« ¿¼Ñ¡¿ SomeNumber.
  8360.  
  8361.              var SomeNumber: Integer;
  8362.  
  8363.              éá¼ ¡Ñ ¡πª¡« íÑß»«¬«¿Γ∞ß∩ « Γ«¼,  úñÑ SomeNumber ¡áσ«ñ¿Γß∩ ó
  8364.         »á¼∩Γ¿. ê¼Ñ¡¡« ñ½∩ φΓ«ú« ºáñáÑΓß∩ ¿¼∩.
  8365.  
  8366.              ÇñαÑß αẼÑΘÑ¡¿∩  SomeNumber  ó »á¼∩Γ¿ ¼«ª¡« ¡á⌐Γ¿ ß »«¼«Θ∞ε
  8367.         «»Ñαᵿ¿ @.  @SomeNumber - φΓ« áñαÑß óáΦÑ⌐ µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ-
  8368.         ¡«⌐. éδ ¼«ªÑΓÑ »α¿ßó«¿Γ∞ φëàáñαÑß »ÑαѼѡ¡«⌐-π¬áºáΓѽε, Γ« ÑßΓ∞
  8369.         »ÑαѼѡ¡«⌐, ß«ñÑαªáΘÑ⌐ áñαÑß ñá¡¡δσ ¿½¿ ¬«ñá ó »á¼∩Γ¿.
  8370.  
  8371.  
  8372.                                   æß佫τ¡δ⌐ Γ¿»
  8373.         ─────────────────────────────────────────────────────────────────
  8374.  
  8375.              ùΓ«íδ σαá¡¿Γ∞ π¬áºáΓѽ¿, óá¼ ΓαÑíπÑΓß∩ »ÑαѼѡ¡á∩-π¬áºáΓѽ∞,
  8376.         á ñ½∩ ß«ºñá¡¿∩ »ÑαѼѡ¡«⌐-π¬áºáΓѽ∩ óá¼ ¡Ñ«íσ«ñ¿¼  ßß佫τ¡δ⌐  Γ¿»
  8377.         (¿½¿ Γ¿» "π¬áºáΓѽ∞").  Åα«ßΓÑ⌐Φ¿¼ ßß佫τ¡δ¼ Γ¿»«¼ ∩ó½∩ÑΓß∩ ßΓá¡-
  8378.         ñáαΓ¡δ⌐ Γ¿» ß ¿¼Ñ¡Ñ¼ Pointer. ÅÑαѼѡ¡á∩ Γ¿»á Pointer - φΓ« «íΘ¿⌐
  8379.         (¡ÑΓ¿»¿º¿α«óá¡¡δ⌐) π¬áºáΓѽ∞, Γ« ÑßΓ∞, »α«ßΓ« áñαÑß. Ä¡ ¡Ñ ß«ñÑα-
  8380.         ª¿Γ ¿¡Σ«α¼áµ¿¿ « Γ«¼, ¡á τΓ« «¡ π¬áºδóáÑΓ.
  8381.  
  8382.              Æá¬¿¼ «íαẫ¼,  τΓ«íδ ¿ß»«½∞º«óáΓ∞ Γ«Γ ªÑ »α¿¼Ñα SomeNumber,
  8383.         óδ ¼«ªÑΓÑ »α¿ßó«¿Γ∞ Ñú« áñαÑß »ÑαѼѡ¡«⌐-π¬áºáΓѽε:
  8384.  
  8385.              var
  8386.                SomeNumber: Integer;
  8387.  
  8388.          B.Pascal 7 & Objects /UG   - 180 -
  8389.  
  8390.                SomeAddress: Pointer;
  8391.              begin
  8392.                SomeNumber := 17;          {»α¿ßó«¿Γ∞ SomeNumber º¡áτÑ¡¿Ñ}
  8393.                SomeAddress := @SomeNumber;  {»α¿ßó«¿Γ∞ SomeAddress áñαÑß}
  8394.                SomeAddress := Addr(SomeNumber);  {ñαπú«⌐ ß»«ß«í »«½πτÑ¡¿∩
  8395.                                                   áñαÑßá}
  8396.              end.
  8397.  
  8398.              ìÑΓ¿»¿º¿α«óá¡¡δÑ π¬áºáΓѽ¿  ó Åá߬á½Ñ ¡Ñ ¿ß»«½∞ºπεΓß∩,  »«ß-
  8399.         ¬«½∞¬π «¡¿ «τÑ¡∞ «úαá¡¿τÑ¡δ. Ä¡¿ ¡á¿í«½ÑÑ »«½Ñº¡δ, ¬«úñá π¬áºδóá-
  8400.         Ñ¼δ⌐ φ½Ñ¼Ñ¡Γ íπñÑΓ ¿º¼Ñ¡∩Γ∞ß∩, Γᬠ¬á¬ ¡ÑΓ¿»¿º¿α«óá¡¡δ⌐ π¬áºáΓѽ∞
  8401.         ß«ó¼ÑßΓ¿¼ ß ½εíδ¼  ñαπú¿¼  π¬áºáΓѽѼ.  Æ¿»¿º¿α«óá¡¡δÑ  π¬áºáΓѽ¿
  8402.         º¡áτ¿Γѽ∞¡« í«½ÑÑ »«½Ñº¡δ,  ¿ ¬á¬ óδ πº¡áÑΓÑ ó ß½ÑñπεΘѼ αáºñѽÑ,
  8403.         «¡¿ í«½ÑÑ ¡áñѪ¡δ.
  8404.  
  8405.  
  8406.                             Æ¿»¿º¿α«óá¡¡δÑ π¬áºáΓѽ¿
  8407.         ─────────────────────────────────────────────────────────────────
  8408.  
  8409.              Äíδτ¡« óδ  «»αÑñѽ∩ÑΓÑ ßß佫τ¡δÑ Γ¿»δ,  ¬«Γ«αδÑ π¬áºδóáεΓ ¡á
  8410.         ¬«¡¬αÑΓ¡δ⌐ ó¿ñ φ½Ñ¼Ñ¡Γá, ¡á»α¿¼Ñα, µÑ½«Ñ º¡áτÑ¡¿Ñ ¿½¿ ºá»¿ß∞ ñá¡-
  8411.         ¡δσ.  èᬠ óδ  ñá½ÑÑ πó¿ñ¿ΓÑ,  ¼«ª¡« ¿ºó½Ñτ∞ »αÑ¿¼πΘÑßΓó« ¿º Γ«ú«
  8412.         Σá¬Γá, τΓ« π¬áºáΓÑ½ε ¿ºóÑßΓ¡«, ¡á τΓ« «¡ π¬áºδóáÑΓ. ùΓ«íδ «»αÑñÑ-
  8413.         ½¿Γ∞ Γ¿»¿º¿α«óá¡¡δ⌐ π¬áºáΓѽ∞, óδ ¼«ªÑΓÑ «»¿ßáΓ∞ ¡«óδ⌐ Γ¿», «»αÑ-
  8414.         ñѽѡ¡δ⌐ ß¿¼ó«½«¼ ¬áαÑ (^),  ºá ¬«Γ«αδ¼ ß½ÑñπεΓ  «ñ¿¡  ¿½¿  í«½ÑÑ
  8415.         ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó. ìá»α¿¼Ñα, τΓ«íδ «»αÑñѽ¿Γ∞ π¬áºáΓѽ∞ ¡á Integer,
  8416.         óδ ¼«ªÑΓÑ ßñѽáΓ∞ ß½ÑñπεΘÑÑ:
  8417.  
  8418.              type PIneger = ^Integer;
  8419.  
  8420.              ÆÑ»Ñα∞ óδ ¼«ªÑΓÑ «»¿ßáΓ∞ »ÑαѼѡ¡δÑ Γ¿»á PInteger.  àß½¿  óδ
  8421.         ¡Ñ ß«í¿αáÑΓÑß∞ τáßΓ« ¿ß»«½∞º«óáΓ∞ ßß佫τ¡δ⌐ Γ¿», Γ« ¼«ªÑΓÑ  »α«ß-
  8422.         Γ« «»¿ßáΓ∞ »ÑαѼѡ¡δÑ,  ¬á¬ π¬áºáΓѽ¿ ¡á  πªÑ  «»αÑñѽѡ¡δ⌐  Γ¿».
  8423.         ìá»α¿¼Ñα,  Ñß½¿ óδ «»αÑñѽ¿½¿ PInteger ¬á¬ ^Integer, Γ« ß½ÑñπεΘ¿Ñ
  8424.         «»¿ßá¡¿∩ »ÑαѼѡ¡«⌐ φ¬ó¿óá½Ñ¡Γ¡δ:
  8425.  
  8426.              var
  8427.                X: ^Integer:
  8428.                Y: PInteger;
  8429.  
  8430.  
  8431.                             Éáºδ¼Ñ¡«óá¡¿Ñ π¬áºáΓѽÑ⌐
  8432.         ─────────────────────────────────────────────────────────────────
  8433.  
  8434.              ä« ß¿σ »«α ¼δ ó¿ñѽ¿,  ¬á¬ ¼«ª¡« »α¿ßóá¿óáΓ∞ π¬áºáΓѽ∩¼ º¡á-
  8435.         τÑ¡¿∩, ¡« Ñß½¿ óδ ¡Ñ ¼«ªÑΓÑ »«½πτ¿Γ∞ º¡áτÑ¡¿∩ «íαáΓ¡«,  »«½∞ºá «Γ
  8436.         φΓ«ú« ¡Ñóѽ¿¬á.  Éáºδ¼Ñ¡«óáó Γ¿»¿º¿α«óá¡¡δ⌐ π¬áºáΓѽ∞,  óδ ¼«ªÑΓÑ
  8437.         ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ Γá¬,  ¬á¬ Ñß½¿ íδ φΓ« íδ½á »ÑαѼѡ¡á∩  Γ¿»á,  ¡á
  8438.         ¬«Γ«απε  «¡  π¬áºδóáÑΓ.  ùΓ«íδ αáºδ¼Ñ¡«óáΓ∞ π¬áºáΓѽ∞,  »«¼ÑßΓ¿ΓÑ
  8439.         ß¿¼ó«½ ¬áαÑ (^) »«ß½Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá π¬áºáΓѽ∩.
  8440.  
  8441.              ì¿ªÑ »«¬áºá¡δ ¡Ñ¬«Γ«αδÑ »α¿¼Ñαδ αáºδ¼Ñ¡«óá¡¿∩ π¬áºáΓѽ∩:
  8442.  
  8443.  
  8444.          B.Pascal 7 & Objects /UG   - 181 -
  8445.  
  8446.              type PInteger = ^Integer;
  8447.  
  8448.              var
  8449.                SomeNumber: Integer;           { »α¿ßó«¿Γ∞ SomeNumber 17 }
  8450.                SomeAddress := @SomeNumber;     { SomeAddress π¬áºδóáÑΓ ¡á
  8451.                                                  SomeNumber }
  8452.                Writeln(SomeNumber);                     { ¡á»ÑτáΓáΓ∞ 17 }
  8453.                Writeln(SomeAddress); { ¡Ñ ñ«»π߬áÑΓß∩; π¬áºáΓѽ¿ »ÑτáΓáΓ∞
  8454.                                        ¡Ñ½∞º∩ }
  8455.                Writeln(SomeAddress^);                   { ¡á»ÑτáΓáΓ∞ 17 }
  8456.                AnotherAddress := SomeAddress;        { ΓᬪѠπ¬áºδóáÑΓ ¡á
  8457.                                                        SomeNumber }
  8458.                AnotehrAddress^ := 99;   { ¡«ó«Ñ º¡áτÑ¡¿Ñ ñ½∩ SomeNumber }
  8459.                Writeln(SomeNumber);                     { ¡á»ÑτáΓáΓ∞ 99 }
  8460.              end.
  8461.  
  8462.              Åα¿¼Ñα 8.1 Åα«ßΓδÑ »α¿¼Ñαδ αáºδ¼Ñ¡«óá¡¿∩ π¬áºáΓѽÑ⌐.
  8463.  
  8464.              ìá¿í«½ÑÑ óáª¡δ¼¿ ßΓα«¬á¼¿ ó Åα¿¼ÑαÑ 8.1 ∩ó½∩εΓß∩ ß½ÑñπεΘ¿Ñ:
  8465.  
  8466.                AnotherAddress := SomeAddress;        { ΓᬪѠπ¬áºδóáÑΓ ¡á
  8467.                                                        SomeNumber }
  8468.                AnotehrAddress^ := 99;   { ¡«ó«Ñ º¡áτÑ¡¿Ñ ñ½∩ SomeNumber }
  8469.  
  8470.              àß½¿ óδ »«⌐¼ÑΓÑ αạ¿µπ ¼Ñªñπ φΓ¿¼¿  ñóπ¼∩  «»ÑαáΓ«αἿ,  Γ«
  8471.         »«⌐¼ÑΓÑ «ß¡«ó¡δÑ ¼«¼Ñ¡Γδ ó ¿ß»«½∞º«óá¡¿¿ π¬áºáΓѽÑ⌐.  ÅÑαóδ⌐ «»Ñ-
  8472.         αáΓ«α »α¿ßóá¿óáÑΓ áñαÑß »ÑαѼѡ¡«⌐  AnotherAddress;  «¡  ß««íΘáÑΓ
  8473.         Ñ⌐, ¬πñá ¡πª¡« π¬áºδóáΓ∞.  éΓ«α«⌐ «»ÑαáΓ«α »α¿ßóá¿óáÑΓ ¡«ó«Ñ º¡á-
  8474.         τÑ¡¿Ñ φ½Ñ¼Ñ¡Γπ,  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ AnotherAddress. ìá É¿ß. 8.1
  8475.         úαáΣ¿τÑ߬¿ »«¬áºá¡«, ¬á¬ ¿º¼Ñ¡∩ÑΓß∩ »ÑαѼѡ¡á∩.
  8476.  
  8477.                       ┌──────────┐┌───────────┐┌───────────┐┌───────────┐
  8478.         SomeNumber    │    17    ││    17     ││    17     ││    99     │
  8479.                       ├──────────┤├───────────┤├───────────┤├───────────┤
  8480.                       │    ¡Ñ    ││           ││           ││           │
  8481.         SomeAddress   │«»αÑñѽѡ«││@SomeNumber││@SomeNumber││@SomeNumber│
  8482.                       ├──────────┤├───────────┤├───────────┤├───────────┤
  8483.                       │    ¡Ñ    ││    ¡Ñ     ││           ││           │
  8484.         AnotherAddress│«»αÑñѽѡ«││«»αÑñѽѡ« ││@SomeNumber││@SomeNumber│
  8485.                       └──────────┘└───────────┘└───────────┘└───────────┘
  8486.                            ^            ^            ^            ^
  8487.                  SomeNumber := 17;      │            │            │
  8488.                                   SomeAddress :=     │            │
  8489.                                     @SomeNumber;     │            │
  8490.                                                AnotherAddress     │
  8491.                                                 := SomeAddress:   │
  8492.                                                           AnotherAddress^
  8493.                                                              := 99;
  8494.  
  8495.  
  8496.  
  8497.          B.Pascal 7 & Objects /UG   - 182 -
  8498.  
  8499.                            èᬠ¿ß»«½∞º«óáΓ∞ π¬áºáΓѽ¿?
  8500.         ─────────────────────────────────────────────────────────────────
  8501.  
  8502.              ÆÑ»Ñα∞ óδ »«½πτ¿½¿ ñ«ßΓáΓ«τ¡« σ«α«ΦÑÑ »αÑñßΓáó½Ñ¡¿Ñ « Γ«¼, ó
  8503.         ¬á¬¿σ ß¿Γπᵿ∩σ  óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ π¬áºáΓѽ¿,  ¿ ¼«ª¡« αáßß-
  8504.         ¼«ΓαÑΓ∞ ¿σ Σá¬Γ¿τÑ߬«Ñ »α¿¼Ñ¡Ñ¡¿Ñ.  é ñá¡¡«¼ αáºñѽѠ«σóáΓδóáεΓß∩
  8505.         ß½ÑñπεΘ¿Ñ ΓѼδ:
  8506.  
  8507.              * Éáß»αÑñѽѡ¿Ñ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ.
  8508.  
  8509.              * Äßó«í«ªñÑ¡¿Ñ  óδñѽѡ¡«⌐ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ »á¼∩-
  8510.                Γ¿.
  8511.  
  8512.              * Éáß»αÑñѽѡ¿Ñ ¿ «ßó«í«ªñÑ¡¿Ñ óδñѽѡ¡δσ «íΩѼ«ó »á¼∩Γ¿.
  8513.  
  8514.              * Åα«óÑα¬á ñ«ßΓπ»¡«ú« ó ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿
  8515.                »α«ßΓαá¡ßΓóá.
  8516.  
  8517.              Borland Pascal  »αÑñπß¼áΓα¿óáÑΓ ñóÑ »áαδ »α«µÑñπα  ñ½∩ óδñÑ-
  8518.         ½Ñ¡¿∩ ¿ «ßó«í«ªñÑ¡¿∩ »á¼∩Γ¿,  αáß»αÑñѽ∩Ѽ«⌐ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ »Ñ-
  8519.         αѼѡ¡δσ. ùáΘÑ óßÑú« ¿ß»«½∞ºπεΓß∩ »α«µÑñπαδ New ¿ Dispose,  ¬«Γ«-
  8520.         αδÑ «ΓóÑτáεΓ í«½∞Φ¿¡ßΓóπ »«ΓαÑí¡«ßΓÑ⌐. Åα«µÑñπαδ GetMem ¿ FreeMem
  8521.         óδ»«½¡∩εΓ ΓÑ ªÑ Σπ¡¬µ¿¿, ¡« ¡á í«½ÑÑ ¡¿º¬«¼ πα«ó¡Ñ.
  8522.  
  8523.  
  8524.                   éδñѽѡ¿Ñ »á¼∩Γ¿ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ
  8525.         ─────────────────────────────────────────────────────────────────
  8526.  
  8527.              Äñ¡¿¼ ¿º ¡á¿í«½ÑÑ ó᪡δσ ¼«¼Ñ¡Γ«ó  ¿ß»«½∞º«óá¡¿∩  π¬áºáΓѽÑ⌐
  8528.         ∩ó½∩ÑΓß∩ αáß»αÑñѽѡ¿Ñ   ñ¿¡á¼¿τÑ߬¿σ  »ÑαѼѡ¡δσ  ó  ñ¿¡á¼¿τÑ߬¿
  8529.         αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿. Borland Pascal »αÑñπß¼áΓα¿óáÑΓ ñóá
  8530.         ß»«ß«íá óδñѽѡ¿∩ ñ½∩ π¬áºáΓѽ∩ »á¼∩Γ¿: »α«µÑñπαá New ¿ »α«µÑñπαá
  8531.         GetMem.
  8532.  
  8533.                          êß»«½∞º«óá¡¿Ñ New ¬á¬ »α«µÑñπαδ
  8534.  
  8535.              New - φΓ« «τÑ¡∞ »α«ßΓá∩ »α«µÑñπαá.  Å«ß½Ñ «»¿ßá¡¿∩  »ÑαѼѡ-
  8536.         ¡«⌐-π¬áºáΓѽ∩ óδ  ¼«ªÑΓÑ  óδºóáΓ∞  »α«µÑñπαπ  New  ñ½∩  óδñѽѡ¿∩
  8537.         »α«ßΓαá¡ßΓóá ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿ ñ½∩ π¬áºδóáѼ«ú«
  8538.         »ÑαѼѡ¡«⌐ φ½Ñ¼Ñ¡Γá. Åα¿óÑñѼ »α¿¼Ñα:
  8539.  
  8540.              var
  8541.                IntPointer: ^Integer;
  8542.                StringPointer: ^String;
  8543.  
  8544.              begin
  8545.                New(IntPointer);        { óδñѽ∩ÑΓ ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñÑ-
  8546.                                          ½∩Ѽ«⌐ «í½áßΓ¿ ñóá íá⌐Γá }
  8547.                New(StringPointer);     { óδñѽ∩ÑΓ ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñÑ-
  8548.                  .                       ½∩Ѽ«⌐ «í½áßΓ¿ 256 íá⌐Γ }
  8549.                  .
  8550.                  .
  8551.              end.
  8552.  
  8553.          B.Pascal 7 & Objects /UG   - 183 -
  8554.  
  8555.  
  8556.              Åα¿¼Ñα 8.2 Éáß»αÑñѽѡ¿Ñ ñ¿¡á¼¿τÑ߬«⌐ »ÑαѼѡ¡«⌐  ß  »«¼«Θ∞ε
  8557.         »α«µÑñπαδ New.
  8558.  
  8559.              Å«ß½Ñ ó맮óá »α«µÑñπαδ New »ÑαѼѡ¡á∩-π¬áºáΓѽ∞ π¬áºδóáÑΓ ¡á
  8560.         »á¼∩Γ∞, óδñѽѡ¡πε ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿.  é ñá¡¡«¼
  8561.         »α¿¼ÑαÑ IntPointer π¬áºδóáÑΓ ¡á ñóπσíá⌐Γ«óπε «í½áßΓ∞,  óδñѽѡ¡πε
  8562.         »α«µÑñπα«⌐ New,  á IntPointer^ - φΓ« ñ«»πßΓ¿¼á∩ µÑ½«τ¿ß½Ñ¡¡á∩ »Ñ-
  8563.         αѼѡ¡á∩ (σ«Γ∩  φΓ«  µÑ½«τ¿ß½Ñ¡¡«Ñ  º¡áτÑ¡¿Ñ  ÑΘÑ ¡Ñ «»αÑñѽѡ«).
  8564.         Ç¡á½«ú¿τ¡«, StringPointer  π¬áºδóáÑΓ  ¡á  óδñѽѡ¡δ⌐  ñ½∩  ßΓ᫬¿
  8565.         256-íá⌐Γ«óδ⌐ í½«¬, á Ñú« αáºδ¼Ñ¡«óá¡¿Ñ ñáÑΓ ñ«ßΓπ»¡πε ñ½∩ ¿ß»«½∞-
  8566.         º«óá¡¿∩ ßΓ᫬«óπε »ÑαѼѡ¡πε.
  8567.  
  8568.                           êß»«½∞º«óá¡¿Ñ New ¬á¬ Σπ¡¬µ¿¿
  8569.  
  8570.              èα«¼Ñ óδñѽѡ¿∩ »á¼∩Γ¿ ñ½∩ ¬«¡¬αÑΓ¡«⌐ ñ¿¡á¼¿τÑ߬«⌐  »ÑαѼѡ-
  8571.         ¡«⌐ óδ  ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ New ¬á¬ Σπ¡¬µ¿ε,  ó«ºóαáΘáεΘπε π¬áºá-
  8572.         Γѽ∞ ¬«¡¬αÑΓ¡«ú« Γ¿»á. ìá»α¿¼Ñα, Ñß½¿ PInteger - φΓ« Γ¿», «»αÑñÑ-
  8573.         ½Ñ¡¡δ⌐ ¬á¬ ^Integer, á IntPopinter ¿¼ÑÑΓ Γ¿» PInteger, Γ« ß½Ññπε-
  8574.         Θ¿Ñ ñóá «»ÑαáΓ«αá φ¬ó¿óá½Ñ¡Γ¡δ:
  8575.  
  8576.              New(IntPointer);
  8577.              IntPointer := New(PInteger);
  8578.  
  8579.              ¥Γ« «ß«íÑ¡¡«  »«½Ñº¡«  ó ß½πτá∩σ,  ¬«úñá ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩
  8580.         »α¿ßóá¿óáΓ∞ »ÑαѼѡ¡«⌐-π¬áºáΓѽε φ½Ñ¼Ñ¡Γδ αẽ¿τ¡δσ Γ¿»«ó. ê¡«úñá
  8581.         ªÑ½áΓѽ∞¡«  αáß»αÑñѽ∩Γ∞  ñ¿¡á¼¿τÑ߬πε »ÑαѼѡ¡πε,  ¡Ñ »α¿ßóá¿óá∩
  8582.         ∩ó¡« π¬áºáΓѽ∞ ¬«¡¬αÑΓ¡«⌐ »ÑαѼѡ¡«⌐. éÑα«∩Γ¡«, óδ ¼«ªÑΓÑ ßñѽáΓ∞
  8583.         φΓ« Γ«½∞¬« ß«ºñáó ñ½∩ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ »áαá¼ÑΓα:
  8584.  
  8585.              SomeProcedure(New(PointerType));
  8586.  
  8587.              é φΓ«¼ ß½πτáÑ SomeProcedure íπñÑΓ ñ«íáó½∩Γ∞ »ÑαÑñáóáѼδ⌐ »á-
  8588.         αá¼ÑΓα ¬ ¡Ñ¬«Γ«α«¼π ß»¿ß¬π. é »α«Γ¿ó¡«¼ ß½πτáÑ αáß»αÑñѽ∩Ѽá∩ »á-
  8589.         ¼∩Γ∞ íπñÑΓ  »«ΓÑα∩¡á.  ü¿í½¿«ΓѬ¿  Borland Turbo Vision ¿ Borland
  8590.         Pascal Φ¿α«¬« ¿ß»«½∞ºπεΓ φëà¼ÑΓ«ñ ñ½∩ »α¿ßóá¿óá¡¿∩ ñ¿¡á¼¿τÑ߬¿σ
  8591.         «íΩÑ¬Γ«ó ß»¿ß¬á¼.
  8592.  
  8593.          B.Pascal 7 & Objects /UG   - 184 -
  8594.  
  8595.  
  8596.                           êß»«½∞º«óá¡¿Ñ New ß «íΩѬΓἿ
  8597.  
  8598.              è«úñá óδ ¿ß»«½∞ºπÑΓÑ New ¬á¬ Σπ¡¬µ¿ε ¿½¿ »α«µÑñπαπ ñ½∩ óδñÑ-
  8599.         ½Ñ¡¿∩ ñ¿¡á¼¿τÑ߬«ú« «íΩѬΓá,  Γ« ¼«ªÑΓÑ  ñ«íáó¿Γ∞  ¡Ñ«í∩ºáΓѽ∞¡δ⌐
  8600.         óΓ«α«⌐ »áαá¼ÑΓα,  ¬«Γ«αδ⌐  ºáñáÑΓ  »α¿¼Ñ¡∩Ѽδ⌐  ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿
  8601.         «íΩѬΓá ¬«¡ßΓαπ¬Γ«α. é Åα¿¼ÑαÑ 8.3 »Ñαó«Ñ «íαáΘÑ¡¿Ñ ¬ New αáß»αÑ-
  8602.         ñѽ∩ÑΓ »α«ßΓαá¡ßΓó«  ñ½∩ «íΩѬΓá,  ¡« ¡Ñ ¿¡¿µ¿á½¿º¿απÑΓ φëà«íΩ-
  8603.         Ñ¬Γ. éΓ«α«⌐ ó맮ó óδñѽ∩ÑΓ »á¼∩Γ∞ ¿ óδºδóáÑΓ ñ½∩ ºáñá¡¿∩  «íΩѬΓá
  8604.         ¬«¡ßΓαπ¬Γ«α Init.
  8605.  
  8606.              type
  8607.                PMyObject = ^TMyObject;
  8608.                TMyObject = object
  8609.                   constructor Init;
  8610.                end;
  8611.  
  8612.              var
  8613.                MyObject, YourObject: PMyObject;
  8614.              begin
  8615.                New(MyObject);          { «íΩÑ¬Γ ¡Ñ ¿¡¿µ¿á½¿º¿απÑΓß∩ }
  8616.                New(YourObject, Init);  { ó맮ó Init ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿
  8617.                                          «íΩѬΓá }
  8618.  
  8619.              end.
  8620.  
  8621.              Åα¿¼Ñα 8.3 æ«ºñá¡¿Ñ ñ¿¡á¼¿τÑ߬¿σ «íΩÑ¬Γ«ó.
  8622.  
  8623.                    Åα¿¼Ñτá¡¿Ñ: Äí «íΩѬΓáσ ¿ ¿σ ¬«¡ßΓαπ¬Γ«αáσ αáß߬áºδóá-
  8624.               ÑΓß∩ ó â½áóÑ 9 "ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ".
  8625.  
  8626.  
  8627.  
  8628.          B.Pascal 7 & Objects /UG   - 185 -
  8629.  
  8630.                               Äßó«í«ªñÑ¡¿Ñ »á¼∩Γ¿,
  8631.                      óδñѽѡ¡«⌐ ñ½∩ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ
  8632.         ─────────────────────────────────────────────────────────────────
  8633.  
  8634.              Åá¼∩Γ∞, αáß»αÑñѽѡ¡á∩  ñ½∩ »ÑαѼѡ¡δσ ß »«¼«Θ∞ε New,  »«ß½Ñ
  8635.         ºáóÑαΦÑ¡¿∩ αáí«Γδ ß ¡¿¼¿ ñ«½ª¡á «ßó«í«ªñáΓ∞ß∩.  ¥Γ« »«ºó«½¿Γ  ¿ß-
  8636.         »«½∞º«óáΓ∞ ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽπε »á¼∩Γ∞ ñ½∩ ñαπú¿σ »ÑαѼѡ-
  8637.         ¡δσ. ùΓ«íδ «ßó«í«ñ¿Γ∞ »á¼∩Γ∞,  óδñѽѡ¡πε ñ½∩ ñ¿¡á¼¿τÑ߬«⌐  »ÑαÑ-
  8638.         ¼Ñ¡¡«⌐, óδ  ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ »α«µÑñπαπ Dispose.  é Åα¿¼ÑαÑ 8.2
  8639.         óδ ¼«ªÑΓÑ ñ«íáó¿Γ∞ ß½ÑñπεΘÑÑ:
  8640.  
  8641.              Dispose(StringPointer);
  8642.              Dispose(IntPointer);
  8643.  
  8644.              ìπª¡« »«¼¡¿Γ∞,  τΓ« Ñß½¿ óδ αáß»αÑñѽ∩ÑΓÑ ñ¿¡á¼¿τÑ߬¿Ñ »ÑαÑ-
  8645.         ¼Ñ¡¡δÑ ß »«¼«Θ∞ε New,  Γ« «ßó«í«ªñáΓ∞ óδñѽѡ¡πε ñ½∩  ¡¿σ  »á¼∩Γ∞
  8646.         »«ß½Ñ ºáóÑαΦÑ¡¿∩  αáí«Γδ  ß  φΓ¿¼¿  »ÑαѼѡ¡δ¼¿  ¡πª¡«  ß »«¼«Θ∞ε
  8647.         Dispose.
  8648.  
  8649.  
  8650.                            Åα«µÑñπαδ GetMem ¿ FreeMem
  8651.         ─────────────────────────────────────────────────────────────────
  8652.  
  8653.              ê¡«úñᠡѪѽáΓѽ∞¡«  óδñѽ∩Γ∞  »á¼∩Γ∞ ΓѼ ß»«ß«í«¼,  ¬á¬ φΓ«
  8654.         ñѽáÑΓ New.  éá¼ ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ óδñѽ¿Γ∞ í«½∞ΦÑ  ¿½¿  ¼Ñ¡∞ΦÑ
  8655.         »á¼∩Γ¿, τѼ φΓ« ñѽáÑΓ New »« π¼«½τá¡¿ε,  ½¿í« ñ« ¡áτá½á óδ»«½¡Ñ-
  8656.         ¡¿∩ óδ ¼«ªÑΓÑ »α«ßΓ« ¡Ñ º¡áΓ∞, ß¬«½∞¬« »á¼∩Γ¿ óá¼ ¡πª¡« ¿ß»«½∞º«-
  8657.         óáΓ∞. Borland Pascal óδ»«½¡∩ÑΓ ΓᬫѠαáß»αÑñѽѡ¿Ñ ß »«¼«Θ∞ε »α«-
  8658.         µÑñπαδ GetMem.
  8659.  
  8660.              Åα«µÑñπαá GetMem ó«ß»α¿¡¿¼áÑΓ ñóá »áαá¼ÑΓαá: »ÑαѼѡ¡πε-π¬á-
  8661.         ºáΓѽ∞, ñ½∩ ¬«Γ«α«⌐ óδ σ«Γ¿ΓÑ αáß»αÑñѽ¿Γ∞ »á¼∩Γ∞,  ¿ τ¿ß½« αáß»-
  8662.         αÑñѽ∩Ѽδσ íá⌐Γ.
  8663.  
  8664.                     ä¿¡á¼¿τÑ߬«Ñ óδñѽѡ¿Ñ »á¼∩Γ¿ ñ½∩ ßΓ᫬¿
  8665.  
  8666.              ÅπßΓ∞, ¡á»α¿¼Ñα,  π óáß ÑßΓ∞ »α¿¬½áñ¡á∩  »α«úαá¼¼á,  ¬«Γ«αá∩
  8667.         ßτ¿ΓδóáÑΓ 1000  ßΓ᫬ ¿º Σá⌐½á ¿ ºá»¿ßδóáÑΓ ¿σ ó ñ¿¡á¼¿τÑ߬πε »á-
  8668.         ¼∩Γ∞. éδ ¡Ñ º¡áÑΓÑ, ¡á߬«½∞¬« ñ½¿¡¡«⌐ íπñÑΓ ¬áªñá∩ ¿º φΓ¿σ ßΓ᫬,
  8669.         »«φΓ«¼π óá¼  »«ΓαÑíπÑΓß∩  «»¿ßáΓ∞  ßΓ᫬«óδ⌐  Γ¿» Γᬫú« αẼÑαá,
  8670.         ¬«Γ«αδ⌐ íπñÑΓ ß««ΓóÑΓßΓó«óáΓ∞ ¼á¬ß¿¼á½∞¡«⌐ ó«º¼«ª¡«⌐ ßΓ᫬Ñ. àß½¿
  8671.         »αÑñ»«½«ª¿Γ∞, τΓ«  ¡Ñ  óßÑ ßΓ᫬¿ ¿¼ÑεΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π,  Γ« π
  8672.         óáß íπñÑΓ íÑß»«½Ñº¡« ¿ß»«½∞º«óáΓ∞ß∩ »á¼∩Γ∞.
  8673.  
  8674.              ùΓ«íδ αÑΦ¿Γ∞ φΓπ »α«í½Ñ¼π, óδ ¼«ªÑΓÑ ßτ¿ΓáΓ∞ ¬áªñπε ßΓ᫬π ó
  8675.         íπΣÑα, ºáΓѼ óδñѽ¿Γ∞ ßΓ«½∞¬« »á¼∩Γ¿,  ß¬«½∞¬« ΓαÑíπÑΓß∩ ñ½∩ Σá¬-
  8676.         Γ¿τÑ߬¿σ ñá¡¡δσ ó ßΓ᫬Ñ. Åα¿¼Ñα φΓ«ú« »«¬áºá¡ ¡¿ªÑ:
  8677.  
  8678.              type PString = ^String;
  8679.  
  8680.              var
  8681.                ReadBuffer: String;
  8682.                LinewRead: array[1..1000] of PString;
  8683.  
  8684.          B.Pascal 7 & Objects /UG   - 186 -
  8685.  
  8686.                TheFile: Text;
  8687.                LineNumber: Integer;
  8688.  
  8689.              begin
  8690.                Assign(TheFile, 'FOO.TXT');
  8691.                Reset(TheFile);
  8692.                for LineNumber := 1 to 1000 do
  8693.                begin
  8694.                  Readln(ReadBuffer);
  8695.                  GetMem(LinesRead[LineNumber], Length(ReadBuffer) + 1);
  8696.                  LinesRead[LineNumber]^ := ReadBuffer;
  8697.                end;
  8698.              end.
  8699.  
  8700.              Åα¿¼Ñα. 8.4 ä¿¡á¼¿τÑ߬«Ñ αáß»αÑñѽѡ¿Ñ »á¼∩Γ¿ ñ½∩ ßΓ᫬¿.
  8701.  
  8702.              é¼ÑßΓ« óδñѽѡ¿∩ ñ½∩ ßΓ᫬ 256è (256 ß¿¼ó«½«ó ¡á ßΓ᫬π 1000
  8703.         αáº) óδ óδñѽ¿½¿ 4è (4 íá⌐Γá ¡á π¬áºáΓѽ∞ 1000 αáº),  »½εß «íΩѼ,
  8704.         Σá¬Γ¿τÑ߬¿ ºá¡¿¼áѼδ⌐ ΓѬßΓ«¼.
  8705.  
  8706.                          Äßó«í«ªñÑ¡¿Ñ óδñѽѡ¡«⌐ »á¼∩Γ¿
  8707.  
  8708.              Ç¡á½«ú¿τ¡« Γ«¼π,  ¬á¬ ΓαÑíπÑΓß∩ «ßó«í«ªñáΓ∞ »á¼∩Γ∞, óδñѽѡ-
  8709.         ¡πε ß »«¼«Θ∞ε New, óá¼ ¡πª¡« «ßó«í«ªñáΓ∞ »á¼∩Γ∞, αáß»αÑñѽѡ¡πε ß
  8710.         »«¼«Θ∞ε »α«µÑñπαδ  GetMem.  ¥Γ« ¼«ª¡« ßñѽáΓ∞ ß »«¼«Θ∞ε »α«µÑñπαδ
  8711.         FreeMem. Ç¡á½«ú¿τ¡« Γ«¼π, ¬á¬ ¬áªñ«¼π ó맮óπ New ñ«½ªÑ¡ ß««ΓóÑΓß-
  8712.         Γó«óáΓ∞ »áα¡δ⌐  ó맮ó  Dispose,  ¬áªñ«¼π  ó맮óπ »α«µÑñπαδ GetMem
  8713.         ñ«½ªÑ¡ ß««ΓóÑΓßΓó«óáΓ∞ ó맮ó FreeMem.
  8714.  
  8715.              èᬠ¿ GetMem,  »α«µÑñπαá FreeMem ó«ß»α¿¡¿¼áÑΓ ñóá »áαá¼ÑΓαá:
  8716.         «ßó«í«ªñáѼπε »ÑαѼѡ¡πε  ¿  «íΩѼ  «ßó«í«ªñáѼ«⌐ »á¼∩Γ¿.  é᪡«,
  8717.         τΓ«íδ «íΩѼ «ßó«í«ªñáѼ«⌐ »á¼∩Γ¿ Γ«τ¡« ß«ó»áñá½ ß  «íΩѼ«¼  óδñÑ-
  8718.         ½Ñ¡¡«⌐ »á¼∩Γ¿.  New  ¿  Dispose,  «ß¡«óδóá∩ß∞  ¡á Γ¿»Ñ π¬áºáΓѽ∩,
  8719.         óßÑúñá º¡áεΓ,  ß¬«½∞¬« íá⌐Γ ¡πª¡« óδñѽ∩Γ∞ ¿½¿ «ßó«í«ªñáΓ∞.  ì« ó
  8720.         ß½πτáÑ GetMem ¿ FreeMem «íΩѼ óδñѽ∩Ѽ«⌐ »á¼∩Γ¿ ¡áσ«ñ¿Γß∩ óßѵѽ«
  8721.         »«ñ óáΦ¿¼ ¬«¡Γα«½Ñ¼.
  8722.  
  8723.              àß½¿ óδ «ßó«í«ñ¿ΓÑ ¼Ñ¡∞ΦÑ íá⌐Γ, τѼ í佫 óδñѽѡ«, Γ« «ßΓáó-
  8724.         Φ¿Ñß∩ íá⌐Γδ ΓÑα∩εΓß∩ (»α«¿ßσ«ñ¿Γ "πΓÑτ¬á" ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩-
  8725.         Ñ¼«⌐ »á¼∩Γ¿). àß½¿ óδ «ßó«í«ñ¿ΓÑ í«½∞ΦÑÑ τ¿ß½« íá⌐Γ, τѼ í佫 óδ-
  8726.         ñѽѡ«, Γ«  ¼«ªÑΓÑ  «ßó«í«ñ¿Γ∞ »á¼∩Γ∞,  αáß»αÑñѽѡ¡πε ñ½∩ ñαπú«⌐
  8727.         »ÑαѼѡ¡«⌐, τΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬ »«ατÑ ñá¡¡δσ. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿-
  8728.         ¼Ñ «ßó«í«ªñÑ¡¿Ñ í«½∞ΦÑú« «íΩѼᠻá¼∩Γ¿,  τѼ í佫 óδñѽѡ«, ó맮-
  8729.         óÑΓ «Φ¿í¬π »« ¡áαπΦÑ¡¿ε ºáΘ¿Γδ (GP).
  8730.  
  8731.              ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα,  τΓ« óδ ß«í¿αáÑΓÑß∞  óδñѽ¿Γ∞  »á¼∩Γ∞
  8732.         ñ½∩ «ñ¡«⌐ ¿½¿ í«½ÑÑ ºá»¿ßÑ⌐ ñá¡¡δσ Γ¿»á TCheck:
  8733.  
  8734.              type
  8735.                PCheck = ^ TCheck;
  8736.                TCheck = record
  8737.                    Amount: Real;
  8738.                    Mounth: 1..12;
  8739.  
  8740.          B.Pascal 7 & Objects /UG   - 187 -
  8741.  
  8742.                    Day: 1..31;
  8743.                    Year: 1990..2000;
  8744.                    Payee: string[39];
  8745.              end.
  8746.  
  8747.              Åα¿¼Ñα 8.5 Åα«ßΓ«⌐ Γ¿» ºá»¿ß¿.
  8748.  
  8749.              èáªñá∩ ºá»¿ß∞ Γ¿»á TCheck ºá¡¿¼áÑΓ 50 íá⌐Γ,  »«φΓ«¼π, Ñß½¿ π
  8750.         óáß ÑßΓ∞ »ÑαѼѡ¡á∩ ThisCheck Γ¿»á PCheck, óδ ¼«ªÑΓÑ αáß»αÑñѽ¿Γ∞
  8751.         ñ¿¡á¼¿τÑ߬πε ºá»¿ß∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  8752.  
  8753.              GetMem(ThisGheck, 50);
  8754.  
  8755.         á »«ºñ¡ÑÑ «ßó«í«ñ¿Γ∞ ÑÑ ß »«¼«Θ∞ε ó맮óá:
  8756.  
  8757.              FreeMem(ThisCheck, 50);
  8758.  
  8759.                 êß»«½∞º«óá¡¿Ñ ß »α«µÑñπα«⌐ GetMem Σπ¡¬µ¿¿ SizeOf
  8760.  
  8761.              Äñ¡á¬« πíÑñ¿Γ∞ß∩, τΓ« óδ ¬áªñδ⌐ αẠóδñѽ∩ÑΓÑ ¿ «ßó«í«ªñáÑΓÑ
  8762.         «ñ¿¡ ¿ Γ«Γ ªÑ «íΩѼ »á¼∩Γ¿,  ¡Ññ«ßΓáΓ«τ¡«.  éδ ñ«½ª¡δ  «íÑß»Ñτ¿Γ∞
  8763.         αáß»αÑñѽѡ¿Ñ »αáó¿½∞¡«ú« «íΩѼᠻá¼∩Γ¿. ÅαÑñ»«½«ª¿¼, óδ ¿º¼Ñ¡¿½¿
  8764.         «»αÑñѽѡ¿Ñ TCheck. ìá»α¿¼Ñα, Ñß½¿ óδ »ÑαÑ«»αÑñѽ¿½¿ TCheck.Payee
  8765.         ¬á¬ 50-ß¿¼ó«½∞¡πε ßΓ᫬π ó¼ÑßΓ« 39-ß¿¼ó«½∞¡«⌐,  Γ« ¡Ñ ß¼«ªÑΓÑ »«-
  8766.         ½πτ¿Γ∞ ¿ «ßó«í«ªñáΓ∞ ñ«ßΓáΓ«τ¡« »á¼∩Γ¿.  ìáñѪ¡ÑÑ óßÑú« ¿ß»«½∞º«-
  8767.         óáΓ∞ ó »α«úαἼѠΣπ¡¬µ¿ε SizeOf, ¡á»α¿¼Ñα:
  8768.  
  8769.              GetMem(ThisCheck, SizeOf(TCheck));
  8770.                  .
  8771.                  .
  8772.                  .
  8773.  
  8774.              FreeMem(ThisCheck, SizeOf(TCheck));
  8775.  
  8776.              ¥Γ« ¡Ñ Γ«½∞¬« «íÑß»Ñτ¿óáÑΓ,  τΓ« óδ óδñѽ∩ÑΓÑ ¿ «ßó«í«ªñáÑΓÑ
  8777.         «ñ¿¡ ¿  Γ«Γ ªÑ «íΩѼ,  ¡« úáαá¡Γ¿απÑΓ,  τΓ« »α¿ ¿º¼Ñ¡Ñ¡¿¿ αẼÑαá
  8778.         Γ¿»á óáΦá »α«úαá¼¼á óßÑ αáó¡« íπñÑΓ óδñѽ∩Γ∞ ¡πª¡πε »á¼∩Γ∞.
  8779.  
  8780.  
  8781.  
  8782.          B.Pascal 7 & Objects /UG   - 188 -
  8783.  
  8784.                             Åα«óÑα¬á «íΩѼá ñ«ßΓπ»¡«⌐
  8785.                         ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿
  8786.         ─────────────────────────────────────────────────────────────────
  8787.  
  8788.              é Borland Pascal «»αÑñѽѡδ ñóÑ Σπ¡¬µ¿¿, ó«ºóαáΘáεΘ¿Ñ ó᪡πε
  8789.         ¿¡Σ«α¼áµ¿ε « ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿:  MemAvail
  8790.         ¿ MaxAvail.
  8791.  
  8792.              öπ¡¬µ¿∩ MemAvail ó«ºóαáΘáÑΓ «íΘÑÑ τ¿ß½« íá⌐Γ,  ñ«ßΓπ»¡δσ ñ½∩
  8793.         αáß»αÑñѽѡ¿∩ ó  ñ¿¡á¼¿τÑ߬«⌐  »á¼∩Γ¿.  ÅÑαÑñ óδñѽѡ¿Ñ¼ í«½∞Φ«ú«
  8794.         «íΩѼá ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿ »«½Ñº¡« πíÑñ¿Γ∞ß∩, τΓ«
  8795.         Γᬫ⌐ «íΩѼ »á¼∩Γ¿ ñ«ßΓπ»Ñ¡.
  8796.  
  8797.              öπ¡¬µ¿∩ MaxAvail  ó«ºóαáΘáÑΓ  αẼÑα  ¡á¿í«½∞ΦÑú« ñ«ßΓπ»¡«ú«
  8798.         í½«¬á ¡Ñ»αÑαδó¡«⌐ »á¼∩Γ¿ ó  ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿.
  8799.         ÅÑαó«¡áτá½∞¡« »α¿ ºá»π߬Ѡ»α«úαá¼¼δ MaxAvail αáó¡« MemAvail, »«ß-
  8800.         ¬«½∞¬π óß∩ ñ¿¡á¼¿τÑ߬¿  αáß»αÑñѽ∩Ѽá∩  «í½áßΓ∞  »á¼∩Γ¿  ∩ó½∩ÑΓß∩
  8801.         ñ«ßΓπ»¡«⌐ ¿  ¡Ñ»αÑαδó¡«⌐.  Å«ß½Ñ  αáß»αÑñѽѡ¿∩ ¡Ñ߬«½∞¬¿σ í½«¬«ó
  8802.         »á¼∩Γ¿ »α«ßΓαá¡ßΓó« ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿  ß¬«αÑÑ
  8803.         óßÑú« ßΓá¡ÑΓ Σαáú¼Ñ¡Γ¿α«óá¡¡δ¼.  ¥Γ« «º¡áτáÑΓ,  τΓ« ¼Ñªñπ τáßΓ∩¼¿
  8804.         ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá  ¿¼ÑεΓß∩  αáß»αÑñѽѡ¡δÑ  í½«¬¿.  öπ¡¬µ¿∩
  8805.         MaxAvail ó«ºóαáΘáÑΓ αẼÑα ¡á¿í«½∞ΦÑú« ßó«í«ñ¡«ú« í½«¬á.
  8806.  
  8807.              Å«ñα«í¡ÑÑ «  Γ«¼,  ¬á¬ Borland Pascal αáí«ΓáÑΓ ß ñ¿¡á¼¿τÑ߬¿
  8808.         αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ∞ε »á¼∩Γ¿, αáß߬áºδóáÑΓß∩ â½áóÑ 21 ("é«»α«ßδ
  8809.         ¿ß»«½∞º«óá¡¿∩ »á¼∩Γ¿") "Éπ¬«ó«ñßΓóá »« ∩ºδ¬π".
  8810.  
  8811.  
  8812.                      ÄíΘ¿Ñ »α«í½Ñ¼δ ¿ß»«½∞º«óá¡¿∩ π¬áºáΓѽÑ⌐
  8813.         ─────────────────────────────────────────────────────────────────
  8814.  
  8815.              ô¬áºáΓѽ¿ »«ºó«½∩εΓ óá¼ ñѽáΓ∞ ó  Åá߬á½Ñ  ¡Ñ¬«Γ«αδÑ  ó᪡δÑ
  8816.         óÑΘ¿, ¡«  ÑßΓ∞  »áαá  ¼«¼Ñ¡Γ«ó,  ¬«Γ«αδÑ »α¿ αáí«ΓÑ ß π¬áºáΓѽ∩¼¿
  8817.         ¡πª¡« «Γ߽Ѫ¿óáΓ∞.  Åα¿ ¿ß»«½∞º«óá¡¿¿ π¬áºáΓѽÑ⌐ ñ«»π߬áεΓß∩ ß½Ñ-
  8818.         ñπεΘ¿Ñ «íΘ¿Ñ «Φ¿í¬¿:
  8819.  
  8820.              - αáºδ¼Ñ¡«óá¡¿Ñ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ π¬áºáΓѽÑ⌐;
  8821.              - »«ΓÑα¿ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿ ("πΓÑτ¬¿").
  8822.  
  8823.  
  8824.                   Éáºδ¼Ñ¡«óá¡¿Ñ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ π¬áºáΓѽÑ⌐
  8825.         ─────────────────────────────────────────────────────────────────
  8826.  
  8827.              Äñ¡¿¼ ¿º  «íΘ¿σ  ¿ßΓ«τ¡¿¬«ó  «Φ¿í«¬ »α¿ αáí«ΓÑ ß π¬áºáΓѽ∩¼¿
  8828.         ∩ó½∩ÑΓß∩ αáºδ¼Ñ¡«óá¡¿Ñ π¬áºáΓѽ∩,  ¬«Γ«αδ⌐ ÑΘÑ ¡Ñ íδ½ ¿¡¿µ¿á½¿º¿-
  8829.         α«óá¡. èᬠ ¿ ó ß½πτáÑ ñαπú¿σ »ÑαѼѡ¡δσ Åá߬á½∩,  º¡áτÑ¡¿Ñ »ÑαÑ-
  8830.         ¼Ñ¡¡«⌐-π¬áºáΓѽ∩ ¡Ñ íπñÑΓ «»αÑñѽѡ«,  »«¬á óδ  ¡Ñ  »α¿ßó«¿ΓÑ  Ñ⌐
  8831.         º¡áτÑ¡¿Ñ, Γᬠ τΓ« «¡á ß¼«ªÑΓ π¬áºδóáΓ∞ ¡á ¬á¬«⌐-Γ« áñαÑß ó »á¼∩-
  8832.         Γ¿.
  8833.  
  8834.              ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ π¬áºáΓѽÑ⌐ ¿¼ óßÑúñá ¡πª¡«  »α¿ßóá¿óáΓ∞
  8835.         º¡áτÑ¡¿∩. àß½¿  óδ  αáºδ¼Ñ¡«óδóáÑΓÑ  π¬áºáΓѽ∞,  ¬«Γ«α«¼π  ÑΘÑ ¡Ñ
  8836.         »α¿ßó«Ñ¡« º¡áτÑ¡¿Ñ,  Γ« ßτ¿Γá¡¡δÑ ¿º ¡Ñú« ñá¡¡δÑ ¼«úπΓ  »αÑñßΓáó-
  8837.  
  8838.          B.Pascal 7 & Objects /UG   - 189 -
  8839.  
  8840.         ½∩Γ∞ ß«í«⌐  ß½πτá⌐¡δÑ í¿Γδ,  á »α¿ßóá¿óá¡¿Ñ º¡áτÑ¡¿∩ π¬áºδóáѼ«¼π
  8841.         φ½Ñ¼Ñ¡Γπ ¼«ªÑΓ ºáΓÑαÑΓ∞ ñαπú¿Ñ ñá¡¡δÑ,  óáΦπ »α«úαá¼¼π  ¿½¿  ñáªÑ
  8842.         «»Ñαᵿ«¡¡πε ß¿ßΓѼπ.  ¥Γ« ºóπτ¿Γ ¡Ñ߬«½∞¬« »πúáεΘÑ, ¡« »α¿ «»αÑ-
  8843.         ñѽѡ¡«⌐ ñ¿ßµ¿»½¿¡Ñ ΓᬿѠóÑΘ¿ ½Ñú¬« «Γ߽Ѫ¿óáεΓß∩.
  8844.  
  8845.                          êß»«½∞º«óá¡¿Ñ »πßΓ«ú« π¬áºáΓѽ∩
  8846.  
  8847.              ùΓ«íδ ¿ºíѪáΓ∞ αáºδ¼Ñ¡«óá¡¿∩ π¬áºáΓѽÑ⌐, ¬«Γ«αδÑ ¡Ñ π¬áºδóá-
  8848.         εΓ ¡á τΓ«-½¿í« º¡áτáΘÑÑ,  ¡πªÑ¡ ¡Ñ¬«Γ«αδ⌐ ß»«ß«í ¿¡Σ«α¼¿α«óá¡¿∩ «
  8849.         Γ«¼, τΓ« π¬áºáΓѽ∞ ¡Ññ«»πßΓ¿¼. é Åá߬á½Ñ »αÑñπß¼«ΓαÑ¡« ºáαѺÑαó¿-
  8850.         α«óá¡¡«Ñ ß½«ó« nil, ¬«Γ«α«Ñ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó ¬áτÑßΓóÑ ß«-
  8851.         ñÑαªáΓѽ∞¡«ú« º¡áτÑ¡¿∩ π¬áºáΓѽÑ⌐,  ¬«Γ«αδÑ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡¿ ¡á
  8852.         τΓ« ¡Ñ π¬áºδóáεΓ.  ô¬áºáΓѽ∞ nil ∩ó½∩ÑΓß∩ ñ«»πßΓ¿¼δ¼, ¡« ¡¿ ß τѼ
  8853.         ¡Ñ ßó∩ºá¡¡δ¼. ÅÑαÑñ αáºδ¼Ñ¡«ó᡿Ѽ π¬áºáΓѽ∩ óδ ñ«½ª¡δ πíÑñ¿Γ∞ß∩,
  8854.         τΓ« «¡ «Γ½¿τÑ¡ «Γ nil (¡Ñ »πßΓ).
  8855.  
  8856.              ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα,  τΓ« π óáß ÑßΓ∞ Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩
  8857.         π¬áºáΓѽ∞ ¡á ¡Ñ¬«Γ«αδ⌐ φ½Ñ¼Ñ¡Γ ó »á¼∩Γ¿.  éδ ¼«ªÑΓÑ π¬áºáΓ∞,  τΓ«
  8858.         Γá¬á∩ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ φ½Ñ¼Ñ¡Γ, ó«ºóαáΘá∩ º¡áτÑ¡¿Ñ nil.
  8859.  
  8860.              var ItemPointer: Pointer;
  8861.  
  8862.              function FindIten: Pointer;
  8863.              begin
  8864.                .
  8865.                .
  8866.                .
  8867.                    { ¡á⌐Γ¿ φ½Ñ¼Ñ¡Γ,  ó«ºóαáΘá∩ π¬áºáΓѽ∞ ¡á ¡Ñú« ¿½¿ nil,
  8868.                      Ñß½¿ φ½Ñ¼Ñ¡Γ ¡Ñ ¡á⌐ñÑ¡ }
  8869.  
  8870.              end;
  8871.  
  8872.              begin
  8873.                ItemPointer := nil;         { ¡áτ¡Ñ¼ ó »αÑñ»«½«ªÑ¡¿¿ nil }
  8874.                ItemPointer := FindItem;               { óδºóáΓ∞ Σπ¡¬µ¿ε }
  8875.                if ItemPointer <> nil then ... { ñ½∩ ¡áñѪ¡«ßΓ¿ αáºδ¼Ñ¡«-
  8876.                                                 óá¡¿∩ ItemPointer }
  8877.              end.
  8878.  
  8879.  
  8880.                     Å«ΓÑα¿ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿
  8881.         ─────────────────────────────────────────────────────────────────
  8882.  
  8883.              Åα¿ ¿ß»«½∞º«óá¡¿¿ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽδσ »ÑαѼѡ¡δσ τáß-
  8884.         Γ« ó«º¡¿¬áÑΓ «íΘá∩ »α«í½Ñ¼á,  ¡áºδóáѼá∩ πΓÑτ¬«⌐ ñ¿¡á¼¿τÑ߬«⌐ »á-
  8885.         ¼∩Γ¿. ôΓÑτ¬á »á¼∩Γ¿ - φΓ« ß¿Γπᵿ∩, ¬«úñá »α«ßΓαá¡ßΓó« óδñѽ∩ÑΓß∩
  8886.         ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿ ¿ ºáΓѼ  ΓÑα∩ÑΓß∩  -  »«  ¬á-
  8887.         ¬¿¼-Γ« »α¿τ¿¡á¼ óáΦ π¬áºáΓѽ∞ ¡Ñ π¬áºδóáÑΓ í«½∞ΦÑ ¡á αáß»αÑñѽѡ-
  8888.         ¡πε «í½áßΓ∞, ΓᬠτΓ« óδ ¡Ñ ¼«ªÑΓÑ «ßó«í«ñ¿Γ∞ »α«ßΓαá¡ßΓó«.
  8889.  
  8890.              ÄíΘÑ⌐ »α¿τ¿¡«⌐ πΓÑτѬ »á¼∩Γ¿ ∩ó½∩ÑΓß∩ »ÑαÑ»α¿ßóá¿óá¡¿Ñ ñ¿¡á-
  8891.         ¼¿τÑ߬¿σ »ÑαѼѡ¡δσ íѺ «ßó«í«ªñÑ¡¿∩  »αÑñδñπΘ¿σ. Åα«ßΓÑ⌐Φ¿¼ ß½π-
  8892.         τáѼ ∩ó½∩ÑΓß∩ ß½ÑñπεΘ¿⌐:
  8893.  
  8894.          B.Pascal 7 & Objects /UG   - 190 -
  8895.  
  8896.  
  8897.              var IntPointer: ^Integer;
  8898.  
  8899.              begin
  8900.                 New(IntPointer);
  8901.                 New(IntPointer);
  8902.              end.
  8903.  
  8904.              Åα¿¼Ñα 8.6 Åα«ßΓá∩ πΓÑτ¬á »á¼∩Γ¿.
  8905.  
  8906.              Åα¿ »Ñαó«¼  ó맮óÑ  New  ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿
  8907.         óδñѽ∩ÑΓß∩ 8 íá⌐Γ, ¿ ¡á ¡¿σ πßΓá¡áó½¿óáÑΓß∩ π¬áºáΓѽ∞ IntPointer.
  8908.         éΓ«α«⌐ ó맮ó New óδñѽ∩ÑΓ ñαπú¿Ñ 8 íá⌐Γ,  ¿ IntPointer πßΓá¡áó½¿-
  8909.         óáÑΓß∩ ¡á ¡¿σ. ÆÑ»Ñα∞ π óáß ¡ÑΓ π¬áºáΓѽ∩, ßßδ½áεΘÑú«ß∩ ¡á »ÑαóδÑ
  8910.         8 íá⌐Γ, »«φΓ«¼π óδ ¡Ñ ¼«ªÑΓÑ ¿σ «ßó«í«ñ¿Γ∞. é »α«úαἼѠφΓ¿ íá⌐Γδ
  8911.         íπñπΓ »«ΓÑα∩¡δ.
  8912.  
  8913.              àßΓÑßΓóÑ¡¡«, πΓÑτ¬á »á¼∩Γ¿ ¼«ªÑΓ íδΓ∞  ¡Ñ  Γᬫ⌐  «τÑó¿ñ¡«⌐,
  8914.         ¬á¬ ó Åα¿¼ÑαÑ 8.6. éδñѽѡ¿Ñ »á¼∩Γ¿ »«τΓ¿ ¡¿¬«úñá ¡Ñ »α«¿ßσ«ñ¿Γ ó
  8915.         »«ß½Ññ«óáΓѽ∞¡δσ «»ÑαáΓ«αáσ,  ¡« ¼«ªÑΓ  óδ»«½¡∩Γ∞ß∩  ó  «Γñѽ∞¡δσ
  8916.         »α«µÑñπαáσ ¿½¿ ñá½Ñ¬« «ΓßΓ«∩Θ¿σ ñαπú «Γ ñαπúá τáßΓ∩σ »α«úαá¼¼δ. é
  8917.         ½εí«¼ ß½πτáÑ ½πτΦ¿⌐ ß»«ß«í «Γ߽Ѫ¿óá¡¿∩ ñ¿¡á¼¿τÑ߬¿σ »ÑαѼѡ¡δσ -
  8918.         φΓ« πßΓá¡«ó¬á ¿σ ó nil »α¿ «ßó«í«ªñÑ¡¿¿.  Æ«úñá »α¿ »«»δΓ¬Ñ αáß»-
  8919.         αÑñѽ¿Γ∞ ¿σ ß¡«óá óδ ¼«ªÑΓÑ πíÑñ¿Γ∞ß∩ τΓ« «¡¿ ¿¼ÑεΓ º¡áτÑ¡¿Ñ nil:
  8920.  
  8921.              var IntPointer: ^Integer;
  8922.  
  8923.              begin
  8924.                 New(IntPointer);
  8925.                   .
  8926.                   .
  8927.                   .
  8928.                 Dispose(IntPointer);
  8929.                 IntPointer := nil;
  8930.                   .
  8931.                   .
  8932.                   .
  8933.                 if IntPointer = nil then New(IntPointer);
  8934.              end.
  8935.  
  8936.  
  8937.                           ô»αáó½Ñ¡¿Ñ ßó∩ºá¡¡δ¼ ß»¿ß¬«¼
  8938.         ─────────────────────────────────────────────────────────────────
  8939.  
  8940.              ÅαÑñ»«½«ª¿¼, óδ σ«Γ¿ΓÑ ¡á»¿ßáΓ∞ »α«úαá¼¼π ñ½∩ óÑñÑ¡¿∩  ßó«¿σ
  8941.         ½¿τ¡δσ ßτÑΓ«ó.  éδ  ¼«ªÑΓÑ σαá¡¿Γ∞ óßÑ ñá¡¡δÑ « ßτÑΓáσ ó ºá»¿ß∩σ,
  8942.         Γᬿσ ¬á¬ ºá»¿ß∞ Γ¿»á TCheck,  «»αÑñѽѡ¡á∩ ó Åα¿¼ÑαÑ 8.5. ì« »α¿
  8943.         ¡á»¿ßá¡¿¿ »α«úαá¼¼δ Γαπñ¡« »αÑñ»«½«ª¿Γ∞, ß ¬á¬¿¼ ¬«½¿τÑßΓó«¼ ßτÑ-
  8944.         Γ«ó óá¼ »α¿ñÑΓß∩ ¿¼ÑΓ∞ ñѽ«. Äñ¡« ¿º αÑΦÑ¡¿⌐ ºñÑß∞ ß«ßΓ«¿Γ ó ß«º-
  8945.         ñá¡¿¿ í«½∞Φ«ú«  ¼áßß¿óᠺỿßÑ⌐ ßτÑΓ«ó,  ¡« φΓ« »α¿óÑñÑΓ ¬ ½¿Φ¡¿¼
  8946.         ºáΓαáΓá¼ »á¼∩Γ¿. ü«½ÑÑ φ½Ñúá¡Γ¡«Ñ ¿ ú¿í¬«Ñ αÑΦÑ¡¿Ñ ß«ßΓ«¿Γ ó αáß-
  8947.         Φ¿αÑ¡¿¿ «»αÑñѽѡ¿∩ ºá»¿ß¿ ¿ ó¬½ετÑ¡¿¿ ó ¡ÑÑ π¬áºáΓѽ∩ ¡á ß½Ññπε-
  8948.         Θπε ºá»¿ß∞ ß»¿ß¬á,  τΓ« »α¿óÑñÑΓ ¬ «íαẫóá¡¿ε ßó∩ºá¡¡«ú« ß»¿ß¬á,
  8949.  
  8950.          B.Pascal 7 & Objects /UG   - 191 -
  8951.  
  8952.         »«¬áºá¡¡«ú« ¡¿ªÑ:
  8953.  
  8954.              type
  8955.                PCheck = ^TCheck;
  8956.                TCheck = record
  8957.                   Amount: Real;
  8958.                   Month: 1..12;
  8959.                   Day: 1..31;
  8960.                   Year: 1990..2000;
  8961.                   Payee: string[39];
  8962.                   Next: PCheck;         { π¬áºδóáÑΓ ¡á ß½ÑñπεΘπε ºá»¿ß∞ }
  8963.              end.
  8964.  
  8965.              Åα¿¼Ñα 8.7 çỿ߿ ó ßó∩ºá¡¡«¼ ß»¿ß¬Ñ.
  8966.  
  8967.              ÆÑ»Ñα∞ óδ ¼«ªÑΓÑ ßτ¿ΓáΓ∞ ¬áªñπε ºá»¿ß∞ ßτÑΓá ¿º Σá⌐½á ¿  óδ-
  8968.         ñѽ¿Γ∞ ñ½∩ ¡ÑÑ »á¼∩Γ∞. àß½¿ ºá»¿ß∞ ¡áσ«ñ¿Γß∩ ó ¬«¡µÑ ß»¿ß¬á, »«½Ñ
  8969.         Next ß½ÑñπÑΓ ßñѽáΓ∞ αáó¡δ¼ nil. é óáΦÑ⌐ »α«úαἼѠΓαÑíπÑΓß∩ «Γß-
  8970.         ½Ñª¿óáΓ∞  Γ«½∞¬« ñóá π¬áºáΓѽ∩:  »Ñαóδ⌐ ßτÑΓ ó ß»¿ß¬Ñ ¿ "ΓѬπΘ¿⌐"
  8971.         ßτÑΓ.
  8972.  
  8973.  
  8974.  
  8975.          B.Pascal 7 & Objects /UG   - 192 -
  8976.  
  8977.                                Å«ßΓα«Ñ¡¿Ñ ß»¿ß¬á
  8978.         ─────────────────────────────────────────────────────────────────
  8979.  
  8980.              ì¿ªÑ »α¿óÑñѡᠠ»α«µÑñπαá,  ¬«Γ«αá∩  ßΓα«¿Γ ßó∩ºá¡¡δ⌐ ß»¿ß«¬
  8981.         ºá»¿ßÑ⌐, ßτ¿Γδóá∩ ¿σ ¿º Σá⌐½á. çñÑß∞ »«ñαáºπ¼ÑóáÑΓß∩, τΓ« óδ «Γ¬-
  8982.         α뫨 Σá⌐½ ºá»¿ßÑ⌐ TCheck ¿ ¿¼Ñ¡Ñ¼ CheckFile,  ¬«Γ«αδ⌐ ß«ñÑαª¿Γ »«
  8983.         ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¡π ºá»¿ß∞.
  8984.  
  8985.              var ListChecks, CurrentCheck: PCheck;
  8986.  
  8987.              procedure ReadChecks;
  8988.              begin
  8989.                 New(ListOfChecks);  { óδñѽ¿Γ∞ »á¼∩Γ∞ ñ½∩ »Ñαó«⌐ ºá»¿ß¿ }
  8990.                 Read(CheckFile, ListOfChecks^); { ßτ¿ΓáΓ∞ »Ñαóπε ºá»¿ß∞ }
  8991.                 CurrentCheck := ListOfChecks;   { ßñѽáΓ∞ »Ñαóπε ºá»¿ß∞
  8992.                                                   ΓѬπΘÑ⌐ }
  8993.                 while not Eof(CheckFile do
  8994.                 begin
  8995.                   New(CurrentCheck^.Next);       { óδñѽ¿Γ∞ »á¼∩Γ∞ ñ½∩
  8996.                                                    ß½ÑñπεΘÑ⌐ ºá»¿ß¿ }
  8997.                   Read(CheckFile, CurrentCheck^.Next^); { ßτ¿ΓáΓ∞
  8998.                                                    ß½ÑñπεΘπε ºá»¿ß∞ }
  8999.                   CurrentCheck := CurrentCheck^.Next; { ßñѽáΓ∞ ß½ÑñπεΘπε
  9000.                                                    ºá»¿ß∞ ΓѬπΘÑ⌐ }
  9001.                 end;
  9002.                 CurrentCheck^.Next := nil;    { »«ß½Ñ »«ß½Ññ¡Ñ⌐ ßτ¿Γá¡¡«⌐
  9003.                                                 ºá»¿ß¿ ß½ÑñπεΘÑ⌐ ¡ÑΓ }
  9004.              end.
  9005.  
  9006.              Åα¿¼Ñα 8.8 Å«ßΓα«Ñ¡¿Ñ ßó∩ºá¡¡«ú« ß»¿ß¬á.
  9007.  
  9008.  
  9009.                               ÅÑαѼÑΘÑ¡¿Ñ »« ß»¿ß¬π
  9010.         ─────────────────────────────────────────────────────────────────
  9011.  
  9012.              è«úñá π óáß ÑßΓ∞ ß»¿ß«¬,  óδ ¼«ªÑΓÑ ½Ñú¬« óδ»«½¡∩Γ∞ »«¿ß¬  ó
  9013.         ¡Ñ¼ ¬«¡¬αÑΓ¡«⌐  ºá»¿ß¿.  é Åα¿¼ÑαÑ 8.9 »«¬áºá¡á Σπ¡¬µ¿∩,  ¬«Γ«αá∩
  9014.         ¡áσ«ñ¿Γ »Ñαóδ⌐ ßτÑΓ ß ¬«¡¬αÑΓ¡«⌐ ßπ¼¼«⌐ ¿ ó«ºóαáΘáÑΓ π¬áºáΓѽ∞ ¡á
  9015.         ¡Ñú«.
  9016.  
  9017.              function FindCheckByAmount(AnAmount: Real): PCheck;
  9018.              var Check: PCheck;
  9019.              begin
  9020.                TempCheck := ListOfChecks;  { π¬áºδóáÑΓ ¡á »Ñαóπε ºá»¿ß∞ }
  9021.                while (Check^.Amount <> AnAmount) and
  9022.                                      (Check^.Next <> nil) do
  9023.                   Check := Check^.Next;
  9024.                if Check^.Amount = AnAmount then
  9025.                   FindCheckByAmount := Check    { ó«ºóαáΘáÑΓ π¬áºáΓѽ∞ ¡á
  9026.                                                   ¡á⌐ñÑ¡¡πε ºá»¿ß∞ }
  9027.                else FindCheckByAmount := nil;   { ¿½¿ nil, Ñß½¿ Γᬿσ
  9028.                                                   ºá»¿ßÑ⌐ ¡ÑΓ }
  9029.              end;
  9030.  
  9031.          B.Pascal 7 & Objects /UG   - 193 -
  9032.  
  9033.  
  9034.              É¿ß. 8.9 Å«¿ß¬ ó ßó∩ºá¡¡«¼ ß»¿ß¬Ñ.
  9035.  
  9036.  
  9037.                     Äßó«í«ªñÑ¡¿Ñ óδñѽѡ¡«⌐ ñ½∩ ß»¿ß¬á »á¼∩Γ¿
  9038.         ─────────────────────────────────────────────────────────────────
  9039.  
  9040.              èᬠ»«¬áºá¡« ó »α«µÑñπαÑ DisposeChecks ó  Åα¿¼ÑαÑ  8.10,  óδ
  9041.         ¼«ªÑΓÑ »ÑαÑíαáΓ∞  ß»¿ß«¬,  ñ«⌐ñ∩  ñ« ¬áªñ«ú« φ½Ñ¼Ñ¡Γá ¿ «ßó«í«ñ¿ó
  9042.         Ñú«.
  9043.  
  9044.              procedure DisposeChecks;
  9045.              var Temp: PCheck;
  9046.              begin
  9047.                CurrentCheck := ListOfChecks;        { π¬áºδóáÑΓ ¡á »Ñαóπε
  9048.                                                       ºá»¿ß∞ }
  9049.                while CurrentCheck <> nil do
  9050.                begin
  9051.                  Temp := CurrentCheck^.Next  { ß«σαá¡¿Γ∞ π¬áºáΓѽ∞ Next }
  9052.                  Dispose(CurrentCheck);   { «ßó«í«ªñÑ¡¿Ñ ΓѬπΘÑ⌐ ºá»¿ß¿ }
  9053.                  CurrentCheck := Temp;    { ßñѽáΓ∞ ß«σαá¡Ñ¡¡πε ºá»¿ß∞
  9054.                                             ΓѬπΘÑ⌐ }
  9055.                end;
  9056.              end;
  9057.  
  9058.              Åα¿¼Ñα 8.10 Äßó«í«ªñÑ¡¿Ñ »á¼∩Γ¿ ñ½∩ ßó∩ºá¡¡«ú« ß»¿ß¬á.
  9059.  
  9060.  
  9061.  
  9062.  
  9063.          B.Pascal 7 & Objects /UG   - 194 -
  9064.  
  9065. ────────────────────────────────────────────────────────────────────────────
  9066.                â½áóá 9. ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ
  9067.         ─────────────────────────────────────────────────────────────────
  9068.  
  9069.              ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐
  9070.         ¼ÑΓ«ñ »α«úαá¼¼¿α«óá¡¿∩, ¬«Γ«αδ⌐ óÑß∞¼á í½¿º¬« ¡á»«¼¿¡áÑΓ ¡áΦÑ »«-
  9071.         óÑñÑ¡¿Ñ.  Ä¡« ∩ó½∩ÑΓß∩ ÑßΓÑßΓóÑ¡¡«⌐ φó«½εµ¿Ñ⌐ í«½ÑÑ αá¡¡¿σ ¡«ó«ó-
  9072.         óÑñÑ¡¿⌐ ó αáºαáí«Γ¬Ñ ∩ºδ¬«ó »α«úαá¼¼¿α«óá¡¿∩. ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«-
  9073.         óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ∩ó½∩ÑΓß∩ í«½ÑÑ ßΓαπ¬Γπα¡δ¼,  τѼ óßÑ »αÑ-
  9074.         ñδñπΘ¿Ñ αáºαáí«Γ¬¿, ¬áßáεΘ¿Ñß∩ ßΓαπ¬Γπα¡«ú« »α«úαá¼¼¿α«óá¡¿∩. Ä¡«
  9075.         ΓᬪѠ∩ó½∩ÑΓß∩ í«½ÑÑ ¼«ñπ½∞¡δ¼ ¿ í«½ÑÑ áíßΓαá¬Γ¡δ¼,  τѼ »αÑñδñπ-
  9076.         Θ¿Ñ  »«»δΓ¬¿ áíßΓαáú¿α«óá¡¿∩ ñá¡¡δσ ¿ »ÑαÑ¡«ßá ñÑΓá½Ñ⌐ »α«úαá¼¼¿-
  9077.         α«óá¡¿∩  ¡á  ó¡πΓαÑ¡¡¿⌐  πα«óÑ¡∞.  ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δ⌐  ∩ºδ¬
  9078.         »α«úαá¼¼¿α«óá¡¿∩ σáαá¬ΓÑਧπÑΓß∩ ΓαѼ∩ «ß¡«ó¡δ¼¿ ßó«⌐ßΓóἿ:
  9079.  
  9080.              1. ê¡¬á»ßπ½∩µ¿∩.  è«¼í¿¡¿α«óá¡¿Ñ  ºá»¿ßÑ⌐  ß  »α«µÑñπαἿ  ¿
  9081.                 Σπ¡¬µ¿∩¼¿, ¼á¡¿»π½¿απεΘ¿¼¿ »«½∩¼¿ φΓ¿σ ºá»¿ßÑ⌐, Σ«α¼¿απÑΓ
  9082.                 ¡«óδ⌐ Γ¿» ñá¡¡δσ - «íΩѬΓ.
  9083.  
  9084.              2. ìáß½Ññ«óá¡¿Ñ.  Ä»αÑñѽѡ¿Ñ  «íΩѬΓá  ¿ Ñú« ñá½∞¡Ñ⌐ΦÑÑ ¿ß-
  9085.                 »«½∞º«óá¡¿Ñ ñ½∩ »«ßΓα«Ñ¡¿∩ ¿Ñαáασ¿¿ »«α«ªñÑ¡¡δσ  «íΩÑ¬Γ«ó
  9086.                 ß ó«º¼«ª¡«ßΓ∞ε ñ½∩ ¬áªñ«ú« »«α«ªñÑ¡¡«ú« «íΩѬΓá,  «Γ¡«ß∩-
  9087.                 ΘÑú«ß∩ ¬ ¿Ñαáασ¿¿, ñ«ßΓπ»á ¬ ¬«ñπ ¿ ñá¡¡δ¼ óßÑ󠻫᫪ñáε-
  9088.                 Θ¿σ «íΩÑ¬Γ«ó.
  9089.  
  9090.              3. Å«½¿¼«αΣ¿º¼.  Åα¿ßóá¿óá¡¿Ñ ñÑ⌐ßΓó¿ε «ñ¡«ú« ¿¼Ñ¡¿, ¬«Γ«α«Ñ
  9091.                 ºáΓѼ ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπÑΓß∩ ó¡¿º  ¿  óóÑασ  »«  ¿Ñαáασ¿¿
  9092.                 «íΩÑ¬Γ«ó,  »α¿τѼ  ¬áªñδ⌐  «íΩÑ¬Γ  ¿Ñαáασ¿¿ óδ»«½¡∩ÑΓ φΓ«
  9093.                 ñÑ⌐ßΓó¿Ñ ß»«ß«í«¼, ¿¼Ñ¡¡« Ñ¼π »«ñσ«ñ∩Θ¿¼.
  9094.  
  9095.              ƒºδ¬«óδÑ αáßΦ¿αÑ¡¿∩ Borland  Pascal  »αÑñ«ßΓáó½∩εΓ  óá¼  óßÑ
  9096.         ßαÑñßΓóá   «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú«   »α«úαá¼¼¿α«óá¡¿∩:  í«½∞Φπε
  9097.         ßΓαπ¬Γπα¿α«óá¡¡«ßΓ∞ ¿ ¼«ñπ½∞¡«ßΓ∞, í«½∞Φπε áíßΓαá¬Γ¡«ßΓ∞ ¿ óßΓα«-
  9098.         Ñ¡¡πε  ¡Ñ»«ßαÑñßΓóÑ¡¡«  ó ∩ºδ¬ ó«º¼«ª¡«ßΓ∞ »«óΓ«α¡«ú« ¿ß»«½∞º«óá-
  9099.         ¡¿∩.  éßÑ φΓ¿ σáαá¬ΓÑα¿ßΓ¿¬¿ ß««ΓóÑΓßΓóπεΓ ¬«ñπ, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩
  9100.         í«½ÑÑ ßΓαπ¬Γπα¿α«óá¡¡δ¼, í«½ÑÑ ú¿í¬¿¼ ¿ í«½ÑÑ ½Ñú¬¿¼ ñ½∩ «íß½πª¿-
  9101.         óá¡¿∩.
  9102.  
  9103.               ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ »«α«⌐ ΓαÑíπÑΓ  «Γ
  9104.         óáß «ßΓáó¿Γ∞ ó ßΓ«α«¡Ñ σáαá¬ΓÑα¡δÑ »αÑñßΓáó½Ñ¡¿∩ « »α«úαá¼¼¿α«óá-
  9105.         ¡¿¿, ¬«Γ«αδÑ ñ«½ú¿Ñ ú«ñδ αáßß¼áΓα¿ó὿ß∞, ¬á¬ ßΓá¡ñáαΓ¡δÑ. Äñ¡á¬«
  9106.         »«ß½Ñ Γ«ú«,  ¬á¬ φΓ« ßñѽᡫ, «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿-
  9107.         α«óá¡¿Ñ ßΓá¡«ó¿Γß∩ »α«ßΓδ¼,  ¡áú½∩ñ¡δ¼ ¿  »αÑó«ßσ«ñ¡δ¼  ßαÑñßΓó«¼
  9108.         αáºαÑΦÑ¡¿∩ ¼¡«ú¿σ »α«í½Ñ¼, ¬«Γ«αδÑ ñ«ßΓáó½∩εΓ ¡Ñ»α¿∩Γ¡«ßΓ¿ Γαáñ¿-
  9109.         µ¿«¡¡«¼π »α«úαá¼¼¡«¼π «íÑß»ÑτÑ¡¿ε.
  9110.  
  9111.               äáñ¿¼ σ«α«Φ¿⌐ ß«óÑΓ Γ«¼π, ¬Γ« πªÑ ¿¼Ñ½ ñѽ« ß «íΩÑ¬Γ¡«-«α¿-
  9112.         Ñ¡Γ¿α«óá¡¡δ¼ »α«úαá¼¼¿α«ó᡿Ѽ ¡á ñαπú¿σ ∩ºδ¬áσ.  ÄßΓáó∞ΓÑ ó ßΓ«-
  9113.         α«¡Ñ óáΦ¿ »αѪ¡¿Ñ ó»ÑτáΓ½Ñ¡¿∩ «í  «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«¼  »α«ú-
  9114.         αá¼¼¿α«óá¡¿¿  ¿  ¿ºπτá⌐ΓÑ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿
  9115.         Borland Pascal ó ¿σ ß«íßΓóÑ¡¡δσ ΓÑନ¡áσ.  ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡-
  9116.         ¡«Ñ  »α«úαá¼¼¿α«óá¡¿Ñ ¡Ñ ∩ó½∩ÑΓß∩ Ññ¿¡ßΓóÑ¡¡δ¼ »πΓѼ,  «¡« »αÑñß-
  9117.         Γáó½∩ÑΓ  ß«í«⌐  ¬«¡Γ¿¡ππ¼  ¿ñÑ⌐.  Å«  ßó«Ñ⌐  «íΩÑ¬Γ¡«⌐  Σ¿½«ß«Σ¿¿
  9118.         Borland  Pascal í«½∞ΦÑ ¡á»«¼¿¡áÑΓ æ++,  τѼ Smalltalk.  Smalltalk
  9119.  
  9120.          B.Pascal 7 & Objects /UG   - 195 -
  9121.  
  9122.         ∩ó½∩ÑΓß∩ ¿¡ΓÑα»αÑΓáΓ«α«¼, Γ«úñᠬᬠBorland Pascal ß ßἫú« ¡áτá-
  9123.         ½á  íδ½ τ¿ßΓδ¼ ¬«¼»¿½∩Γ«α«¼ αÑá½∞¡«ú« ¬«ñá.  è«¼»¿½∩Γ«α αÑá½∞¡«ú«
  9124.         ¬«ñá óδ»«½¡∩ÑΓ αáí«Γπ ¿¡áτÑ (¿ º¡áτ¿Γѽ∞¡« íδßΓαÑÑ),  τѼ ¿¡ΓÑα»-
  9125.         αÑΓáΓ«α. Borland Pascal íδ½ ß¬«¡ßΓαπ¿α«óá¡, ¬á¬ ¿¡ßΓαπ¼Ñ¡Γ αáºαá-
  9126.         í«Γ¬¿ »α«ñπ¬Γ«ó, á ¡Ñ ¬á¬ ¿¡ßΓαπ¼Ñ¡Γ ¿ßß½Ññ«óá¡¿∩.
  9127.  
  9128.              ä½∩ ΓÑσ,  ¬Γ« ¡Ñ ¿¼ÑÑΓ «í φΓ«¼ ¡¿ ¼á½Ñ⌐ΦÑú« »«¡∩Γ¿∩,  ¼δ  ¡Ñ
  9129.         íπñѼ  »«ñα«í¡«  «íΩ∩ß¡∩Γ∞,  τΓ«  ΓᬫѠ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ
  9130.         »α«úαá¼¼¿α«óá¡¿Ñ.  é φëàó«»α«ß ¿ ΓᬠπªÑ ó¡ÑßÑ¡« ñ«ßΓáΓ«τ¡« »π-
  9131.         Γá¡¿µδ. Å«φΓ«¼π ºáíπñ∞ΓÑ « Γ«¼, τΓ« ½εñ¿ ú«ó«α¿½¿ óá¼ «í «íΩÑ¬Γ¡«
  9132.         -«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿¿. ì´πτΦ¿⌐ ß»«ß«í (¿, Σá¬Γ¿τÑß-
  9133.         ¬¿,  Ññ¿¡ßΓóÑ¡¡δ⌐) ¿ºπτ¿Γ∞ τΓ«-½¿í« »«½Ñº¡«Ñ «í «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿-
  9134.         α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿¿ - φΓ« ßñѽáΓ∞ Γ«, τΓ« óδ πªÑ »«τΓ¿ ßñÑ-
  9135.         ½á½¿: ßÑßΓ∞ ¿ »«»δΓáΓ∞ß∩ πº¡áΓ∞ óßÑ ßἫßΓ«∩Γѽ∞¡«.
  9136.  
  9137.                                      ÄíΩѬΓδ
  9138.         ─────────────────────────────────────────────────────────────────
  9139.  
  9140.              Å«ß¼«Γα¿ΓÑ ó«¬απú ßÑí∩... ¿ óδ «í¡áαπª¿ΓÑ ∩í½«¬«, ¬«Γ«α«Ñ óδ
  9141.         ¬π»¿½¿  ¬  ºáóΓαá¬π.  ä«»πßΓ¿¼,  τΓ« óδ ¡á¼ÑαÑ¡δ «»¿ßáΓ∞ ∩í½«¬« ó
  9142.         ΓÑନ¡áσ »α«úαá¼¼¿α«óá¡¿∩.  ÅÑαó«Ñ, τΓ« óδ, ó«º¼«ª¡«, »«»δΓáÑΓÑß∞
  9143.         ßñѽáΓ∞,  ΓᬠφΓ« αáßß¼«ΓαÑΓ∞ Ñú« »« τáßΓ∩¼; »πßΓ∞ S »αÑñßΓáó½∩ÑΓ
  9144.         »½«Θáñ∞ ¬«ªπαδ, J »αÑñßΓáó½∩ÑΓ ß«ñÑαªáΘ¿⌐ß∩ ó ∩í½«¬Ñ «íΩѼ ª¿ñ¬«-
  9145.         ú« ß«¬á, F »αÑñßΓáó½∩ÑΓ óÑß Σαπ¬Γá ó¡πΓα¿ ¬«ªπαδ, D - τ¿ß½« ßѼÑ-
  9146.         τѬ...
  9147.  
  9148.              ìÑ ñπ¼á⌐ΓÑ Γᬿ¼ «íαẫ¼.  äπ¼á⌐ΓÑ ¬á¬ ª¿ó«»¿ßѵ.  éδ ó¿ñ¿ΓÑ
  9149.         ∩í½«¬« ¿ óδ α¿ßπÑΓÑ ∩í½«¬«. êº«íαáªÑ¡¿Ñ ∩í½«¬á ¡Ñ ÑßΓ∞ ßἫ ∩í½«-
  9150.         ¬«. Ä¡« ∩ó½∩ÑΓß∩ ß¿¼ó«½«¼ ¡á »½«ß¬«⌐ »«óÑασ¡«ßΓ¿. ì« «¡« ¡Ñ ¼«ªÑΓ
  9151.         íδΓ∞ áíßΓαáú¿α«óá¡« ó ¡Ñ߬«½∞¬« τ¿ßѽ, ¬áªñ«Ñ ¿º ¬«Γ«αδσ αáß»«½«-
  9152.         ªÑ¡« «Γñѽ∞¡« ¿ ¡Ñºáó¿ß¿¼« úñÑ-¡¿íπñ∞ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ. àú« ¬«¼-
  9153.         »«¡Ñ¡Γδ «ßΓáεΓß∩ ó¼ÑßΓÑ ó ¿σ ßπΘÑßΓóÑ¡¡«⌐ óºá¿¼«ßó∩º¿ ñαπú ß ñαπ-
  9154.         ú«¼.
  9155.  
  9156.              ÄíΩѬΓδ ¼«ñѽ¿απεΓ σáαá¬ΓÑα¿ßΓ¿¬¿ ¿ »«óÑñÑ¡¿Ñ φ½Ñ¼Ñ¡Γ«ó  ¼¿-
  9157.         αá,  ó  ¬«Γ«α«¼ ¼δ ª¿óѼ.  Ä¡¿ ∩ó½∩εΓß∩ «¬«¡τáΓѽ∞¡«⌐ áíßΓαᬵ¿Ñ⌐
  9158.         ñá¡¡δσ.
  9159.  
  9160.                    Åα¿¼Ñτá¡¿Ñ: ÄíΩѬΓδ ß«ñÑαªáΓ ó¼ÑßΓÑ óßÑ ßó«¿  σáαá¬ΓÑ-
  9161.               α¿ßΓ¿¬¿ ¿ «ß«íÑ¡¡«ßΓ¿ »«óÑñÑ¡¿∩.
  9162.  
  9163.              ƒí½«¬« ¼«ª¡«  αáºαѺáΓ∞  ¡á  τáßΓ¿,  ¡« ¬á¬ Γ«½∞¬« «¡« íπñÑΓ
  9164.         αáºαѺᡫ, «¡« í«½∞ΦÑ ¡Ñ íπñÑΓ ∩í½«¬«¼. ÄΓ¡«ΦÑ¡¿∩ τáßΓÑ⌐ ¬ µÑ½«¼π
  9165.         ¿ óºá¿¼««Γ¡«ΦÑ¡¿∩ ¼Ñªñπ τáßΓ∩¼¿ ßΓá¡«ó∩Γß∩ »«¡∩Γ¡ÑÑ Γ«úñá,  ¬«úñá
  9166.         óßÑ ß«ñÑনΓß∩ ó¼ÑßΓÑ ó «ñ¡«⌐ π»á¬«ó¬Ñ. ¥Γ« ¡áºδóáÑΓß∩ ¿¡¬á»ßπ½∩-
  9167.         µ¿Ñ⌐  ¿  ∩ó½∩ÑΓß∩ «τÑ¡∞ óáª¡δ¼ »«¡∩Γ¿Ñ¼.  ìѼ¡«ú« »«ºªÑ ¼δ ¬ ¡Ñ¼π
  9168.         óÑα¡Ñ¼ß∩.
  9169.  
  9170.              ìÑ ¼Ñ¡ÑÑ óáª¡δ¼ ∩ó½∩ÑΓß∩ ¿ Γ«Γ Σá¬Γ,  τΓ« «íΩѬΓδ ¼«úπΓ ¡áß-
  9171.         ½Ññ«óáΓ∞ σáαá¬ΓÑα¿ßΓ¿¬¿ ¿ »«óÑñÑ¡¿Ñ Γ«ú«,  τΓ« ¼δ ¡áºδóáѼ »«α«ª-
  9172.         ñáεΘ¿Ñ,  α«ñ¿Γѽ∞߬¿Ñ «íΩѬΓδ (¿½¿ »αÑñ¬¿).  çñÑß∞ »α«¿ßσ«ñ¿Γ ¬á-
  9173.         τÑßΓóÑ¡¡δ⌐ ß¬áτ«¬:   ¡áß½Ññ«óá¡¿Ñ,   ó«º¼«ª¡«,  ∩ó½∩ÑΓß∩  ßÑú«ñ¡∩
  9174.         Ññ¿¡ßΓóÑ¡¡δ¼ ßá¼δ¼ ¬απ»¡δ¼ αẽ¿τ¿Ñ¼ ¼Ñªñπ «íδτ¡δ¼ »α«úαá¼¼¿α«óá-
  9175.  
  9176.          B.Pascal 7 & Objects /UG   - 196 -
  9177.  
  9178.         ¡¿Ñ¼  ¡á  Åá߬á½Ñ  ¿ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δ¼ »α«úαá¼¼¿α«ó᡿Ѽ ó
  9179.         Borland Pascal.
  9180.  
  9181.  
  9182.                                   ìáß½Ññ«óá¡¿Ñ
  9183.         ─────────────────────────────────────────────────────────────────
  9184.  
  9185.              ûѽ∞ε ¡áπ¬¿  ∩ó½∩ÑΓß∩  «»¿ßá¡¿Ñ óºá¿¼«ñÑ⌐ßΓó¿⌐ ó« óßѽѡ¡«⌐.
  9186.         ü«½∞Φá∩ τáßΓ∞ αáí«Γδ ó ¡áπ¬Ñ »α¿ »α«ñó¿ªÑ¡¿¿ ¬  µÑ½¿  ºá¬½ετáÑΓß∩
  9187.         »α«ßΓ«  ó  »«ßΓα«Ñ¡¿¿  úÑ¡ÑὫú¿τÑ߬¿σ ñÑαÑó∞Ñó.  è«úñá φ¡Γ«¼«½«ú
  9188.         ó«ºóαáΘáÑΓß∩ ß Ç¼áº«¡¬¿ ß ¡Ñ¿ºóÑßΓ¡δ¼ αá¡ÑÑ ¡áßѬ«¼δ¼ ó íᡬÑ, Γ«
  9189.         ú½áó¡«⌐ Ñú« ºáí«Γ«⌐ ∩ó½∩ÑΓß∩ «»αÑñѽѡ¿Ñ,  úñÑ φΓ« ¡áßѬ«¼«Ñ αáß-
  9190.         »«½áúáÑΓß∩ ó ú¿úá¡Γ߬«⌐ ßσѼÑ,  ¡á ¬«Γ«α«⌐ ß«íαá¡δ ¡áπτ¡δÑ ¡áºóá-
  9191.         ¡¿∩ óßÑσ ñαπú¿σ ¡áßѬ«¼δσ.  Ç¡á½«ú¿τ¡δÑ ßσѼδ ß«ßΓáó½Ñ¡δ ñ½∩ αáß-
  9192.         ΓÑ¡¿⌐,  αδí,  ¼½Ñ¬«»¿ΓáεΘ¿σ, αÑ»Γ¿½¿⌐, σ¿¼¿τÑ߬¿σ φ½Ñ¼Ñ¡Γ«ó, φ½Ñ-
  9193.         ¼Ñ¡Γáα¡δσ τáßΓ¿µ ¿ ¬«ß¼¿τÑ߬¿σ úá½á¬Γ¿¬. éßÑ «¡¿ óδú½∩ñ∩Γ ¬á¬ úÑ-
  9194.         ¡ÑὫú¿τÑ߬¿Ñ ñÑαÑó∞∩:  ß Ññ¿¡«⌐ óßÑ«íΘÑ⌐ ¬áΓÑú«α¿Ñ⌐ ó óÑαΦ¿¡Ñ  ¿
  9195.         óßÑ  πóѽ¿τ¿óáεΘ¿¼¿ß∩  τ¿ß½«  ¬áΓÑú«α¿⌐,  ¬«Γ«αδÑ ½ÑªáΓ ¡¿ªÑ φΓ«⌐
  9196.         Ññ¿¡ßΓóÑ¡¡«⌐ ¬áΓÑú«α¿¿,  ¿ αáºó«αáτ¿óáεΓß∩ óÑÑα«¼ »« ¼ÑαÑ »α¿í½¿-
  9197.         ªÑ¡¿∩ ¬ úαá¡¿µá¼ αạ««íαế∩.
  9198.  
  9199.              é¡πΓα¿ ¬áΓÑú«α¿¿ "¡áßѬ«¼δÑ" ¿¼ÑÑΓß∩ ñóá »«ñαáºñѽѡ¿∩:  ¡á-
  9200.         ßѬ«¼δÑ ß ó¿ñ¿¼δ¼¿ ¬αδ½∞∩¼¿ ¿ ¡áßѬ«¼δÑ ß«  ß»α∩Γá¡¡δ¼¿  ¬αδ½∞∩¼¿
  9201.         ¿½¿ ó««íΘÑ íÑ߬αδ½δÑ.  æαÑñ¿ ¬αδ½áΓδσ ¿¼ÑÑΓß∩ í«½∞ΦÑÑ τ¿ß½« ¬áΓÑ-
  9202.         ú«α¿⌐;  ¼«Γδ½∞¬¿,  íáí«τ¬¿, ¼πσ¿ ¿ Γ.ñ. èáªñá∩ ¬áΓÑú«α¿∩ ß«ñÑনΓ
  9203.         í«½∞Φ«Ñ τ¿ß½« »«ñ¬áΓÑú«α¿⌐, á ¡¿ªÑ φΓ¿σ »«ñ¬áΓÑú«α¿⌐ ¼«ªÑΓ ¿¼ÑΓ∞-
  9204.         ß∩ ñáªÑ ÑΘÑ í«½∞ΦÑÑ τ¿ß½« »«ñ¬áΓÑú«α¿⌐ (ß¼. É¿ß. 9.1).
  9205.  
  9206.              ¥Γ«Γ »α«µÑßß ¬½áßß¿Σ¿¬áµ¿¿ ¡áºδóáÑΓß∩ Γá¬ß«¡«¼¿Ñ⌐. ¥Γ« »αѬ-
  9207.         αáß¡á∩ ¡áτá½∞¡á∩ ¼ÑΓáΣ«αá ñ½∩ ¼Ñσá¡¿º¼á  ¡áß½Ññ«óá¡¿∩  ó  «íΩѬΓ-
  9208.         ¡«-«α¿Ñ¡Γ¿α«óá¡¡«¼ »α«úαá¼¼¿α«óá¡¿¿.
  9209.  
  9210.              é«»α«ßἿ, ¬«Γ«αδÑ ºáñáÑΓ πτÑ¡δ⌐ »α¿  »«»δΓ¬Ñ  ¬½áßß¿Σ¿¬áµ¿¿
  9211.         ¡Ñ¬«Γ«α«ú« ª¿ó«Γ¡«ú« ¿½¿ «íΩѬΓá,  ∩ó½∩εΓß∩ ß½ÑñπεΘ¿Ñ. é τѼ φΓ«Γ
  9212.         «íΩÑ¬Γ »«σ«ª ¡á ñαπú¿Ñ «íΩѬΓδ ¿º «íΘÑú« ¬½áßßá? é τѼ «¡ «Γ½¿τá-
  9213.         ÑΓß∩ «Γ ñαπú¿σ «íΩÑ¬Γ«ó?  èáªñδ⌐ ¬«¡¬αÑΓ¡δ⌐ ¬½áßß ¿¼ÑÑΓ ¼¡«ªÑßΓó«
  9214.         ßó«⌐ßΓó »«óÑñÑ¡¿∩ ¿ σáαá¬ΓÑα¿ßΓ¿¬,  «»αÑñѽ∩εΘ¿σ φëଽáßß. ôτÑ-
  9215.         ¡δ⌐ ¡áτ¿¡áÑΓ ß óÑαΦ¿¡δ ¬«¡¬αÑΓ¡«ú« úÑ¡ÑὫú¿τÑ߬«ú« ñÑαÑóá ¿ »α«-
  9216.         σ«ñ¿Γ »« ñ«τÑα¡¿¼ «í½áßΓ∩¼,  ºáñáóá∩ ßÑíÑ φΓ¿ ó«»α«ßδ.  ìá¿óδßΦ¿⌐
  9217.         πα«óÑ¡∞ ßá¼δ⌐ «íΘ¿⌐,  á ó«»α«ßδ ßá¼δÑ »α«ßΓδÑ, ¡á»α¿¼Ñα, ¬αδ½áΓ«Ñ
  9218.         ¿½¿ íÑ߬α佫Ñ? èáªñδ⌐ »«ß½ÑñπεΘ¿⌐ πα«óÑ¡∞ ∩ó½∩ÑΓß∩ í«½ÑѠ߻ѵ¿Σ¿-
  9219.         τÑ߬¿¼, τѼ »αÑñδñπΘ¿⌐, ¿ ¼Ñ¡ÑÑ «íΘ¿¼. é ¬«¡µÑ ¬«¡µ«ó, πτÑ¡δ⌐ ñ«-
  9220.         í¿αáÑΓß∩ ñ« Γ«τ¬¿ »«ñßτÑΓá ó«½«ß¬«ó ¡á  ΓαÑΓ∞Ѽ  ßÑú¼Ñ¡ΓÑ  ºáñ¡Ñ⌐
  9221.         ¡«ú¿ ¡áßѬ«¼«ú« - τΓ« ó«¿ßΓ¿¡π ß»Ñµ¿Σ¿τ¡«.  (ê ß¬«αÑÑ óßÑú« « ¡Ñ¼
  9222.         ß½ÑñπÑΓ ß¬áºáΓ∞, τΓ« «¡ ¡Ñ φ¡Γ«¼«½«ú.)
  9223.  
  9224.  
  9225.          B.Pascal 7 & Objects /UG   - 197 -
  9226.  
  9227.                                              ┌───────────┐
  9228.                                              │ ¡áßѬ«¼δÑ │
  9229.                                              └─┬───────┬─┘
  9230.                                ┌───────────────┘       │
  9231.                                │                       │
  9232.                           ┌────┴─────┐             ┌───┴───────┐
  9233.                           │ ¬αδ½áΓδÑ │             │ íÑ߬αδ½δÑ │
  9234.                           └┬───┬───┬─┘             └───────────┘
  9235.                   ┌────────┘   │   └───────┐
  9236.               ┌───┴──────┐┌────┴────┐┌─────┴────┐
  9237.               │ ¼«Γδ½∞¬¿ ││ íáí«τ¬¿ ││   ¼πσ¿   │
  9238.               └──────────┘└─────────┘└──────────┘
  9239.  
  9240.              É¿ß. 9.1 Æá¬ß«¡«¼¿τÑ߬á∩ ßσѼᠡáßѬ«¼δσ.
  9241.  
  9242.              é᪡« »«¼¡¿Γ∞ Γ«,  τΓ« Ñß½¿ σáαá¬ΓÑα¿ßΓ¿¬á «ñ¡áªñδ «»αÑñѽÑ-
  9243.         ¡á, Γ« óßÑ ¬áΓÑú«α¿¿, αáß»«½«ªÑ¡¡δÑ ¡¿ªÑ ñá¡¡«ú« «»αÑñѽѡ¿∩, ß«-
  9244.         ñÑαªáΓ φΓπ σáαá¬ΓÑα¿ßΓ¿¬π. Æá¬¿¼ «íαẫ¼, ¬á¬ Γ«½∞¬« óδ «»αÑñѽ¿-
  9245.         ½¿ ¡áßѬ«¼«Ñ,  ¬á¬ τ½Ñ¡á «Γα∩ñá diptera (¼πσ¿), Γ« óá¼ ¡Ñ ß½ÑñπÑΓ
  9246.         «Γ¼ÑτáΓ∞  ß¡«óá,  τΓ« π ¼πσ ¿¼ÑÑΓß∩ «ñ¡á »áαá ¬αδ½∞Ñó.  Éạ«ó¿ñ-
  9247.         ¡«ßΓ∞ ¡áßѬ«¼δσ, ¬«Γ«απε ¼δ º«óѼ ¼πσ¿, ¡áß½ÑñπÑΓ φΓπ σáαá¬ΓÑα¿ß-
  9248.         Γ¿¬π «Γ ßó«Ñú« «Γα∩ñá.
  9249.  
  9250.              èᬠóδ  »«¡∩½¿,  «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ó
  9251.         í«½∞Φ«⌐ ßΓѻѡ¿ ∩ó½∩ÑΓß∩  »α«µÑßß«¼  »«ßΓα«Ñ¡¿∩  úÑ¡ÑὫú¿τÑ߬«ú«
  9252.         ñÑαÑóá ñ½∩ ßΓαπ¬Γπα ñá¡¡δσ. Äñ¡«⌐ ¿º ó᪡δσ «ß«íÑ¡¡«ßΓÑ⌐, ¬«Γ«αδÑ
  9253.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ñ«íáó½∩ÑΓ  Γαáñ¿µ¿«¡¡δ¼
  9254.         ∩ºδ¬á¼ Γ¿»á Åá߬á½∞,  ∩ó½∩ÑΓß∩ ¼Ñσá¡¿º¼,  ß »«¼«Θ∞ε ¬«Γ«α«ú« Γ¿»δ
  9255.         ñá¡¡δσ ¼«úπΓ ¡áß½Ññ«óáΓ∞ σáαá¬ΓÑα¿ßΓ¿¬¿ í«½ÑÑ »α«ßΓδσ,  í«½ÑÑ «í-
  9256.         Θ¿σ Γ¿»«ó. ¥Γ¿¼ ¼Ñσá¡¿º¼«¼ ∩ó½∩ÑΓß∩ ¡áß½Ññ«óá¡¿Ñ.
  9257.  
  9258.  
  9259.  
  9260.          B.Pascal 7 & Objects /UG   - 198 -
  9261.  
  9262.                            ÄíΩѬΓδ: ¡áß½ÑñπεΘ¿Ñ ºá»¿ß¿
  9263.         ─────────────────────────────────────────────────────────────────
  9264.  
  9265.              é ΓÑନ¡áσ Åá߬á½∩, «íΩÑ¬Γ ó« ¼¡«ú«¼ ßσ«ª ß ºá»¿ß∞ε, ¬«Γ«αá∩
  9266.         ∩ó½∩ÑΓß∩ «í«½«τ¬«⌐ ñ½∩ «íΩÑñ¿¡Ñ¡¿∩ ¡Ñ߬«½∞¬¿σ ßó∩ºá¡¡δσ φ½Ñ¼Ñ¡Γ«ó
  9267.         »«ñ «ñ¡¿¼ ¿¼Ñ¡Ñ¼.  ÅαÑñ»«½«ª¿¼,  óδ σ«Γ¿ΓÑ αáºαáí«ΓáΓ∞  »α«úαá¼¼π
  9268.         óδó«ñá »½áΓѪ¡«⌐  óÑñ«¼«ßΓ¿,  »ÑτáΓáεΘπε  «ΓτÑΓ  ¿  »«¬áºδóáεΘπε,
  9269.         ß¬«½∞¬« ¡πª¡« óδ»½áΓ¿Γ∞ ¬áªñ«¼π ß½πªáΘѼπ ºá αáí«τ¿⌐ ñÑ¡∞. çỿß∞
  9270.         ¼«ª¡« «αúá¡¿º«óáΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  9271.  
  9272.              TEmployee = record
  9273.                  Name: string[25];
  9274.                  Title: string[25];
  9275.                  Rate: Real;
  9276.              end;
  9277.  
  9278.                    Åα¿¼Ñτá¡¿Ñ: Å«  ß«ú½áΦÑ¡¿ε óßÑ Γ¿»δ ¡áτ¿¡áεΓß∩ ß íπ¬óδ
  9279.               T. éδ ΓᬪѠ¼«ªÑΓÑ ß½Ññ«óáΓ∞ φΓ«¼π »αáó¿½π.
  9280.  
  9281.              çñÑß∞ TEmployee ∩ó½∩ÑΓß∩ Γ¿»«¼ ºá»¿ß¿,  Γ.Ñ.  Φáí½«¡«¼,  ¿ß-
  9282.         »«½∞ºπÑ¼δ¼ ¬«¼»¿½∩Γ«α«¼ ñ½∩ ß«ºñá¡¿∩ »ÑαѼѡ¡δσ Γ¿»á ºá»¿ß∞.  ÅÑ-
  9283.         αѼѡ¡á∩ Γ¿»á TEmployee ∩ó½∩ÑΓß∩ φ¬ºÑ¼»½∩α«¼ φΓ«ú«  Γ¿»á.  ÆÑନ¡
  9284.         "φ¬ºÑ¼»½∩α" íπñÑΓ óá¼ ¡ÑαÑñ¬« óßΓαÑτáΓ∞ß∩ ó Åá߬á½Ñ. Ä¡ »«ßΓ«∩¡¡«
  9285.         »α¿¼Ñ¡∩ÑΓß∩ ΓѼ¿, ¬Γ« ¿ß»«½∞ºπÑΓ ¼ÑΓ«ñδ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú«
  9286.         »α«úαá¼¼¿α«óá¡¿∩, »«φΓ«¼π íπñÑΓ σ«α«Φ«, Ñß½¿ óδ ¡áτ¡ÑΓÑ ¼δß½¿Γ∞ ó
  9287.         ΓÑନ¡áσ Γ¿»«ó ¿ φ¬ºÑ¼»½∩α«ó φΓ¿σ Γ¿»«ó.
  9288.  
  9289.              éδ ¼«ªÑΓÑ «»Ñα¿α«óáΓ∞ ß Γ¿»«¼ TEmployee  ñó«∩¬«.  éδ  ¼«ªÑΓÑ
  9290.         αáßß¼áΓα¿óáΓ∞ »«½∩ Name,  Title ¿ Rate »« «Γñѽ∞¡«ßΓ¿,  á ¬«úñá «
  9291.         »«½∩σ,  ¬á¬ « αáí«ΓáεΘ¿σ «ñ¡«óαѼѡ¡«  ñ½∩  «»¿ßá¡¿∩  ¬«¡¬αÑΓ¡«ú«
  9292.         αáí«τÑú«, óδ ¼«ªÑΓÑ αáßß¼áΓα¿óáΓ∞ ¿σ ß«ó«¬π»¡«ßΓ∞, ¬á¬ TEmployee.
  9293.  
  9294.              ÅαÑñ»«½«ª¿¼, τΓ«  ¡á  óáΦÑ⌐  Σ¿α¼Ñ  αáí«ΓáÑΓ ¡Ñ߬«½∞¬« Γ¿»«ó
  9295.         αáí«τ¿σ.  Äñ¡¿ ¿º ¡¿σ ¿¼ÑεΓ »«τáß«óπε  «»½áΓπ,  ñαπú¿Ñ  -  «¬½áñ,
  9296.         ΓαÑΓ∞¿ - Γáα¿Σ¡πε ßΓáó¬π ¿ Γᬠñá½ÑÑ.  éáΦá »α«úαá¼¼á ñ«½ª¡á πτ¿-
  9297.         ΓδóáΓ∞ óßÑ φΓ¿ Γ¿»δ. éδ ¼«ªÑΓÑ ß«ºñáΓ∞ ñαπú«⌐ Γ¿» ºá»¿ß¿ ñ½∩ ¬áª-
  9298.         ñ«ú« Γ¿»á αáí«τÑú«. ìá»α¿¼Ñα, ñ½∩ »«½πτÑ¡¿∩ ñá¡¡δσ « Γ«¼, ß¬«½∞¬«
  9299.         ñ«½ªÑ¡ »«½πτ¿Γ∞ αáí«τ¿⌐ ß »«τáß«ó«⌐ «»½áΓ«⌐, ¡πª¡« º¡áΓ∞, ß¬«½∞¬«
  9300.         τá߫󠫡 «Γαáí«Γá½. î«ª¡« »«ßΓα«¿Γ∞ ºá»¿ß∞ THourly ó¿ñá:
  9301.  
  9302.              THourly = record
  9303.              Name: string[25];
  9304.              Title: string[25];
  9305.              Rate: Real;
  9306.              end;
  9307.  
  9308.              éδ ¼«ªÑΓÑ  ΓᬪѠ «¬áºáΓ∞ß∩ ¡Ñ߬«½∞¬« ñ«úáñ½¿óÑÑ ¿ ß«σαá¡¿Γ∞
  9309.         Γ¿» TEmployee »πΓѼ ß«ºñá¡¿∩  »«½∩  Γ¿»á  TEmployee  ó¡πΓα¿  Γ¿»á
  9310.         THourly:
  9311.  
  9312.              THourly = record
  9313.              Worker: TEmployee;
  9314.              Time: integer;
  9315.  
  9316.          B.Pascal 7 & Objects /UG   - 199 -
  9317.  
  9318.              end;
  9319.  
  9320.              Æá¬á∩ ¬«¡ßΓαπ¬µ¿∩ αáí«ΓáÑΓ,  ¿ »α«úαá¼¼¿ßΓδ,  αáí«ΓáεΘ¿Ñ  ¡á
  9321.         Åá߬á½Ñ, ñѽáεΓ φΓ« »«ßΓ«∩¡¡«.  àñ¿¡ßΓóÑ¡¡«Ñ,  τÑú« φëà¼ÑΓ«ñ ¡Ñ
  9322.         ñѽáÑΓ,  ΓᬠφΓ« Γ«, τΓ« «¡ ºáßΓáó½∩ÑΓ óáß ñπ¼áΓ∞ « Γ«¼, ß τѼ óδ
  9323.         αáí«ΓáÑΓÑ  ó óáΦѼ »α«úαá¼¼¡«¼ «íÑß»ÑτÑ¡¿¿.  éá¼ ß½ÑñπÑΓ ºáñáΓ∞ß∩
  9324.         ó«»α«ß«¼ Γ¿»á;  "ùѼ »«τá߫󿬠«Γ½¿τáÑΓß∩ «Γ ñpπú¿σ páí«τ¿σ?" ÄΓ-
  9325.         óÑΓ  »α«ßΓ:  »«τá߫󿬠- φΓ« páí«τ¿⌐,  ¬«Γ«p«¼π »½áΓ¿Γß∩ ºá ¬«½¿-
  9326.         τÑßΓó« τáß«ó páí«Γδ.  Åα«ñπ¼á⌐ΓÑ ß¡«óá »Ñαóπε τáßΓ∞  »αÑñ½«ªÑ¡¿∩;
  9327.         »«τá߫󿬠- φΓ« páí«τ¿⌐...
  9328.  
  9329.              ÆÑ»Ñα∞ óδ »«¡∩½¿!
  9330.  
  9331.              çỿß∞ ñ½∩  páí«Γ¡¿¬á-»«τáß«ó¿¬á hourly ñ«½ª¡á ¿¼ÑΓ∞ óßÑ ºá-
  9332.         »¿ß¿, ¬«Γ«pδÑ ¿¼ÑεΓß∩ ó ºá»¿ß¿ employee. T¿» THourly ∩ó½∩ÑΓß∩ ñ«-
  9333.         τÑα¡¿¼ Γ¿»«¼ ñ½∩ Γ¿»á TEmployee.  THourly ¡áß½ÑñπÑΓ óßÑ, τΓ« »α¿-
  9334.         ¡áñ½Ñª¿Γ TEmployee,  ¿ ¬α«¼Ñ Γ«ú« ¿¼ÑÑΓ ¬«Ñ-τΓ« ¡«ó«Ñ, τΓ« ñѽáÑΓ
  9335.         THourly π¡¿¬á½∞¡δ¼.
  9336.  
  9337.              ¥Γ«Γ »α«µÑßß, ß »«¼«Θ∞ε ¬«Γ«α«ú« «ñ¿¡ Γ¿» ¡áß½ÑñπÑΓ σáαá¬ΓÑ-
  9338.         α¿ßΓ¿¬¿ ñαπú«ú« Γ¿»á, ¡áºδóáÑΓß∩ ¡áß½Ññ«ó᡿Ѽ. ìáß½Ññ¡¿¬ ¡áºδóá-
  9339.         ÑΓß∩ »«α«ªñÑ¡¡δ¼ (ñ«τÑα¡¿¼) Γ¿»«¼,  á Γ¿», ¬«Γ«α«¼π ¡áß½ÑñπÑΓ ñ«-
  9340.         τÑα¡¿⌐ Γ¿», ¡áºδóáÑΓß∩ »«α«ªñáεΘ¿¼ (α«ñ¿Γѽ∞߬¿¼) Γ¿»«¼.
  9341.  
  9342.              Éá¡ÑÑ ¿ºóÑßΓ¡δÑ Γ¿»δ ºá»¿ßÑ⌐ Åá߬á½∩ ¡Ñ  ¼«úπΓ  ¡áß½Ññ«óáΓ∞.
  9343.         Äñ¡á¬« Borland Pascal αáßΦ¿α∩ÑΓ ∩ºδ¬ Åá߬á½∞ ñ½∩ »«ññÑ᪬¿ ¡áß½Ñ-
  9344.         ñ«óá¡¿∩. Äñ¡¿¼ ¿º φΓ¿σ αáßΦ¿αÑ¡¿⌐ ∩ó½∩ÑΓß∩ ¡«óá∩ ¬áΓÑú«α¿∩ ßΓαπ¬-
  9345.         Γπαδ ñá¡¡δσ,  ßó∩ºá¡¡á∩ ß ºá»¿ß∩¼¿,  ¡« º¡áτ¿Γѽ∞¡« í«½ÑÑ ¼«Θ¡á∩.
  9346.         Æ¿»δ ñá¡¡δσ ó φΓ«⌐ ¡«ó«⌐ ¬áΓÑú«α¿¿ «»αÑñѽ∩εΓß∩ ß »«¼«Θ∞ε  ¡«ó«ú«
  9347.         ºáαѺÑαó¿α«óá¡¡«ú« ß½«óá object. Æ¿» «íΩѬΓá ¼«ªÑΓ íδΓ∞ «»αÑñѽѡ
  9348.         ¬á¬ »«½¡δ⌐,  ßἫßΓ«∩Γѽ∞¡δ⌐ Γ¿» ó ¼á¡ÑαÑ «»¿ßá¡¿∩ ºá»¿ßÑ⌐ Åá߬á-
  9349.         ½∩, ¡«  «¡  ¼«ªÑΓ  «»αÑñѽ∩Γ∞ß∩  ¿ ¬á¬ »«Γ«¼«¬ ßπΘÑßΓóπεΘÑú« Γ¿»á
  9350.         «íΩѬΓá »πΓѼ »«¼ÑΘÑ¡¿∩ »«α«ªñáεΘÑú« (α«ñ¿Γѽ∞߬«ú«) Γ¿»á ó ß¬«í-
  9351.         ¬¿ »«ß½Ñ ºáαѺÑαó¿α«óá¡¡«ú« ß½«óá object.
  9352.  
  9353.              é »α¿ó«ñ¿¼«¼ ºñÑß∞ »α¿¼ÑαÑ »½áΓѪ¡«⌐ óÑñ«¼«ßΓ¿ ñóá ßó∩ºá¡¡δσ
  9354.         Γ¿»á «íΩÑ¬Γ«ó ¼«ú½¿ íδ «»αÑñѽ∩Γ∞ß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
  9355.  
  9356.              type
  9357.              TEmployee = object
  9358.                Name: string[25];
  9359.                Title: string[25];
  9360.                Rate : Real;
  9361.              end;
  9362.  
  9363.              THourly = object(TEmployee)
  9364.                 Time : Integer;
  9365.              end;
  9366.  
  9367.                    Åα¿¼Ñτá¡¿Ñ: ÄíαáΓ¿ΓѠ󡿼᡿Ñ, τΓ« ºñÑß∞ ¿ß»«½∞º«óá¡¿Ñ
  9368.               ß¬«í«¬ «º¡áτáÑΓ ¡áß½Ññ«óá¡¿Ñ.
  9369.  
  9370.              çñÑß∞ TEmployee ∩ó½∩ÑΓß∩ α«ñ¿Γѽ∞߬¿¼ Γ¿»«¼, á THourly - ñ«-
  9371.  
  9372.          B.Pascal 7 & Objects /UG   - 200 -
  9373.  
  9374.         τÑα¡¿¼  Γ¿»«¼.  èᬠ óδ πó¿ñ¿ΓÑ τπΓ∞ »«ºñ¡ÑÑ,  φëà»α«µÑßß ¼«ªÑΓ
  9375.         »α«ñ«½ªáΓ∞ß∩ ¡Ñ«»αÑñѽѡ¡« ñ«½ú«.  éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞  ñ«τÑα¡¿⌐
  9376.         Γ¿»  THourly,  ñ«τÑα¡¿⌐  ¬ Γ¿»π THourly Γ¿» ¿ Γ.ñ.  ü«½∞Φá∩ τáßΓ∞
  9377.         ¬«¡ßΓαπ¿α«óá¡¿∩ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δσ »α¿¬½áñ¡δσ »α«úαá¼¼ ß«ß-
  9378.         Γ«¿Γ ó »«ßΓα«Ñ¡¿¿ Γᬫ⌐ ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó,  ∩ó½∩εΘÑ⌐ß∩ «ΓαáªÑ¡¿Ñ¼
  9379.         úÑ¡ÑὫú¿τÑ߬«ú« ñÑαÑóá «íΩÑ¬Γ«ó ó »α¿½«ªÑ¡¿∩σ.
  9380.  
  9381.              éßѠ󫺼«ª¡δÑ Γ¿»δ,  ¡áß½ÑñπεΘ¿Ñ Γ¿»  TEmployee,  ¡áºδóáεΓß∩
  9382.         ñ«τÑα¡¿¼¿  Γ¿»á¼¿ Γ¿»á TEmployee,  Γ«úñᠬᬠTHourly ∩ó½∩ÑΓß∩ ¡Ñ-
  9383.         »«ßαÑñßΓóÑ¡¡δ¼ ñ«τÑα¡¿¼ Γ¿»«¼ Γ¿»á TEmployee. ìá«í«α«Γ, TEmployee
  9384.         ∩ó½∩ÑΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ α«ñ¿ΓѽѼ Γ¿»á THourly.  Æ¿» «íΩѬΓá (ó
  9385.         Γ«τ¡«ßΓ¿ ¬á¬ »«ñ¬áΓὫú ó DOS) ¼«ªÑΓ ¿¼ÑΓ∞ ½εí«Ñ τ¿ß½« ¡Ñ»«ßαÑñß-
  9386.         ΓóÑ¡¡δσ ñ«τÑα¡¿σ Γ¿»«ó, ¡« ó Γ« ªÑ óαѼ∩ Γ«½∞¬« «ñ¡«ú« ¡Ñ»«ßαÑñß-
  9387.         ΓóÑ¡¡«ú« α«ñ¿Γѽ∩.
  9388.  
  9389.              èᬠ»«¬áºá½¿ ñá¡¡δÑ «»αÑñѽѡ¿∩, «íΩѬΓδ ΓÑß¡« ßó∩ºá¡δ ß ºá-
  9390.         »¿ß∩¼¿.  ì«ó«Ñ  ºáαѺÑαó¿α«óá¡¡«Ñ  ß½«ó« object ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ
  9391.         «τÑó¿ñ¡δ¼ αẽ¿τ¿Ñ¼,  ¡« ¬á¬ óδ πó¿ñ¿ΓÑ »«ºñ¡ÑÑ,  ¿¼ÑÑΓß∩ í«½∞Φ«Ñ
  9392.         τ¿ß½« ñαπú¿σ αẽ¿τ¿⌐, ¡Ñ¬«Γ«αδÑ ¿º ¬«Γ«αδσ ñ«ó«½∞¡« Γ«¡¬¿Ñ.
  9393.  
  9394.              ìá»α¿¼Ñα, »«½∩ Name, Title ¿ Rate ó Γ¿»Ñ TEmployee ¡Ñ π¬áºá-
  9395.         ¡δ ∩ó¡« ó Γ¿»Ñ THourly, ¡« ó ½εí«¼ ß½πτáÑ Γ¿» THourly ß«ñÑαª¿Γ ¿σ
  9396.         í½áú«ñáα∩  ßó«⌐ßΓóπ  ¡áß½Ññ«óá¡¿∩.  éδ ¼«ªÑΓÑ ú«ó«α¿Γ∞ « óѽ¿τ¿¡Ñ
  9397.         Name Γ¿»á THourly ó Γ«τ¡«ßΓ¿ ΓᬠªÑ,  ¬á¬ «  óѽ¿τ¿¡Ñ  Name  Γ¿»á
  9398.         TEmployee.
  9399.  
  9400.                            ¥¬ºÑ¼»½∩αδ «íΩÑ¬Γ¡δσ Γ¿»«ó
  9401.         ─────────────────────────────────────────────────────────────────
  9402.  
  9403.              ¥¬ºÑ¼»½∩αδ «íΩÑ¬Γ¡δσ Γ¿»«ó «»¿ßδóáεΓß∩ ó  Γ«τ¡«ßΓ¿  Γᬠ ªÑ,
  9404.         ¬á¬ ó Åá߬á½Ñ «»¿ßδóáÑΓß∩ ½εíá∩ »ÑαѼѡ¡á∩, ½¿í« ßΓáΓ¿τÑ߬á∩, ½¿-
  9405.         í« π¬áºáΓѽ∞,  ßßδ½áεΘ¿⌐ß∩ ¡á αẼÑΘÑ¡¡πε ó  ñ¿¡á¼¿τÑ߬«⌐  »á¼∩Γ¿
  9406.         »ÑαѼѡ¡πε:
  9407.  
  9408.              type
  9409.                PHourly = ^THourly;
  9410.              var
  9411.                StatHourly: THourly; { ú«Γ«ó« }
  9412.                DynaHourly: PHourly; { »ÑαÑñ ¿ß»«½∞º«ó᡿Ѽ »á¼∩Γ∞ ñ«½ª¡á
  9413.                                       óδñѽ∩Γ∞ß∩ ß »«¼«Θ∞ε New }
  9414.  
  9415.  
  9416.                                   Å«½∩ «íΩÑ¬Γ«ó
  9417.         ─────────────────────────────────────────────────────────────────
  9418.  
  9419.              éδ ¼«ªÑΓÑ «íαáΓ¿Γ∞ß∩ ¬ »«½ε «íΩѬΓá ó Γ«τ¡«ßΓ¿ ΓᬠªÑ, ¬á¬ ¬
  9420.         »«½ε «íδτ¡«⌐ ºá»¿ß¿,  ½¿í« ß »«¼«Θ∞ε «»ÑαáΓ«αá with,  ½¿í«  »πΓѼ
  9421.         πΓ«τ¡Ñ¡¿∩ ¿¼Ñ¡¿ ß »«¼«Θ∞ε Γ«τ¬¿. ìá»α¿¼Ñα:
  9422.  
  9423.              AnHourly.Rate := 9.45;
  9424.  
  9425.              with AnHourly do
  9426.              begin
  9427.  
  9428.          B.Pascal 7 & Objects /UG   - 201 -
  9429.  
  9430.                Name := 'Sanderson, Arthur';
  9431.                Title := 'Word processor';
  9432.              end;
  9433.  
  9434.                    Åα¿¼Ñτá¡¿Ñ: ìÑ  ºáíδóá⌐ΓÑ « Γ«¼,  τΓ« ¡áß½ÑñπѼδÑ »«½∩
  9435.               «íΩÑ¬Γ«ó ¡Ñ ¿¡ΓÑα»αÑΓ¿απεΓß∩ «ß«íδ¼ «íαẫ¼ Γ«½∞¬«  »«Γ«¼π,
  9436.               τΓ« «¡¿ ∩ó½∩εΓß∩ ¡áß½ÑñπÑ¼δ¼¿.
  9437.  
  9438.              ê¼Ñ¡¡« ßÑ⌐τáß óδ ñ«½ª¡δ ºá»«¼¡¿Γ∞ (󠬫¡µÑ ¬«¡µ«ó φΓ« »α¿ñÑΓ
  9439.         ßἫ ß«í«⌐),  τΓ« ¡áß½ÑñπѼδÑ »«½∩ ∩ó½∩εΓß∩ ßΓ«½∞ ªÑ  ñ«ßΓπ»¡δ¼¿,
  9440.         ¬á¬ Ñß½¿ íδ «¡¿ í뫨 «íΩ∩ó½Ñ¡δ ó¡πΓα¿ Γ¿»á «íΩѬΓá. ìá»α¿¼Ñα, ñá-
  9441.         ªÑ Ñß½¿ Name,  Title ¿ Rate  ¡Ñ  ∩ó½∩εΓß∩  τáßΓ∞ε  «»¿ßá¡¿∩  Γ¿»á
  9442.         THourly  («¡¿  ¡áß½Ññ«óá¡δ «Γ Γ¿»á TEmployee),  Γ« óδ ¼«ªÑΓÑ ßßδ-
  9443.         ½áΓ∞ß∩ ¡á ¡¿σ, ß½«ó¡« «¡¿ «»¿ßá¡δ ó THourly:
  9444.  
  9445.               AnHourly.Name := 'Arthur Sanderson';
  9446.  
  9447.  
  9448.                     ò«α«Φá∩ ¿ »½«σá∩ ΓÑσ¡¿¬á »α«úαá¼¼¿α«óá¡¿∩
  9449.         ─────────────────────────────────────────────────────────────────
  9450.  
  9451.              äáªÑ Ñß½¿  óδ  ¼«ªÑΓÑ  «íαáΓ¿Γ∞ß∩ ¬ »«½∩¼ «íΩѬΓá ¡Ñ»«ßαÑñß-
  9452.         ΓóÑ¡¡«, φΓ« íπñÑΓ ¡Ñ ß«óßѼ σ«α«ΦÑ⌐ ¿ñÑÑ⌐. Åα¿¡µ¿»δ «íΩÑ¬Γ¡«-«α¿-
  9453.         Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩ ΓαÑíπεΓ,  τΓ«íδ »«½∩ «íΩÑ¬Γ«ó í뫨
  9454.         ¿ß¬½ετÑ¡δ ¿º ¿ßσ«ñ¡«ú« ¬«ñá,  ¡á߬«½∞¬« φΓ« ó«º¼«ª¡«. ¥Γ« «úαá¡¿-
  9455.         τÑ¡¿Ñ »«¡áτá½π ¼«ªÑΓ »«¬áºáΓ∞ß∩ ß»«α¡δ¼ ¿ ªÑßΓ¬¿¼, ¡« «¡« ∩ó½∩ÑΓ-
  9456.         ß∩ Γ«½∞¬« τáßΓ∞ε «úα«¼¡«⌐ ¬áαΓ¿¡δ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ  »α«ú-
  9457.         αá¼¼¿α«óá¡¿∩,  ¬«Γ«απε  ¼δ ¡áα¿ßπѼ ó φΓ«⌐ ú½áóÑ.  æ« óαѼѡѼ óδ
  9458.         πó¿ñ¿ΓÑ ß¼δß½,  ß¬αδΓδ⌐ ó φΓ«¼ ¡«ó«¼ «»αÑñѽѡ¿¿ σ«α«ΦÑ⌐ »αá¬Γ¿¬¿
  9459.         »α«úαá¼¼¿α«óá¡¿∩, σ«Γ∩ ¿¼ÑεΓß∩ ¡Ñ¬«Γ«αδÑ «ß¡«óá¡¿∩ »α¿«Γ¬αδΓ∞ Ñú«
  9460.         »ÑαÑñ ΓѼ,  ¬á¬ óßÑ »α¿ñÑΓ ßἫ. Ç »«¬á ªÑ »α¿¼¿ΓÑ ¡á óÑαπ: ¿ºíÑ-
  9461.         úá⌐ΓÑ »α∩¼«ú« «íαáΘÑ¡¿∩ ¬ »«½∩¼ ñá¡¡δσ.
  9462.  
  9463.                    Åα¿¼Ñτá¡¿Ñ: Borland  Pascal  »«ºó«½∩ÑΓ óá¼ ñѽáΓ∞ »«½∩
  9464.               «íΩѬΓá ¿ Ñú« ¼ÑΓ«ñδ τáßΓ¡δ¼¿.  Å«ñα«í¡ÑÑ «í φΓ«¼ αáß߬áºδ-
  9465.               óáÑΓß∩ ¡¿ªÑ.
  9466.  
  9467.              êΓá¬, ¬á¬ ªÑ «íαáΘáΓ∞ß∩ ¬ »«½∩¼ «íΩѬΓá? èᬠτ¿ΓáΓ∞ ¿σ ¿ ¬á¬
  9468.         »α¿ßóá¿óáΓ∞ ¿¼ º¡áτÑ¡¿∩?
  9469.  
  9470.                    Åα¿¼Ñτá¡¿Ñ: Å«½∩  ñá¡¡δσ «íΩѬΓá - φΓ« Γ«,  τΓ« «íΩѬΓ
  9471.               "º¡áÑΓ", á ¼ÑΓ«ñδ «íΩѬΓá - φΓ« Γ«, τΓ« «íΩÑ¬Γ "ñѽáÑΓ".
  9472.  
  9473.              ÄΓóÑΓ«¼ ºá¬½ετáÑΓß∩  ó  Γ«¼,  τΓ« »α¿ óß∩¬«⌐ ó«º¼«ª¡«ßΓ¿ ñ½∩
  9474.         ñ«ßΓπ»á ¬ »«½∩¼ ñá¡¡δσ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ¼ÑΓ«ñδ «íΩѬΓá.  îÑ-
  9475.         Γ«ñ ∩ó½∩ÑΓß∩ »α«µÑñπα«⌐ ¿½¿ Σπ¡¬µ¿Ñ⌐,  «»¿ßá¡¡«⌐ ó¡πΓα¿ «íΩѬΓá ¿
  9476.         ªÑßΓ¬« «úαá¡¿τÑ¡¡«⌐ φΓ¿¼ «íΩÑ¬Γ«¼.
  9477.  
  9478.  
  9479.  
  9480.  
  9481.          B.Pascal 7 & Objects /UG   - 202 -
  9482.  
  9483.                                      îÑΓ«ñδ
  9484.         ─────────────────────────────────────────────────────────────────
  9485.  
  9486.              îÑΓ«ñδ ∩ó½∩εΓß∩  «ñ¡¿¼¿ ¿º ¡á¿í«½ÑÑ »α¿¼ÑτáΓѽ∞¡δσ áΓα¿íπΓ«ó
  9487.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ  »α«úαá¼¼¿α«óá¡¿∩  ¿  ΓαÑíπεΓ  ¡Ñ¬«Γ«α«⌐
  9488.         »αá¬Γ¿¬¿ »ÑαÑñ ¿ß»«½∞º«ó᡿Ѽ.  éÑα¡Ñ¼ß∩ ß¡áτá½á ¬ ¿ßσ«ñ¡«¼π ó«»-
  9489.         α«ßπ « ΓΘÑΓ¡«⌐ »«»δΓ¬Ñ ßΓαπ¬Γπα¡«ú« »α«úαá¼¼¿α«óá¡¿∩, ßó∩ºá¡¡«⌐ ß
  9490.         ¿¡¿µ¿á½¿ºáµ¿Ñ⌐  ßΓαπ¬Γπα ñá¡¡δσ.  Éáßß¼«Γα¿¼ ºáñáτπ ¿¡¿µ¿á½¿ºáµ¿¿
  9491.         ºá»¿ß¿ ß« ß½ÑñπεΘ¿¼ «»αÑñѽѡ¿Ñ¼:
  9492.  
  9493.              TEmployee = object
  9494.                Name: string[25];
  9495.                Title: string[25];
  9496.                Rate: Real;
  9497.              end;
  9498.  
  9499.              ü«½∞Φ¿¡ßΓó« »α«úαá¼¼¿ßΓ«ó ¿ß»«½∞º«ó὿ íδ «»ÑαáΓ«α with  ñ½∩
  9500.         »α¿ßó«Ñ¡¿∩ »«½∩¼ Name, Title ¿ Rate ¡áτá½∞¡δσ º¡áτÑ¡¿⌐:
  9501.  
  9502.              var
  9503.                MyEmployee: Employee;
  9504.              with MyEmployee do
  9505.              begin
  9506.                  Name := 'Sanderson, Arthur';
  9507.                  Title :=  'Word processor';
  9508.                  Rate := 9.45;
  9509.              end;
  9510.  
  9511.              ¥Γ« Γ«ªÑ ¡Ñ»½«σ«, ¡« ºñÑß∞ ¼δ ªÑßΓ¬« «úαá¡¿τÑ¡δ «ñ¡«⌐ ß»Ñµ¿-
  9512.         Σ¿τÑ߬¿¼ φ¬ºÑ¼»½∩α«¼ ºá»¿ß¿ - MyEmployee. àß½¿ »«ΓαÑíπÑΓß∩ ¿¡¿µ¿-
  9513.         á½¿º¿α«óáΓ∞ í«½ÑÑ «ñ¡«⌐ ºá»¿ß¿ Γ¿»á Employee, Γ« óá¼ »α¿ñÑΓß∩ ¿ß-
  9514.         »«½∞º«óáΓ∞  í«½∞ΦÑÑ  τ¿ß½«  «»ÑαáΓ«α«ó with,  ¬«Γ«αδÑ óδ»«½¡∩εΓ ó
  9515.         Γ«τ¡«ßΓ¿ ΓÑ ªÑ ñÑ⌐ßΓó¿∩.  æ½ÑñπεΘ¿¼ ÑßΓÑßΓóÑ¡¡δ¼  Φáú«¼  ∩ó½∩ÑΓß∩
  9516.         ß«ºñá¡¿Ñ  ¿¡¿µ¿á½¿º¿απεΘÑ⌐  »α«µÑñπαδ,  ¬«Γ«αá∩ «í«íΘáÑΓ «»ÑαáΓ«α
  9517.         with »α¿¼Ñ¡¿Γѽ∞¡« ¬ ½εí«¼π φ¬ºÑ¼»½∩απ Γ¿»á TEmployee, »ÑαÑßδ½áÑ-
  9518.         ¼«⌐ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá:
  9519.  
  9520.              procedure InitTEmployee(var Worker: TEmployee; AName,
  9521.                                              ATitle: String; ARate: Real);
  9522.              begin
  9523.                with Worker do
  9524.                begin
  9525.                  Name := NewName ;
  9526.                  Title := NewTitle;
  9527.                  Rate := NewRate;
  9528.                end;
  9529.              end;
  9530.  
  9531.              ¥Γ« íπñÑΓ αáí«ΓáΓ∞, óßÑ ó »«α∩ñ¬Ñ, «ñ¡á¬« Ñß½¿ óδ »«τπóßΓóπ-
  9532.         ÑΓÑ,  τΓ« »α¿ φΓ«¼ ΓαáΓ¿ΓÑ í«½∞ΦÑ óαѼѡ¿,  τѼ ¡Ñ«íσ«ñ¿¼«, Γ« óδ
  9533.         »«τπóßΓóπÑΓÑ Γ« ªÑ ßἫÑ, τΓ« τπóßΓó«óá½ αá¡¡¿⌐ ßΓ«α«¡¡¿¬ «íΩѬΓ-
  9534.         ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩.
  9535.  
  9536.  
  9537.          B.Pascal 7 & Objects /UG   - 203 -
  9538.  
  9539.              ¥Γ« τπóßΓó« º¡áτ¿Γ,  τΓ«, ¡π, ß¬áªÑ¼, óδ αáºαáíáΓδóáÑΓÑ »α«-
  9540.         µÑñπαπ InitTEmployee ß»Ñµ¿á½∞¡« ñ½∩ «íß½πª¿óá¡¿∩ Γ¿»á  TEmployee.
  9541.         Æ«úñá »«τѼπ óδ ñ«½ª¡δ »«¼¡¿Γ∞,  ¬á¬«⌐ Γ¿» ºá»¿ß¿ ¿ ¬á¬«⌐ Ñú« φ¬-
  9542.         ºÑ¼»½∩α «íαáíáΓδóáÑΓ InitTEmployee? ä«½ªÑ¡ ßπΘÑßΓó«óáΓ∞ ¡Ñ¬«Γ«αδ⌐
  9543.         »πΓ∞  «íΩÑñ¿¡Ñ¡¿∩ Γ¿»á ºá»¿ß¿ ¿ «íß½πª¿óáεΘÑú« ¬«ñá ó «ñ¡« Ññ¿¡«Ñ
  9544.         µÑ½«Ñ.
  9545.  
  9546.              Æá¬«⌐ »πΓ∞ ¿¼ÑÑΓß∩ ¿ ¡áºδóáÑΓß∩ ¼ÑΓ«ñ«¼.  îÑΓ«ñ - φΓ« »α«µÑ-
  9547.         ñπαá  ¿½¿ Σπ¡¬µ¿∩,  «íΩÑñ¿¡Ñ¡¡á∩ ß ñá¡¡δ¼ Γ¿»«¼ ßΓ«½∞ ΓÑß¡«,  τΓ«
  9548.         ¼ÑΓ«ñ ∩ó½∩ÑΓß∩ ¬á¬ íδ «¬απªÑ¡¡δ¼ ¡Ñó¿ñ¿¼δ¼ «»ÑαáΓ«α«¼  with,  τΓ«
  9549.         ñѽáÑΓ φ¬ºÑ¼»½∩α ñá¡¡«ú« Γ¿»á ñ«ßΓπ»¡δ¼¿ ¿º¡πΓα¿ ñ½∩ ¼ÑΓ«ñá.  Ä»-
  9550.         αÑñѽѡ¿Ñ Γ¿»á ó¬½ετáÑΓ ºáú«½«ó«¬ ¼ÑΓ«ñá.  Å«½¡«Ñ «»αÑñѽѡ¿Ñ ¼Ñ-
  9551.         Γ«ñá  ¬óá½¿Σ¿µ¿απÑΓß∩  ó ¿¼Ñ¡¿ Γ¿»á.  Æ¿» «íΩѬΓá ¿ ¼ÑΓ«ñ «íΩѬΓá
  9552.         ∩ó½∩εΓß∩ ñóπ¼∩ ½¿µá¼¿ φΓ«⌐ ¡«ó«⌐ αạ«ó¿ñ¡«ßΓ¿ ßΓαπ¬Γπαδ, ¿¼Ñ¡πÑ-
  9553.         ¼«⌐ ¼ÑΓ«ñ«¼.
  9554.  
  9555.              type
  9556.              TEmployee = object
  9557.                Name, Title: string[25];
  9558.                Rate: Real;
  9559.                procedure Init (NewName, NewTitle: string[25];
  9560.                                                           NewRate: Real);
  9561.              end;
  9562.  
  9563.              procedure TEmployee.Init (NewName, NewTitle: string[25];
  9564.                                                           NewRate: Real);
  9565.              begin
  9566.                  Name := NewName ;   { Å«½Ñ Name «íΩѬΓá TEmployee }
  9567.                  Title := NewTitle;  { Å«½Ñ Tutle «íΩѬΓá TEmployee }
  9568.                  Rate := NewRate;    { Å«½Ñ Rate «íΩѬΓá TEmployee }
  9569.              end;
  9570.  
  9571.              ÆÑ»Ñα∞ ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿ φ¬ºÑ¼»½∩αá Γ¿»á TEmployee óδ »α«ßΓ«
  9572.         óδºδóáÑΓÑ Ñú« ¼ÑΓ«ñ, ß½«ó¡« ¼ÑΓ«ñ ∩ó½∩ÑΓß∩ »«½Ñ¼ ºá»¿ß¿, τΓ« ¿¼Ñ-
  9573.         ÑΓ ó»«½¡Ñ αÑá½∞¡δ⌐ ß¼δß½:
  9574.  
  9575.              var
  9576.                AnEmployee: TEmployee;
  9577.                AnEmployee.Init('Sara Adams, Account manager, 15000');
  9578.                           {»p«ßΓ«, ¡Ñ Γᬠ½¿?}
  9579.  
  9580.  
  9581.                             æ«ó¼ÑΘÑ¡¡δÑ ¬«ñ ¿ ñá¡¡δÑ
  9582.         ─────────────────────────────────────────────────────────────────
  9583.  
  9584.              Äñ¡¿¼ ¿º ó᪡Ñ⌐Φ¿σ »α¿¡µ¿»«ó «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«ú-
  9585.         αá¼¼¿α«óá¡¿∩ ∩ó½∩ÑΓß∩ Γ«,  τΓ« »α«úαá¼¼¿ßΓ  ó«  óαѼ∩  αáºαáí«Γ¬¿
  9586.         »α«úαá¼¼δ ñ«½ªÑ¡ ñπ¼áΓ∞ « ¬«ñÑ ¿ « ñá¡¡δσ ß«ó¼ÑßΓ¡«.  ì¿ ¬«ñ,  ¡¿
  9587.         ñá¡¡δÑ ¡Ñ ßπΘÑßΓóπεΓ ó óá¬ππ¼Ñ.  äá¡¡δÑ π»αáó½∩εΓ »«Γ«¬«¼ ¬«ñá, á
  9588.         ¬«ñ ¼á¡¿»π½¿απÑΓ «íαáºá¼¿ ¿ º¡áτÑ¡¿∩¼¿ ñá¡¡δσ.
  9589.  
  9590.              àß½¿ óáΦ¿ ¬«ñ ¿ ñá¡¡δÑ ∩ó½∩εΓß∩ αáºñѽѡ¡δ¼¿ φ½Ñ¼Ñ¡ΓἿ,  Γ«
  9591.         óßÑúñá ßπΘÑßΓóπÑΓ «»áß¡«ßΓ∞ ó맮óá »αáó¿½∞¡«⌐ »α«µÑñπαδ ß  ¡ÑóÑα-
  9592.  
  9593.          B.Pascal 7 & Objects /UG   - 204 -
  9594.  
  9595.         ¡δ¼¿ ñá¡¡δ¼¿ ¿½¿ «Φ¿í«τ¡«⌐ »α«µÑñπαδ ß »αáó¿½∞¡δ¼¿ ñá¡¡δ¼¿. çáí«-
  9596.         Γá « ß«ó»áñÑ¡¿¿ φΓ¿σ φ½Ñ¼Ñ¡Γ«ó ó«º½áúáÑΓß∩ ¡á »α«úαá¼¼¿ßΓá, ¿ σ«-
  9597.         Γ∩ ßΓα«úá∩ Γ¿»¿ºáµ¿∩ Åá߬á½∩ ºñÑß∞ »«¼«úáÑΓ, ßἫѠ½πτΦÑÑ, τΓ« «¡
  9598.         ¼«ªÑΓ ßñѽáΓ∞ - φΓ« π¬áºáΓ∞ ¡á ¡Ñß««ΓóÑΓßΓó¿Ñ.
  9599.  
  9600.              Ä Γ«¼, τΓ« ñÑ⌐ßΓó¿Γѽ∞¡« ßπΘÑßΓóπÑΓ ó¼ÑßΓÑ, Åá߬á½∞ ¡¿úñÑ ¡Ñ
  9601.         ß««íΘáÑΓ. àß½¿  φΓ« ¡Ñ «Γ¼ÑτÑ¡« ¬«¼¼Ñ¡Γáα¿Ñ¼ ¿½¿ ¡Ñ Γ«,  « τѼ óδ
  9602.         óßÑ óαѼ∩ »«¼¡¿ΓÑ, Γ« óδ ¿úαáÑΓÑ ß ßπñ∞í«⌐.
  9603.  
  9604.              ÄíΩÑ¬Γ «ßπΘÑßΓó½∩ÑΓ ß¿¡σα«¡¿ºáµ¿ε ¬«ñá ¿ ñá¡¡δσ  »πΓѼ  ß«ó-
  9605.         ¼ÑßΓ¡«ú« »«ßΓα«Ñ¡¿∩ ¿σ «»¿ßá¡¿⌐. ÉÑá½∞¡«, τΓ«íδ »«½πτ¿Γ∞ º¡áτÑ¡¿Ñ
  9606.         «ñ¡«ú« ¿º »«½Ñ⌐ «íΩѬΓá, óδ óδºδóáÑΓÑ «Γ¡«ß∩Θ¿⌐ß∩ ¬ φΓ«¼π «íΩѬΓπ
  9607.         ¼ÑΓ«ñ,  ¬«Γ«αδ⌐ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ¡πª¡«ú« »«½∩. ùΓ«íδ »α¿ßó«¿Γ∞
  9608.         »«½ε º¡áτÑ¡¿Ñ, óδ óδºδóáÑΓÑ ¼ÑΓ«ñ, ¬«Γ«αδ⌐ ¡áº¡áτáÑΓ ñá¡¡«¼π »«½ε
  9609.         ¡«ó«Ñ º¡áτÑ¡¿Ñ.
  9610.  
  9611.              Äñ¡á¬«, Borland Pascal ¡Ñ óδ¡πªñáÑΓ óáß ñѽáΓ∞ φΓ«. èᬠóß∩-
  9612.         ¬«Ñ ßΓαπ¬Γπα¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ,  «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«ú-
  9613.         αá¼¼¿α«óá¡¿Ñ ∩ó½∩ÑΓß∩ ñ¿ßµ¿»½¿¡«⌐, ¬«Γ«απε óδ ñ«½ª¡δ ¡áó∩ºáΓ∞ ßÑ-
  9614.         íÑ,  ¿ß»«½∞ºπ∩ »αÑñ«ßΓáó½∩ѼδÑ ∩ºδ¬«¼  ßαÑñßΓóá.  Borland  Pascal
  9615.         »«ºó«½∩ÑΓ  óá¼  «íαáΘáΓ∞ß∩  ¬ »«½∩¼ «íΩѬΓá ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿ºó¡Ñ
  9616.         «íΩѬΓá, «ñ¡á¬« «¡ »««Θα∩ÑΓ óáß ¿ß»«½∞º«óáΓ∞ »αÑ¿¼πΘÑßΓóá «íΩѬΓ-
  9617.         ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩ ¿ ß«ºñáóáΓ∞ ¼ÑΓ«ñδ ñ½∩ ¼á¡¿-
  9618.         »π½¿α«óá¡¿∩ »«½∩¼¿ «íΩѬΓá ó¡πΓα¿ ßἫú« «íΩѬΓá.  Borland Pascal
  9619.         »«ºó«½∩ÑΓ  ºáñáΓ∞ »α¿¡πñ¿Γѽ∞¡πε ¿¡¬á»ßπ½∩µ¿ε ß »«¼«Θ∞ε ¿ß»«½∞º«-
  9620.         óá¡¿∩ «»¿ßá¡¿∩ private ó «íΩ∩ó½Ñ¡¿¿ «íΩѬΓá.
  9621.  
  9622.                    Åα¿¼Ñτá¡¿Ñ: Å«ñα«í¡ÑÑ  «  »α¿¡πñ¿Γѽ∞¡«⌐  ¿¡¬á»ßπ½∩µ¿¿
  9623.               αáß߬áºδóáÑΓß∩ ¡¿ªÑ ó αáºñѽѠ"æÑ¬µ¿∩ private".
  9624.  
  9625.  
  9626.                                Ä»αÑñѽѡ¿Ñ ¼ÑΓ«ñ«ó
  9627.         ─────────────────────────────────────────────────────────────────
  9628.  
  9629.              Åα«µÑßß «»αÑñѽѡ¿∩  ¼ÑΓ«ñ«ó  «íΩÑ¬Γ«ó   ¡á»«¼¿¡áÑΓ   ¼«ñπ½¿
  9630.         Borland Pascal. é¡πΓα¿ «íΩѬΓá ¼ÑΓ«ñ «»αÑñѽ∩ÑΓß∩ ºáú«½«ó¬«¼ »α«-
  9631.         µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ñÑ⌐ßΓóπεΘÑ⌐ ¬á¬ ¼ÑΓ«ñ:
  9632.  
  9633.              type
  9634.                TEmployee = object
  9635.                  Name, Title: string[25];
  9636.                  Rate: Real;
  9637.                  procedure Init (AName, ATitle: String; ARate: Real);
  9638.                  function GetName : String;
  9639.                  function GetTitle : String;
  9640.                  function GetRate : Real;
  9641.              end;
  9642.  
  9643.                    Åα¿¼Ñτá¡¿Ñ: Å«½∩ ñá¡¡δσ ñ«½ª¡δ íδΓ∞ «»¿ßá¡δ »ÑαÑñ »Ñα-
  9644.               óδ¼ «»¿ß᡿Ѽ ¼ÑΓ«ñá.
  9645.  
  9646.              èᬠ¿  «»¿ßá¡¿∩ »α«µÑñπα ¿ Σπ¡¬µ¿⌐ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ ßѬµ¿¿ ¼«-
  9647.         ñπ½∩ (interface),  «»¿ßá¡¿Ñ ¼ÑΓ«ñ«ó ó¡πΓα¿ «íΩѬΓá  ú«ó«α¿Γ,  τΓ«
  9648.  
  9649.          B.Pascal 7 & Objects /UG   - 205 -
  9650.  
  9651.         ¼ÑΓ«ñδ ñѽáεΓ, ¡« ¡Ñ ú«ó«α¿Γ, ¬á¬.
  9652.  
  9653.              ¥Γ« «»αÑñѽ∩ÑΓß∩ ó¡Ñ «»αÑñѽѡ¿∩ «íΩѬΓá, ó «Γñѽ∞¡«¼ «»¿ßá-
  9654.         ¡¿¿ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.  àß½¿ ¼ÑΓ«ñ »«½¡«ßΓ∞ε «»αÑñѽ∩ÑΓß∩ ó¡Ñ
  9655.         «íΩѬΓá,  Γ« ¿¼Ñ¡¿ ¼ÑΓ«ñá ñ«½ª¡« »αÑñΦÑßΓó«óáΓ∞ ¿¼∩ Γ¿»á «íΩѬΓá,
  9656.         ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φëà¼ÑΓ«ñ, ß »«ß½ÑñπεΘÑ⌐ Γ«τ¬«⌐:
  9657.  
  9658.              procedure TEmployee.Init(AName, ATitle: string;ARate: Real);
  9659.              begin
  9660.                Name := AName;
  9661.                Title := ATitle;
  9662.                Rate := ARate;
  9663.              end;
  9664.  
  9665.              function TEmployee.GetName: String;
  9666.                 GetName := Name;
  9667.              end;
  9668.  
  9669.              function TEmployee.GetTitle: String;
  9670.              begin
  9671.                 GetTitle := Title;
  9672.              end;
  9673.  
  9674.              function TEmployee.GetRate: Real;
  9675.              begin
  9676.                 GetRate := Rate;
  9677.              end;
  9678.  
  9679.              îÑΓ«ñ «»pÑñѽѡ¿∩  ß½ÑñπÑΓ  ¼ÑΓ«ñπ  ¿¡Γπ¿Γ¿ó¡«ú«  páºñѽѡ¿∩
  9680.         Γ«τ¬á¼¿  ñ½∩  π¬áºá¡¿∩  »«½∩  ºá»¿ß¿.  èp«¼Ñ  ¡á½¿τ¿∩ «»pÑñѽѡ¿∩
  9681.         TEmployee.GetName ¼«ª¡« í佫 íδ  «»pÑñѽ¿Γ∞  »p«µÑñπpπ  ß  ¿¼Ñ¡Ñ¼
  9682.         GetName,  ó  ¿¼Ñ¡¿  ¬«Γ«p«⌐  ¡ÑΓ  »pÑñΦÑßΓóπεΘÑú«  ¿ñÑ¡Γ¿Σ¿¬áΓ«pá
  9683.         TEmployee. Äñ¡á¬«, Γá¬á∩ "ó¡ÑΦ¡∩∩" GetName ¡Ñ íπñÑΓ ¿¼ÑΓ∞ ¡¿¬á¬«⌐
  9684.         ßó∩º¿  ß  «íΩÑ¬Γ«¼ Γ¿»á TEmployee ¿ íπñÑΓ Γ«½∞¬« ºá»πΓδóáΓ∞ ß¼δß½
  9685.         »p«úpá¼¼δ.
  9686.  
  9687.  
  9688.                      Äí½áßΓ∞ ñÑ⌐ßΓó¿∩ ¼ÑΓ«ñá ¿ »áαá¼ÑΓα Self
  9689.         ─────────────────────────────────────────────────────────────────
  9690.  
  9691.              çá¼ÑΓ∞ΓÑ, τΓ« ¡¿ ó «ñ¡«¼ ¿º »αÑñδñπΘ¿σ »α¿¼Ñα«ó ¬«¡ßΓαπ¬µ¿∩:
  9692.         with «íΩÑ¬Γ do... ¡Ñ óßΓαÑτáÑΓß∩ ó ∩ó¡«¼ ó¿ñÑ. Å«½∩ ñá¡¡δσ «íΩѬ-
  9693.         Γá ½Ñú¬« ñ«ßΓπ»¡δ ß »«¼«Θ∞ε ¼ÑΓ«ñ«ó «íΩѬΓá. ò«Γ∩ ó ¿ßσ«ñ¡«¼ ¬«ñÑ
  9694.         »«½∩  ñá¡¡δσ «íΩѬΓá ¿ ΓѽᠼÑΓ«ñ«ó αáºñѽѡδ,  ¡á ßἫ¼ ñѽѠ«¡¿
  9695.         ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπεΓ «ñ¡π ¿ Γπ ªÑ «í½áßΓ∞ ñÑ⌐ßΓó¿∩.
  9696.  
  9697.              ê¼Ñ¡¡« »«φΓ«¼π  «ñ¿¡  ¿º  ¼ÑΓ«ñ«ó  TEmployee ¼«ªÑΓ ß«ñÑαªáΓ∞
  9698.         «»ÑαáΓ«α GetTitle := Title íѺ  ¬á¬«ú«-½¿í«  ¬óá½¿Σ¿¬áΓ«αá  »ÑαÑñ
  9699.         Title.  ê ¿¼Ñ¡¡« »«φΓ«¼π Title »α¿¡áñ½Ñª¿Γ Γ«¼π «íΩѬΓπ,  ¬«Γ«αδ⌐
  9700.         óδºδóáÑΓ ¼ÑΓ«ñ.  àß½¿ «íΩÑ¬Γ óδºδóáÑΓ ¼ÑΓ«ñ, Γ« óδ»«½¡∩ÑΓß∩ ¡Ñ∩ó-
  9701.         ¡δ⌐ «»ÑαáΓ«α with myself do method,  ßó∩ºδóáεΘ¿⌐ «íΩÑ¬Γ ¿ Ñú« ¼Ñ-
  9702.         Γ«ñδ ó «í½áßΓ¿ ñÑ⌐ßΓó¿∩.
  9703.  
  9704.  
  9705.          B.Pascal 7 & Objects /UG   - 206 -
  9706.  
  9707.              ìÑ∩ó¡δ⌐ «»ÑαáΓ«α with óδ»«½¡∩ÑΓß∩ »πΓѼ »ÑαÑñáτ¿  ¡Ñó¿ñ¿¼«ú«
  9708.         »áαá¼ÑΓαá  ¼ÑΓ«ñπ óß∩¬¿⌐ αáº,  ¬«úñá φëà¼ÑΓ«ñ óδºδóáÑΓß∩.  ¥Γ«Γ
  9709.         »áαá¼ÑΓα ¡áºδóáÑΓß∩ Self ¿ ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ∩ó½∩ÑΓß∩ 32-αáºα∩ñ-
  9710.         ¡δ¼ π¬áºáΓѽѼ ¡á φ¬ºÑ¼»½∩α «íΩѬΓá,  «ßπΘÑßΓó½∩εΘÑú« ó맮ó ¼ÑΓ«-
  9711.         ñá.  ÄΓ¡«ß∩Θ¿⌐ß∩ ¬ TEmployee ¼ÑΓ«ñ GetRate »α¿í½¿º¿Γѽ∞¡« φ¬ó¿óá-
  9712.         ½Ñ¡ΓÑ¡ ß½ÑñπεΘѼπ:
  9713.  
  9714.              function TEmployee.GetRate(var Self: TEmployee): integer;
  9715.              begin
  9716.                GetRate := Self.Rate;
  9717.              end;
  9718.  
  9719.                    Åα¿¼Ñτá¡¿Ñ: æ¿¡Γá¬ß¿τÑ߬¿  φëà »α¿¼Ñα ¡Ñ ß«óßѼ ¬«α-
  9720.               αѬΓÑ¡. Ä¡ »α¿óÑñÑ¡ Γ«½∞¬« ºáΓѼ, τΓ«íδ ñáΓ∞ óá¼ í«½ÑÑ »«½-
  9721.               ¡«Ñ  »αÑñßΓáó½Ñ¡¿Ñ  «  ß»Ñµ¿Σ¿τÑ߬«⌐ ßó∩º¿ ¼Ñªñπ «íΩÑ¬Γ«¼ ¿
  9722.               Ñú« ¼ÑΓ«ñ«¼.
  9723.  
  9724.              ì« ó᪡« ½¿ óá¼ º¡áΓ∞ « ßπΘÑßΓó«óá¡¿¿ »áαá¼ÑΓαá Self? Äíδτ¡«
  9725.         ¡ÑΓ.  âÑ¡Ñα¿απѼδ⌐ Borland Pascal ¬«ñ óδ»«½¡∩ÑΓ óßÑ φΓ« áóΓ«¼áΓ¿-
  9726.         τÑ߬¿.  Äñ¡á¬« ó ¡Ñ¬«Γ«αδσ ¡Ñ¼¡«ú«τ¿ß½Ñ¡¡δσ ß½πτá∩σ óδ ¼«ªÑΓÑ ºá-
  9727.         σ«ΓÑΓ∞  »α«¡¿¬¡πΓ∞ ó¡πΓα∞ ¼ÑΓ«ñá ¿ ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓα Self ∩ó-
  9728.         ¡«.
  9729.  
  9730.                   Åα¿¼Ñτá¡¿Ñ: ƒó¡«Ñ ¿ß»«½∞º«óá¡¿Ñ »áαá¼ÑΓαá Self ñ«»π߬á-
  9731.              ÑΓß∩, ¡« óδ ñ«½ª¡δ ¿ºíÑúáΓ∞ ß¿Γπᵿ⌐, ó ¬«Γ«αδσ φΓ« ΓαÑíπÑΓ-
  9732.              ß∩.
  9733.  
  9734.              Åáαá¼ÑΓα Self ∩ó½∩ÑΓß∩ τáßΓ∞ε Σ¿º¿τÑ߬«ú«  ¬áñαá  ßΓѬᠠ»α¿
  9735.         óßÑσ ó맮óáσ ¼ÑΓ«ñ«ó.  îÑΓ«ñδ,  ¿ß»«½∞ºπѼδÑ ¬á¬ ó¡ÑΦ¡¿Ñ ¡á ∩ºδ¬Ñ
  9736.         ÇßßѼí½Ñαá,  ñ«½ª¡δ πτ¿ΓδóáΓ∞ Self »α¿ »«½πτÑ¡¿¿ ñ«ßΓπ»á ¬  »áαá-
  9737.         ¼ÑΓαá¼  ¼ÑΓ«ñá  ó ßΓѬÑ.
  9738.  
  9739.                    Åα¿¼Ñτá¡¿Ñ: ü«½ÑÑ  »«ñα«í¡«  «í  ¿ß»«½∞º«óá¡¿¿ ¼ÑΓ«ñ«¼
  9740.               úαá¡¿µ ßΓѬá αáß߬áºδóáÑΓß∩ ó â½áóÑ 22 "Éπ¬«ó«ñßΓóá »« ∩ºδ-
  9741.               ¬π".
  9742.  
  9743.  
  9744.                 Å«½∩ ñá¡¡δσ «íΩѬΓá ¿ Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ ¼ÑΓ«ñá
  9745.         ─────────────────────────────────────────────────────────────────
  9746.  
  9747.              éδó«ñ«¼ ¿º Γ«ú« Σá¬Γá, τΓ« ¼ÑΓ«ñδ ¿ ¿σ «íΩѬΓδ αáºñѽ∩εΓ «í-
  9748.         Θπε «í½áßΓ∞ ñÑ⌐ßΓó¿∩, ∩ó½∩ÑΓß∩ Γ«, τΓ« Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ ¼ÑΓ«-
  9749.         ñá ¡Ñ ¼«úπΓ íδΓ∞ ¿ñÑ¡Γ¿τ¡δ¼¿ ½εí«¼π ¿º »«½Ñ⌐ ñá¡¡δσ «íΩѬΓá.  ¥Γ«
  9750.         ∩ó½∩ÑΓß∩ ¡Ñ ¬á¬¿¼-Γ« ¡«óδ¼ «úαá¡¿τÑ¡¿Ñ¼, ¡á½áúáÑ¼δ¼ «íΩÑ¬Γ¡«-«α¿-
  9751.         Ñ¡Γ¿α«óá¡¡δ¼ »α«úαá¼¼¿α«ó᡿Ѽ,  á ß¬«αÑÑ ΓѼ¿ ªÑ ßá¼δ¼¿  ßΓáα묨
  9752.         »αáó¿½á¼¿ «í½áßΓ¿ ñÑ⌐ßΓó¿∩,  ¬«Γ«αδÑ Åá߬á½∞ ¿¼Ñ½ óßÑúñá.  ¥Γ« Γ«
  9753.         ªÑ ßἫÑ,  τΓ« ¿ ºá»αÑΓ ñ½∩ Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó »α«µÑñπαδ  íδΓ∞
  9754.         ¿ñÑ¡Γ¿τ¡δ¼¿ ½«¬á½∞¡δ¼ »ÑαѼѡ¡δ¼ φΓ«⌐ »α«µÑñπαδ:
  9755.  
  9756.              procedure CrunchIt(Crunchee: MyDataRec,
  9757.                                            Crunchby, ErrorCode: integer);
  9758.              var
  9759.                A, B: char;
  9760.  
  9761.          B.Pascal 7 & Objects /UG   - 207 -
  9762.  
  9763.                ErrorCode: integer;
  9764.              begin
  9765.                .
  9766.                .
  9767.                .
  9768.  
  9769.              ï«¬á½∞¡δÑ »ÑαѼѡ¡δÑ  »α«µÑñπαδ  ¿  ÑÑ  Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ
  9770.         ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπεΓ «íΘπε «í½áßΓ∞ ñÑ⌐ßΓó¿∩ ¿  »«φΓ«¼π  ¡Ñ  ¼«úπΓ
  9771.         íδΓ∞ ¿ñÑ¡Γ¿τ¡δ¼¿.  éδ  »«½πτ¿ΓÑ  ß««íΘÑ¡¿Ñ  "Error  4:  Duplicate
  9772.         identifier" (ÄΦ¿í¬á 4;  Å«óΓ«αÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá), Ñß½¿ »«»δΓáÑ-
  9773.         ΓÑß∞ ¬«¼»¿½¿α«óáΓ∞ τΓ«-½¿í« »«ñ«í¡«Ñ,  ΓᠪѠ«Φ¿í¬á ó«º¡¿¬áÑΓ »α¿
  9774.         »«»δΓ¬Ñ »α¿ßó«¿Γ∞ Σ«α¼á½∞¡«¼π »áαá¼ÑΓαπ ¼ÑΓ«ñá ¿¼Ñ¡¿ »«½∩  «íΩѬ-
  9775.         Γá, ¬«Γ«α«¼π ñá¡¡δ⌐ ¼ÑΓ«ñ »α¿¡áñ½Ñª¿Γ.
  9776.  
  9777.              ÄíßΓ«∩Γѽ∞ßΓóá ¡Ñ߬«½∞¬« «Γ½¿τáεΓß∩, Γᬠ¬á¬ »«¼ÑΘÑ¡¿Ñ ºáú«-
  9778.         ½«ó¬á »α«µÑñπαδ ó¡πΓα∞ ßΓαπ¬Γπαδ ñá¡¡δσ ∩ó½∩ÑΓß∩ ¡á¼Ñ¬«¼ ¡á  ¡«ó-
  9779.         ΦÑßΓó«  ó  Æπαí«  Åá߬á½Ñ,  ¡« «ß¡«ó¡δÑ »α¿¡µ¿»δ «í½áßΓ¿ ñÑ⌐ßΓó¿∩
  9780.         Åá߬á½∩ ¡Ñ ¿º¼Ñ¡¿½¿ß∞.
  9781.  
  9782.  
  9783.                         ÄíΩѬΓδ, φ¬ß»«αΓ¿απѼδÑ ¼«ñπ½∩¼¿
  9784.         ─────────────────────────────────────────────────────────────────
  9785.  
  9786.              ê¼ÑÑΓ ß¼δß½ «»αÑñѽ∩Γ∞ «íΩѬΓδ ó ¼«ñπ½Ñ »«ßαÑñßΓó«¼ «»¿ßá¡¿⌐
  9787.         Γ¿»á «íΩѬΓá ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩, á ΓÑ½á »α«µÑñπα ¿ ¼ÑΓ«-
  9788.         ñδ «íΩѬΓá - ó ßѬµ¿¿ αÑ὿ºáµ¿¿. ä½∩ «»αÑñѽѡ¿∩ «íΩѬΓá ó ¼«ñπ-
  9789.         ½Ñ ¡Ñ ΓαÑíπÑΓß∩ ¡¿¬á¬¿σ ß»Ñµ¿á½∞¡δσ ß«ú½áΦÑ¡¿⌐.
  9790.  
  9791.                   Åα¿¼Ñτá¡¿Ñ: ¥¬ß»«αΓ¿απѼδ⌐ - «º¡áτáÑΓ  "«»αÑñѽѡ¡δ⌐  ó
  9792.              ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩".
  9793.  
  9794.              î«ñπ½¿ ¼«úπΓ  ¿¼ÑΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ »α¿óáΓ¡δÑ (τáßΓ¡δÑ) «»-
  9795.         αÑñѽѡ¿∩ Γ¿»«ó «íΩÑ¬Γ«ó ó¡πΓα¿ óδ»«½¡∩Ѽ«⌐ ßѬµ¿¿,  ¿  φΓ¿  Γ¿»δ
  9796.         »«ñóÑαªÑ¡δ ΓѼ ªÑ «úαá¡¿τÑ¡¿∩¼, ¬á¬ ¿ óß∩¬¿Ñ ñαπú¿Ñ Γ¿»δ, «»αÑñÑ-
  9797.         ½Ñ¡¡δÑ ó ßѬµ¿¿ αÑ὿ºáµ¿¿.  Æ¿»δ «íΩÑ¬Γ«ó, «»αÑñѽѡ¡δÑ ó ¿¡ΓÑα-
  9798.         ΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩, ¼«úπΓ ¿¼ÑΓ∞ ñ«τÑα¡¿Ñ Γ¿»δ «íΩÑ¬Γ«ó, «»αÑñÑ-
  9799.         ½Ñ¡¡δÑ ó ßѬµ¿¿ αÑ὿ºáµ¿¿ ¼«ñπ½∩.  é Γ«¼ ß½πτáÑ,  ¬«úñá ¼«ñπ½∞ B
  9800.         ¿ß»«½∞ºπÑΓ ¼«ñπ½∞ A, ¼«ñπ½∞ B ΓᬪѠ¼«ªÑΓ «»αÑñѽ∩Γ∞ ñ«τÑα¡¿Ñ Γ¿-
  9801.         »δ ½εí«ú« Γ¿»á «íΩѬΓá, φ¬ß»«αΓ¿απѼ«ú« ¼«ñπ½Ñ¼ A.
  9802.  
  9803.              Ä»¿ßá¡¡δÑ αá¡ÑÑ Γ¿»δ «íΩÑ¬Γ«ó ¿ ¼ÑΓ«ñδ  ¼«ª¡«  «»αÑñѽ¿Γ∞  ó
  9804.         ¼«ñπ½Ñ,  ¬á¬  »«¬áºá¡«  ó »α«úαἼѠWORKERS.PAS ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼
  9805.         ñ¿ß¬Ñ.  ùΓ«íδ ¿ß»«½∞º«óáΓ∞ Γ¿»δ «íΩÑ¬Γ«ó ¿ ¼ÑΓ«ñδ, «»αÑñѽѡ¡δÑ ó
  9806.         ¼«ñπ½Ñ Workers, óδ ¼«ªÑΓÑ »α«ßΓ« ¿ß»«½∞º«óáΓ∞ φë༫ñπ½∞ ó ßó«Ñ⌐
  9807.         »α«úαἼѠ¿ «»¿ßáΓ∞ φ¬ºÑ¼»½∩α Γ¿»á THourly  ó  ßѬµ¿¿  »ÑαѼѡ¡δσ
  9808.         »α«úαá¼¼δ:
  9809.  
  9810.              program HourPrt;
  9811.  
  9812.              uses WinCrt, Workers;
  9813.  
  9814.              var
  9815.              AnHourly: THourly;
  9816.  
  9817.          B.Pascal 7 & Objects /UG   - 208 -
  9818.  
  9819.                .
  9820.                .
  9821.                .
  9822.  
  9823.              ä½∩ ß«ºñá¡¿∩ ¿ óδó«ñá ΣἿ½¿¿ páí«τÑú«-»«τáß«ó¿¬á, Ñú« ñ«½ª-
  9824.         ¡«ßΓ¿ ¿ pẼÑpá óδ»½áΓδ,  »pÑñßΓáó½Ñ¡¡«⌐ »ÑpѼѡ¡«⌐ AnHourly,  óδ
  9825.         »α«ßΓ« óδºδóáÑΓÑ ¼ÑΓ«ñδ AnHourly, ¿ß»«½∞ºπ∩ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  9826.  
  9827.                AnHourlye.Init('Sara Adams', 'Account manager', 1400);
  9828.                                      { ºá»¿ßδóáÑΓ ó φ¬ºÑ¼»½∩p THourly }
  9829.                                      { ñá¡¡δÑ ñ½∩ æápδ Çñá¼ß: ΣἿ½¿ε, }
  9830.                                      { ñ«½ª¡«ßΓ∞ ¿ pẼÑp óδ»½áΓδ. }
  9831.                AnHourly.Show;
  9832.  
  9833.                    Åα¿¼Ñτá¡¿Ñ: ÄíΩѬΓἿ  ¼«úπΓ íδΓ∞ Γá¬ªÑ Γ¿»¿º¿α«óá¡¡δÑ
  9834.               ¬«¡ßΓá¡Γδ.
  9835.  
  9836.              ÄíΩѬΓδ, íπñπτ¿ «τÑ¡∞ ßσ«ª¿¼¿ ß  ºá»¿ß∩¼¿,  ¼«úπΓ  ¿ß»«½∞º«-
  9837.         óáΓ∞ß∩ ó¡πΓα¿ «»ÑαáΓ«αá with. é φΓ«¼ ß½πτáÑ π¬áºá¡¿Ñ ¿¼Ñ¡¿ «íΩѬ-
  9838.         Γá, ∩ó½∩εΘÑú«ß∩ ß«íßΓóÑ¡¡¿¬«¼ ¼ÑΓ«ñ«ó, ¡Ñ ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼δ¼:
  9839.  
  9840.              with AnHourly do
  9841.              begin
  9842.                Init('Sara Adams', 'Account manager', 1400);
  9843.                Show;
  9844.              end;
  9845.  
  9846.              èᬠ¿ ó ß½πτá∩σ ß ºá»¿ß∩¼¿, «íΩѬΓδ ¼«úπΓ »ÑαÑñáóáΓ∞ß∩ ó ¬á-
  9847.         τÑßΓóÑ  »áαá¼ÑΓαá »α«µÑñπαÑ ¿ (¬á¬ óδ πó¿ñ¿ΓÑ »«ºñ¡ÑÑ) ¼«úπΓ αáº-
  9848.         ¼ÑΘáΓ∞ß∩ ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ »á¼∩Γ¿.
  9849.  
  9850.  
  9851.                                  æÑ¬µ¿∩ private
  9852.         ─────────────────────────────────────────────────────────────────
  9853.  
  9854.              é ¡Ñ¬«Γ«αδσ  ß½πτá∩σ π óáß ¼«úπΓ ¿¼ÑΓ∞ß∩ τáßΓ¿ «»¿ßá¡¿⌐ «íΩ-
  9855.         Ñ¬Γ«ó,  ¬«Γ«αδÑ φ¬ß»«αΓ¿α«óáΓ∞ ¡ÑªÑ½áΓѽ∞¡«.  ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ
  9856.         »αÑñπß¼«ΓαÑΓ∞ «íΩѬΓδ ñ½∩ ñαπú¿σ »α«úαá¼¼¿ßΓ«ó, ¬«Γ«αδÑ «¡¿ ¼«úπΓ
  9857.         ¿ß»«½∞º«óáΓ∞, ¡« ¡Ñ ¼«úπΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¼á¡¿»π½¿α«óáΓ∞ ß ñá¡¡δ-
  9858.         ¼¿ «íΩѬΓá.  ùΓ«íδ «í½Ñúτ¿Γ∞ φΓ«,  Borland Pascal »«ºó«½∩ÑΓ ºáñá-
  9859.         óáΓ∞ ó¡πΓα¿ «íΩÑ¬Γ«ó »α¿óáΓ¡δÑ (ºá¬αδΓδÑ) »«½∩ ¿ ¼ÑΓ«ñδ.
  9860.  
  9861.              Åα¿óáΓ¡δÑ »«½∩ ¿ ¼ÑΓ«ñδ ñ«ßΓπ»¡δ Γ«½∞¬« ó¡πΓα¿ Γ«ú«  ¼«ñπ½∩,
  9862.         ó  ¬«Γ«α«¼  «»¿ßá¡  «íΩѬΓ.  é  »αÑñδñπΘѼ  »α¿¼ÑαÑ,  Ñß½¿ íδ Γ¿»
  9863.         THourly ß«ñÑαªá½ »α¿óáΓ¡δÑ »«½∩,  Γ« ñ«ßΓπ» ¬ ¡¿¼ ¼«ª¡«  í佫  íδ
  9864.         »«½πτ¿Γ∞ Γ«½∞¬« ó ¼«ñπ½Ñ THourly.  äáªÑ Ñß½¿ ñαπú¿Ñ τáßΓ¿ «íΩѬΓá
  9865.         THourly ¼«ª¡« í佫 íδ φ¬ß»«αΓ¿α«óáΓ∞, (τáßΓ¿, «»¿ßá¡¡δÑ, ¬á¬ »α¿-
  9866.         óáΓ¡δÑ, í뫨 íδ ¡Ññ«ßΓπ»¡δ¼¿.
  9867.  
  9868.              Åα¿óáΓ¡δÑ »«½∩  ¿  ¼ÑΓ«ñδ  «»¿ßδóáεΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ
  9869.         «íδτ¡δσ  »«½Ñ⌐  ¿  ¼ÑΓ«ñ«ó,  óß½Ññ  ºá  ºáαѺÑαó¿α«óá¡¡δ¼  ß½«ó«¼
  9870.         private.  Æá¬¿¼ «íαẫ¼,  »«½¡δ⌐ ß¿¡Γá¬ß¿ß «»¿ßá¡¿∩ «íΩѬΓá íπñÑΓ
  9871.         ß½ÑñπεΘ¿¼:
  9872.  
  9873.          B.Pascal 7 & Objects /UG   - 209 -
  9874.  
  9875.  
  9876.              type
  9877.                NewObject = object(α«ñ¿Γѽ∞)
  9878.                »«½∩;                        { «íΘÑñ«ßΓπ»¡δÑ }
  9879.                ¼ÑΓ«ñδ;                      { «íΘÑñ«ßΓπ»¡δÑ }
  9880.              private
  9881.                »«½∩;                        { »α¿óáΓ¡δÑ }
  9882.                ¼ÑΓ«ñδ;                      { »α¿óáΓ¡δÑ }
  9883.              end;
  9884.  
  9885.  
  9886.                    Åα«úαá¼¼¿α«óá¡¿Ñ ó "ñÑ⌐ßΓó¿Γѽ∞¡«¼ ºá½«úÑ"
  9887.         ─────────────────────────────────────────────────────────────────
  9888.  
  9889.              ü«½∞Φá∩ τáßΓ∞ ¿º Γ«ú«,  τΓ« ú«ó«α¿½«ß∞ «í  «íΩѬΓáσ  ñ«  ß¿σ
  9890.         »«α,  ¿ßσ«ñ¿Γ  ¿º πñ«íßΓó ¿ »Ñαß»Ñ¬Γ¿ó Borland Pascal,  »«ß¬«½∞¬π
  9891.         ¡á¿í«½ÑÑ óÑα«∩Γ¡«,  τΓ« φΓ« ¿¼Ñ¡¡« Γ«,  ß τÑú« óδ ¡áτ¡ÑΓÑ. ÆÑ»Ñα∞
  9892.         ¡áτ¡πΓß∩  ¿º¼Ñ¡Ñ¡¿∩,  »«ß¬«½∞¬π  ¼δ  »«ñ«Φ½¿ ¬ ¬«¡µÑ»µ¿∩¼ «íΩѬΓ-
  9893.         ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩ ß »«¼«Θ∞ε ¡Ñ¬«Γ«αδσ  »α¿¡µ¿-
  9894.         »«ó »α«úαá¼¼¿α«óá¡¿∩ ¡á ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ.  ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«-
  9895.         óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ¿¼ÑÑΓ ßó«Ñ ß«íßΓóÑ¡¡«Ñ «Γñѽ∞¡«Ñ ¼¡«ªÑßΓ-
  9896.         ó« »«¡∩Γ¿⌐,  τáßΓ¿τ¡« í½áú«ñáα∩ ¡áτá½á¼ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú«
  9897.         »α«úαá¼¼¿α«óá¡¿∩ (ñ« ¡Ñ¬«Γ«α«⌐ ßΓѻѡ¿  «úαá¡¿τÑ¡¡δ¼)  ó  ¡áπτ¡δσ
  9898.         ¬απúáσ,  «ñ¡á¬«  ΓᬪѠ¿ »«Γ«¼π,  τΓ« φΓá ¬«¡µÑ»µ¿∩ ñÑ⌐ßΓó¿Γѽ∞¡«
  9899.         ∩ó½∩ÑΓß∩ αáñ¿¬á½∞¡« «Γ½¿τ¡«⌐ «Γ ñαπú¿σ.
  9900.  
  9901.                    Åα¿¼Ñτá¡¿Ñ: ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δÑ ∩ºδ¬¿ «ñ¡áªñδ ¼Ñ-
  9902.               ΓáΣ«α¿τ¡« ¡áºó὿ "∩ºδ¬á¼¿ á¬ΓÑα«ó".
  9903.  
  9904.              Äñ¡¿¼, τáßΓ« ºáíáó¡δ¼, ß½ÑñßΓó¿Ñ¼ φΓ«ú« ∩󿽫ß∞ Γ«, τΓ« «íΩ-
  9905.         Ñ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ  »α«úαá¼¼¿α«óá¡¿Ñ  Σá¡áΓ¿τ¡«   "«ñπΦÑó½∩ÑΓ"
  9906.         ßó«¿ «íΩѬΓδ. ÄΓ¡δ¡Ñ ñá¡¡δÑ ñ½∩ óáß ¡Ñ Ñ¼¬«ßΓ¿, ¬«Γ«αδÑ óδ ¼«ªÑΓÑ
  9907.         ¡á»«½¡∩Γ∞ º¡áτÑ¡¿∩¼¿. æ Γ«τ¬¿ ºαÑ¡¿∩ ¡«ó«ú« óºú½∩ñá ¡á óÑΘ¿, «íΩ-
  9908.         Ñ¬Γδ  óδú½∩ñ∩Γ  ¬á¬  á¬ΓÑαδ ¡á »«ñ¼«ßΓ¬áσ ß« ¼¡«ªÑßΓó«¼ ºáπτÑ¡¡δσ
  9909.         α«½Ñ⌐ (¼ÑΓ«ñ«ó). àß½¿ óδ (ñ¿αÑ¬Γ«α) ñáÑΓÑ ¿¼ ß½«ó«, Γ« á¬ΓÑαδ ¡á-
  9910.         τ¿¡áεΓ ñѬ½á¼¿α«óáΓ∞ ó ß««ΓóÑΓßΓó¿¿ ß« ßµÑ¡áα¿Ñ¼.
  9911.  
  9912.              ü佫 íδ  »«½Ñº¡«  »αÑñßΓáó¿Γ∞  Σπ¡¬µ¿ε AnHourly.GetPayAmount
  9913.         ¬á¬,  ¡á»α¿¼Ñα,  ñáεΘπε αáß»«α∩ªÑ¡¿Ñ «íΩѬΓπ AnHourly  "éδτ¿ß½¿Γ∞
  9914.         αẼÑα óáΦÑ⌐ ÑªÑñ¡Ñó¡«⌐ »½áΓδ".  ûÑ¡Γαá½∞¡«⌐ ¬«¡µÑ»µ¿Ñ⌐ ºñÑß∞ ∩ó-
  9915.         ½∩ÑΓß∩ «íΩѬΓ.  ¥Γ«Γ «íΩÑ¬Γ «íß½πª¿óáεΓ ¬á¬ ß»¿ß«¬ ¼ÑΓ«ñ«ó, Γᬠ¿
  9916.         ß»¿ß«¬ »«½Ñ⌐ ñá¡¡δσ,  ß«ñÑαªáΘ¿σß∩ ó «íΩѬΓÑ. ê ¡¿ ¬«ñ, ¡¿ ñá¡¡δÑ
  9917.         ¡Ñ ∩ó½∩εΓß∩ ºñÑß∞ "ñ¿αÑ¬Γ«α«¼".
  9918.  
  9919.              ùΓ«íδ íδΓ∞ ß«óßѼ »α¿ó½Ñ¬áΓѽ∞¡δ¼, «íΩÑ¬Γ ¡Ñ ¼«ªÑΓ íδΓ∞ «»¿-
  9920.         ßá¡  ¬á¬ á¬ΓÑα ¡á ßµÑ¡Ñ.  Äíαẵπ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«ú-
  9921.         αá¼¼¿α«óá¡¿∩ ß í«½∞Φ¿¼ Γαπñ«¼ πñáÑΓß∩  ¼«ñѽ¿α«óáΓ∞  ß«ßΓáó½∩εΘ¿Ñ
  9922.         »α«í½Ñ¼δ ¬á¬ ¬«¼»«¡Ñ¡Γδ,  á ¡Ñ ¬á¬ ½«ú¿τÑ߬¿Ñ áíßΓαᬵ¿¿. æ½πτá⌐-
  9923.         ¡«ßΓ¿ ¿ ºá¬«¡«¼Ñα¡«ßΓ¿,  ¡á»«½¡∩εΘ¿Ñ ¡áΦπ ª¿º¡∞ («Γ  Γ«ßΓÑα«ó  ñ«
  9924.         ΓѽÑΣ«¡¡δσ ºó«¡¬«ó »« »«ó«ñπ ¼áσα«óδσ »«½«Γѡѵ) óßÑ ¿¼ÑεΓ σáαá¬-
  9925.         ΓÑα¿ßΓ¿¬¿ (ñá¡¡δÑ) ¿  ½¿¡¿¿  »«óÑñÑ¡¿∩  (¼ÑΓ«ñδ).  òáαá¬ΓÑα¿ßΓ¿¬¿
  9926.         Γ«ßΓÑαá ¼«úπΓ ó¬½ετáΓ∞ ΓαÑíπѼ«Ñ ¡á»α∩ªÑ¡¿Ñ,  τ¿ß½« úαÑ¡«¬, ¬«Γ«-
  9927.         αδÑ «¡ ¼«ªÑΓ »«ñªáα¿Γ∞ «ñ¡«óαѼѡ¡«,  πßΓá¡«ó¬π ß½áí«ú« ¿½¿ ß¿½∞-
  9928.  
  9929.          B.Pascal 7 & Objects /UG   - 210 -
  9930.  
  9931.         ¡«ú« πα«ó¡Ñ⌐ »«ñªáα¿óá¡¿∩, µóÑΓ Γ«ßΓÑαá, Ñú« Σáíα¿τ¡πε ¼áα¬π ¿ Γ.
  9932.         ñ. àú« »«óÑñÑ¡¿Ñ ¼«ªÑΓ ó¬½ετáΓ∞ ºáúαπº¬π ¬π߬«ó σ½Ñíá, »«ñªáα¿óá-
  9933.         ¡¿Ñ  φΓ¿σ ¬π߬«ó ¿ áóΓ«¼áΓ¿τÑ߬«Ñ óδΓὬ¿óá¡¿Ñ ú«Γ«óδσ úαÑ¡«¬ ¡á-
  9934.         απªπ.
  9935.  
  9936.              àß½¿ ¼δ σ«Γ¿¼ ¡á»¿ßáΓ∞ »α«úαá¼¼π ¿¼¿Γᵿ¿ ¬πσ¡¿, Γ« ¬á¬«⌐ ªÑ
  9937.         ¿¼ÑÑΓß∩  ¡á¿½πτΦ¿⌐ ß»«ß«í ß¼«ñѽ¿α«óáΓ∞ αẽ¿τ¡δÑ »α¿ß»«ß«í½Ñ¡¿∩,
  9938.         ¬α«¼Ñ «íΩÑ¬Γ«ó,  ß ¿σ σáαá¬ΓÑα¿ßΓ¿¬á¼¿ ¿ ½¿¡¿∩¼¿ »«óÑñÑ¡¿∩, ºá¬«-
  9939.         ñ¿α«óá¡¡δ¼¿ ó »«½∩ ñá¡¡δσ ¿ ó ¼ÑΓ«ñáσ? öá¬Γ¿τÑ߬¿, φΓ« πªÑ ßñѽá-
  9940.         ¡«:  «ñ¿¡ ¿º »Ñαóδσ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δσ  ∩ºδ¬«ó  (濼π½á-67)
  9941.         íδ½ ß«ºñá¡ ¬á¬ ∩ºδ¬ ñ½∩ ¡á»¿ßá¡¿∩ Γá¬¿σ ¿¼¿Γᵿ⌐.
  9942.  
  9943.              àßΓ∞ ΓᬪѠ»α¿τ¿¡á Γ«ú«,  τΓ« «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«ú-
  9944.         αá¼¼¿α«óá¡¿Ñ ñ«ó«½∞¡« ¬αÑ»¬« ßó∩ºá¡« ó Γαáñ¿µ¿«¡¡«¼ ß¼δ߽Ѡߠ«α¿-
  9945.         Ñ¡Γ¿α«óá¡¡«⌐  ¡á »«ßΓα«Ñ¡¿Ñ úαáΣ¿¬«ó ßαÑñ«⌐.  ÄíΩѬΓδ ñ«½ª¡δ íδΓ∞
  9946.         ¼«ñѽ∩¼¿, ¿ ÑßΓ∞ ½¿ ½πτΦ¿⌐ ß»«ß«í ß¼«ñѽ¿α«óáΓ∞ «íΩѬΓ, τѼ ¡áα¿-
  9947.         ß«óáΓ∞ Ñú« ¿º«íαáªÑ¡¿Ñ?  ÄíΩѬΓδ ó Borland Pascal ñ«½ª¡δ ¿¼¿Γ¿α«-
  9948.         óáΓ∞ ¬«¼»«¡Ñ¡Γδ »α«í½Ñ¼π, ¬«Γ«απε óδ »δΓáÑΓÑß∞ αáºαÑΦ¿Γ∞. Åα¿¼¿ΓÑ
  9949.         φΓ«  ó«  ó¡¿¼á¡¿Ñ,  Ñß½¿ ó ñá½∞¡Ñ⌐ΦѼ óδ ¡á¼ÑαÑ¡δ φ¬ß»½πáΓ¿α«óáΓ∞
  9950.         ¡«óδÑ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δÑ αáßΦ¿αÑ¡¿∩ Borland Pascal.
  9951.  
  9952.  
  9953.  
  9954.  
  9955.          B.Pascal 7 & Objects /UG   - 211 -
  9956.  
  9957.                                   ê¡¬á»ßπ½∩µ¿∩
  9958.         ─────────────────────────────────────────────────────────────────
  9959.  
  9960.              ÄíΩÑñ¿¡Ñ¡¿Ñ ó  «íΩѬΓÑ ¬«ñá ¿ ñá¡¡δσ ¡áºδóáÑΓß∩ ¿¡¬á»ßπ½∩µ¿-
  9961.         Ñ⌐. é«º¼«ª¡« óδ ß¼«ªÑΓÑ »αÑñ«ßΓáó¿Γ∞ ñ«ßΓáΓ«τ¡«Ñ ¬«½¿τÑßΓó« ¼ÑΓ«-
  9962.         ñ«ó,  í½áú«ñáα∩  τÑ¼π »«½∞º«óáΓѽ∞ «íΩѬΓá ¡¿¬«úñá ¡Ñ íπñÑΓ «íαá-
  9963.         ΘáΓ∞ß∩ ¬ »«½∩¼ «íΩѬΓá ¡Ñ»«ßαÑñßΓóÑ¡¡«. ìѬ«Γ«αδÑ ñαπú¿Ñ «íΩÑ¬Γ¡«
  9964.         -«α¿Ñ¡Γ¿α«óá¡¡δÑ ∩ºδ¬¿,  ¡á»α¿¼Ñα Smalltalk, ΓαÑíπεΓ «í∩ºáΓѽ∞¡«⌐
  9965.         ¿¡¬á»ßπ½∩µ¿¿, «ñ¡á¬« ó Borland Pascal π óáß ÑßΓ∞ óδí«α, á σ«α«Φá∩
  9966.         »αá¬Γ¿¬á «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩ ó« ¼¡«ú«¼ ºá-
  9967.         ó¿ß¿Γ «Γ óáΦÑ⌐ ñ«íα«ß«óÑßΓ¡«ßΓ¿.
  9968.  
  9969.              ÄíΩѬΓδ TEmployee ¿ THourly ¡á»¿ßá¡δ Γᬿ¼ «íαẫ¼,  τΓ« ß«-
  9970.         óÑαΦÑ¡¡«  ¿ß¬½ετѡᠡѫíσ«ñ¿¼«ßΓ∞ »α∩¼«ú« «íαáΘÑ¡¿∩ ¬ ¿σ ó¡πΓαÑ¡-
  9971.         ¡¿¼ »«½∩¼ ñá¡¡δσ:
  9972.  
  9973.              type
  9974.                TEmployee = object
  9975.                   Name, Title: string[25];
  9976.                   Rate: Real;
  9977.                   procedure Init (AName, ATitle: string; ARate: Real);
  9978.                   function GetName : String;
  9979.                   function GetTitle : String;
  9980.                   function GetRate : Real;
  9981.                   function GetPayAmount : Real;
  9982.              end;
  9983.  
  9984.              THourly = object(TEmployee)
  9985.                 Time: Integer;
  9986.                 procedure Init(AName, ATitle: string; ARate:
  9987.                                             Real, Atime: Integer);
  9988.                 function GetPayAmount : Real;
  9989.              end;
  9990.  
  9991.              çñÑß∞ »α¿ßπΓßΓóπεΓ Γ«½∞¬« τÑΓδpÑ »«½∩ ñá¡¡δσ:  Name,  Title,
  9992.         Rate ¿ Time. îÑΓ«ñδ ShowName ¿ ShowTitle óδó«ñ∩Γ ΣἿ½¿ε páí«Γáε-
  9993.         ΘÑú« ¿ Ñú« ñ«½ª¡«ßΓ∞,  ß««ΓóÑΓßΓóÑ¡¡«. îÑΓ«ñ GetPayAmount ¿ß»«½∞-
  9994.         ºπÑΓ  Rate,  á ó ß½πτáÑ páí«ΓáεΘÑú« THourly ¿ Time ñ½∩ óδτ¿ß½Ñ¡¿∩
  9995.         ßπ¼¼δ óδ»½áΓ páí«ΓáεΘѼπ.  çñÑß∞ πªÑ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «ípáΘáΓ∞ß∩
  9996.         ¡Ñ»«ßpÑñßΓóÑ¡¡« ¬ φΓ¿¼ »«½∩¼ ñá¡¡δσ.
  9997.  
  9998.              ÅαÑñ»«½«ª¿ó ßπΘÑßΓó«óá¡¿Ñ  φ¬ºÑ¼»½∩αá AnHourly Γ¿»á THourly,
  9999.         óδ ¼«ú½¿ íδ ¿ß»«½∞º«óáΓ∞ ¡áí«α ¼ÑΓ«ñ«ó ñ½∩ ¼á¡¿»π½¿α«óá¡¿∩ »«½∩¼¿
  10000.         ñá¡¡δσ AnHourly, ¡á»α¿¼Ñα:
  10001.  
  10002.              with AnHourly do
  10003.              begin
  10004.                Init ('Allison Karlon, Fork lift operator' 12.95, 62);
  10005.                     { éδó«ñ¿Γ ¡á φ¬pá¡ ΣἿ½¿ε, ñ«½ª¡«ßΓ∞ ¿ ßπ¼¼π óδ»½áΓ}
  10006.                Show;
  10007.              end;
  10008.  
  10009.              ÄíαáΓ¿ΓѠ󡿼᡿Ñ, τΓ« ñ«ßΓπ» ¬ »«½∩¼ «íΩѬΓá «ßπΘÑßΓó½∩ÑΓß∩
  10010.  
  10011.          B.Pascal 7 & Objects /UG   - 212 -
  10012.  
  10013.         ¡Ñ ¿¡áτÑ, ¬á¬ Γ«½∞¬« ß »«¼«Θ∞ε ¼ÑΓ«ñ«ó φΓ«ú« «íΩѬΓá.
  10014.  
  10015.  
  10016.                            îÑΓ«ñδ: ¡¿¬á¬«ú« πσπñΦÑ¡¿∩
  10017.         ─────────────────────────────────────────────────────────────────
  10018.  
  10019.              ä«íáó½Ñ¡¿Ñ φΓ¿σ ¼ÑΓ«ñ«ó ¡Ñº¡áτ¿Γѽ∞¡« πóѽ¿τ¿óáÑΓ «íΩѼ  ¿ß-
  10020.         σ«ñ¡«ú« ¬«ñá, «ñ¡á¬« αáºó¿Γδ⌐ ¬«¼»«¡«óΘ¿¬ Borland Pascal óδíαáßδ-
  10021.         óáÑΓ ¬«ñ ½εí«ú« ¼ÑΓ«ñá,  ¬«Γ«αδ⌐ ¡¿ αáºπ ¡Ñ óδºδóáÑΓß∩ ó »α«úαá¼-
  10022.         ¼Ñ.  Å«φΓ«¼π  óá¼ ¡Ñ ß½ÑñπÑΓ «ΓßΓπ»áΓ∞ »α¿ »αÑñ«ßΓáó½Ñ¡¿¿ «íΩѬΓπ
  10023.         Γ«ú« ¿½¿ ¿¡«ú« ¼ÑΓ«ñá,  ¬«Γ«αδ⌐ ¿¼ÑÑΓ «ñ¿¡á¬«óδÑ Φá¡ßδ  íδΓ∞  ¬á¬
  10024.         ¿ß»«½∞º«óá¡¡δ¼,  Γᬠ¿ ¡Ñ¿ß»«½∞º«óá¡¡δ¼ ó ¬áªñ«⌐ »α«úαá¼¼Ñ, ó ¬«-
  10025.         Γ«α«⌐ ºáñÑ⌐ßΓó«óá¡ ñá¡¡δ⌐ Γ¿» «íΩѬΓá.  ìѿ߻«½∞ºπѼδÑ ¼ÑΓ«ñδ ¡¿-
  10026.         τÑú« ¡Ñ íπñπΓ ßΓ«¿Γ∞ óá¼ ¬á¬ ó τáßΓ¿ ¬áτÑßΓóá óδ»«½¡Ñ¡¿∩ »α«úαá¼-
  10027.         ¼δ,  Γᬠ¿ ó τáßΓ¿ ÑÑ αẼÑαá, - Ñß½¿ «¡¿ ¡Ñ ¿ß»«½∞ºπεΓß∩ ó »α«ú-
  10028.         αá¼¼Ñ, Γ« «¡¿ »«»α«ßΓπ «ΓßπΓßΓóπεΓ ó ¡Ñ⌐.
  10029.  
  10030.              çá¼Ñτá¡¿Ñ »« »«ó«ñπ áíßΓαá¬Γ¡«ßΓ¿ ñá¡¡δσ:  ê¼ÑÑΓß∩ úα«¼áñ¡«Ñ
  10031.         »αÑ¿¼πΘÑßΓó« ó ó«º¼«ª¡«ßΓ¿ »«½¡«ßΓ∞ε «Γß«Ññ¿¡¿Γ∞ THourly «Γ  ú½«-
  10032.         íá½∞¡δσ ßß佫¬. àß½¿ ¡¿τΓ« ó¡Ñ «íΩѬΓá ¡Ñ "º¡áÑΓ" « »αÑñßΓáó½Ñ¡¿¿
  10033.         Ñú« ó¡πΓαÑ¡¡¿σ ñá¡¡δσ, Γ« »α«úαá¼¼¿ßΓ, ¬«¡Γα«½¿απεΘ¿⌐ «íΩѬΓ, ¼«-
  10034.         ªÑΓ  ¿º¼Ñ¡∩Γ∞ ñÑΓ὿ ó¡πΓαÑ¡¡Ñú« »αÑñßΓáó½Ñ¡¿∩ ñá¡¡δσ ñ« ΓÑσ »«α,
  10035.         »«¬á ¡Ñ ¿º¼Ñ¡¿Γß∩ ºáú«½«ó«¬ ¼ÑΓ«ñá.
  10036.  
  10037.              é¡πΓα¿ ßἫú« «íΩѬΓá ñá¡¡δÑ ¼«úπΓ íδΓ∞ »αÑñßΓáó½Ñ¡δ ó  ó¿ñÑ
  10038.         ¼áßß¿óá,  «ñ¡á¬« »«ºñ¡ÑÑ (󫺼«ª¡«, τΓ« ßΣÑαá ñÑ⌐ßΓó¿∩ »α¿¬½áñ¡«⌐
  10039.         »α«úαá¼¼δ αáßΦ¿α∩ÑΓß∩ ¿ «íΩѼ ÑÑ ñá¡¡δσ αáßΓÑΓ) ó ¬áτÑßΓóÑ  í«½ÑÑ
  10040.         φΣΣÑ¬Γ¿ó¡«ú«  »αÑñßΓáó½Ñ¡¿∩  ñá¡¡δσ  ¼«ªÑΓ íδΓ∞ »α¿º¡á¡« ñó«¿τ¡«Ñ
  10041.         ñÑαÑó«. àß½¿ «íΩÑ¬Γ »«½¡«ßΓ∞ε ¿¡¬á»ßπ½¿α«óá¡, ¿º¼Ñ¡Ñ¡¿Ñ »αÑñßΓáó-
  10042.         ½Ñ¡¿∩  ñá¡¡δσ  ß ¼áßß¿óá ¡á ñó«¿τ¡«Ñ ñÑαÑó« ó««íΘÑ ¡Ñ ¿º¼Ñ¡¿Γ ¿ß-
  10043.         »«½∞º«óá¡¿Ñ «íΩѬΓá. ê¡ΓÑαΣÑ⌐ß ß «íΩÑ¬Γ«¼ «ßΓá¡ÑΓß∩ »«½¡«ßΓ∞ε ΓѼ
  10044.         ªÑ, »«ºó«½∩∩ »α«úαá¼¼¿ßΓπ ¿º∩Θ¡« »α¿ß»«ßáí½¿óáΓ∞ φ¬ß»½πáΓᵿ«¡¡δÑ
  10045.         ¬áτÑßΓóá «íΩѬΓá íѺ ¿º¼Ñ¡Ñ¡¿∩ ¬«ñá, ¿ß»«½∞ºπεΘÑú« «íΩѬΓ.
  10046.  
  10047.  
  10048.                               ÉáßΦ¿α∩εΘ¿Ñß∩ «íΩѬΓδ
  10049.         ─────────────────────────────────────────────────────────────────
  10050.  
  10051.              ïεñ¿, ¬«Γ«αδÑ ó»ÑαóδÑ ßΓὬ¿óáεΓß∩ ß Åá߬á½Ñ¼, ºáτáßΓπε ßτ¿-
  10052.         ΓáεΓ  ßἫ  ß«í«⌐  αáºπ¼ÑεΘÑ⌐ß∩  ú¿í¬«ßΓ∞  ßΓá¡ñáαΓ¡«⌐  »α«µÑñπαδ
  10053.         Writeln,  ¬«Γ«αá∩  »«ºó«½∩ÑΓ  Ññ¿¡ßΓóÑ¡¡«⌐ »α«µÑñπαÑ «íαáíáΓδóáΓ∞
  10054.         »áαá¼ÑΓαδ ¼¡«ú¿σ αẽ¿τ¡δσ Γ¿»«ó:
  10055.  
  10056.              Writeln(CharVar);     { éδóÑßΓ¿ º¡áτÑ¡¿Ñ ß¿¼ó«½∞¡«ú« Γ¿»á }
  10057.              Writeln(IntegerVar);  { éδóÑßΓ¿ µÑ½«Ñ º¡áτÑ¡¿Ñ }
  10058.              Writeln(RealVar);     { éδóÑßΓ¿ º¡áτÑ¡¿Ñ ß »½áóáεΘÑ⌐
  10059.                                      Γ«τ¬«⌐ }
  10060.  
  10061.              è ß«ªá½Ñ¡¿ε,  ßΓá¡ñáαΓ¡δ⌐ Åá߬á½∞ ¡Ñ »αÑñ«ßΓáó½∩ÑΓ ½¿τ¡« óá¼
  10062.         ¡¿¬á¬¿σ ó«º¼«ª¡«ßΓÑ⌐ ñ½∩ ß«ºñá¡¿∩ ßΓ«½∞ ªÑ ú¿í¬¿σ »α«µÑñπα.
  10063.  
  10064.              ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ αÑΦáÑΓ φΓπ »α«í½Ñ-
  10065.         ¼π ß »«¼«Θ∞ε ¡áß½Ññ«óá¡¿∩: Ñß½¿ «»αÑñѽѡ »«α«ªñÑ¡¡δ⌐ Γ¿», Γ« ¼Ñ-
  10066.  
  10067.          B.Pascal 7 & Objects /UG   - 213 -
  10068.  
  10069.         Γ«ñδ »«α«ªñáεΘÑú« Γ¿»á ¡áß½ÑñπεΓß∩,  «ñ¡á¬« »α¿ ªÑ½á¡¿¿ «¡¿ ¼«úπΓ
  10070.         »ÑαÑ«»αÑñѽ∩Γ∞ß∩. ä½∩ »ÑαÑ«»αÑñѽѡ¿∩ ¡áß½ÑñπѼ«ú« ¼ÑΓ«ñá »«»α«ß-
  10071.         Γπ «»¿Φ¿ΓÑ ¡«óδ⌐ ¼ÑΓ«ñ ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼,  τΓ« ¿ ¡áß½ÑñπѼδ⌐ ¼ÑΓ«ñ,
  10072.         ¡« ß ñαπú¿¼ Γѽ«¼ ¿ (»α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿) ß ñαπú¿¼ ¼¡«ªÑßΓó«¼ »áαá-
  10073.         ¼ÑΓα«ó.
  10074.  
  10075.              Åα«ßΓ«⌐ »α¿¼Ñα »α«∩ß¡¿Γ ¬á¬ »α«µÑßß Γᬠ¿ Ñú« ß¼δß½. äáóá⌐ΓÑ
  10076.         «»αÑñѽ¿¼  ñ«τÑα¡¿⌐ »« «Γ¡«ΦÑ¡¿ε ¬ TEmployee Γ¿»,  »pÑñßΓáó½∩εΘ¿⌐
  10077.         páí«Γ¡¿¬á, ¬«Γ«p«¼π »½áΓ¿Γß∩ τáß«óá∩ ßΓáó¬á:
  10078.  
  10079.              const
  10080.                PayPeriods = 26;           { »Ñα¿«ñδ óδ»½áΓ }
  10081.                OvertimeThreshold = 80;    { ¡á »Ñα¿«ñ óδ»½áΓδ }
  10082.                OvertimeFactor = 1.5;      { »«τáß«ó«⌐ ¬«φΣΣ¿µ¿Ñ¡Γ }
  10083.  
  10084.              type
  10085.              THourly = object(TEmployee)
  10086.                 Time: Integer;
  10087.                 procedure Init(AName, ATitle: string; ARate:
  10088.                                                   Real, Atime: Integer);
  10089.                 function GetPayAmount : Real;
  10090.              end;
  10091.  
  10092.              procedure THourly.Init(AName, ATitle: string;
  10093.                                            ARate: Real, Atime: Integer);
  10094.              begin
  10095.                 TEmployee.Init(AName, ATitle, ARate);
  10096.                 Time := ATime;
  10097.              end;
  10098.  
  10099.              function THourly.GetPayAmount: Real;
  10100.              var
  10101.                 Overtime: Integer;
  10102.              begin
  10103.                 Overtime := Time - OvertimeThreshold;
  10104.                 if Overtime > 0 then
  10105.                    GetPayAmount := RoundPay(OvertimeThreshold * Rate +
  10106.                       Rate OverTime * OvertimeFactor * Rate)
  10107.                 else
  10108.                    GetPayAmount := RoundPay(Time * Rate)
  10109.              end;
  10110.  
  10111.              ùѽ«óѬ, ¬«Γ«p«¼π »½áΓ¿Γß∩ τáß«óá∩ ßΓáó¬á, ∩ó½∩ÑΓß∩ páí«Γáε-
  10112.         Θ¿¼: «¡ «í½áñáÑΓ óßѼ ΓѼ, τΓ« ¼δ ¿ß»«½∞ºπѼ ñ½∩ «»pÑñѽѡ¿∩ «íΩ-
  10113.         Ñ¬Γá TEmployee (ΣἿ½¿Ñ⌐, ñ«½ª¡«ßΓ∞ε, ßΓáó¬«⌐), ¿ ½¿Φ∞ ¬«½¿τÑßΓó«
  10114.         »«½πτáѼδσ  »«τá߫󿬫¼  ñÑ¡Ñú ºáó¿ß¿Γ «Γ Γ«ú«,  ß¬«½∞¬« τá߫󠫡
  10115.         «Γpáí«Γá½  ºá  »Ñp¿«ñ,  »«ñ½ÑªáΘ¿⌐  «»½áΓÑ.  Æá¬¿¼  «ípẫ¼,  ñ½∩
  10116.         THourly ΓpÑíπÑΓß∩ ÑΘÑ ¿ »«½Ñ ópѼѡ¿, Time.
  10117.  
  10118.              Æá¬ ¬á¬ THourly «»pÑñѽ∩ÑΓ ¡«ó«Ñ »«½Ñ, Time, Ñú« ¿¡¿µ¿á½¿ºá-
  10119.         µ¿∩ ΓpÑíπÑΓ ¡«ó«ú« ¼ÑΓ«ñá Init, ¬«Γ«pδ⌐ ¿¡¿µ¿á½¿º¿pπÑΓ ¿ ópѼ∩, ¿
  10120.         ¡áß½Ññ«óá¡¡δÑ »«½∩.  é¼ÑßΓ« Γ«ú«, τΓ«íδ ¡Ñ»«ßpÑñßΓóÑ¡¡« »p¿ßó«¿Γ∞
  10121.         º¡áτÑ¡¿∩ ¡áß½Ññ«óá¡¡δ¼ »«½∩¼, Γᬿ¼ ¬á¬ Name, Title ¿ Rate, »«τÑ-
  10122.  
  10123.          B.Pascal 7 & Objects /UG   - 214 -
  10124.  
  10125.         ¼π íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ ó¡«ó∞ ¼ÑΓ«ñ ¿¡¿µ¿á½¿ºáµ¿¿ «íΩѬΓá TEmployee
  10126.         (¿½½εßΓp¿pπѼδ⌐ »Ñpóδ¼  «»ÑpáΓ«p«¼  THourly.Init),  úñÑ  Ancestor
  10127.         ÑßΓ∞  ¿ñÑ¡Γ¿Σ¿¬áΓ«p  Γ¿»á  p«ñ«ó«ú«  Γ¿»á «íΩѬΓá,  á Method ÑßΓ∞
  10128.         ¿ñÑ¡Γ¿Σ¿¬áΓ«p ¼ÑΓ«ñá ñá¡¡«ú« Γ¿»á.
  10129.  
  10130.              çá¼ÑΓ∞ΓÑ, τΓ« ó맮ó ¼ÑΓ«ñá,  ¬«Γ«αδ⌐ óδ »ÑαÑ«»αÑñѽ∩ÑΓÑ,  ¡Ñ
  10131.         ∩ó½∩ÑΓß∩ Ññ¿¡ßΓóÑ¡¡« σ«α«Φ¿¼ ßΓ¿½Ñ¼. é «íΘѼ ß½πτáѠ󫺼«ª¡«, τΓ«
  10132.         TEmployee.Init óδ»«½¡∩ÑΓ ó᪡πε,  «ñ¡á¬«  ß¬αδΓπε  ¿¡¿µ¿á½¿ºáµ¿ε.
  10133.         éδºδóá∩ »ÑαÑ«»αÑñѽ∩Ѽδ⌐ ¼ÑΓ«ñ, óδ ñ«½ª¡δ íδΓ∞ πóÑαÑ¡δ ó Γ«¼, τΓ«
  10134.         »«α«ªñÑ¡¡δ⌐ Γ¿» «íΩѬΓá ó¬½ετáÑΓ Σπ¡¬µ¿«¡á½∞¡«ßΓ∞ α«ñ¿Γѽ∩. èα«¼Ñ
  10135.         Γ«ú«,  ½εí«Ñ ¿º¼Ñ¡Ñ¡¿Ñ ó α«ñ¿Γѽ∞߬«¼ ¼ÑΓ«ñÑ áóΓ«¼áΓ¿τÑ߬¿ «¬áºδ-
  10136.         óáÑΓ ó½¿∩¡¿Ñ ¡á óßÑ »«α«ªñÑ¡¡δÑ.
  10137.  
  10138.              Å«ß½Ñ ó맮óá TEmployee.Init, THourly.Init ¼«ªÑΓ ºáΓѼ óδ»«½-
  10139.         ¡¿Γ∞ ßó«ε ß«íßΓóÑ¡¡πε ¿¡¿µ¿á½¿ºáµ¿ε, ¬«Γ«αá∩ ó φΓ«¼ ß½πτáÑ ß«ßΓ«-
  10140.         ¿Γ Γ«½∞¬« ó »α¿ßó«Ñ¡¿¿ º¡áτÑ¡¿∩, »ÑαÑñá¡¡«ú« ó ATime.
  10141.  
  10142.              äpπú¿¼ »p¿¼Ñp«¼ »ÑpÑ«»pÑñѽ∩Ѽ«ú«  ¼ÑΓ«ñá  ∩ó½∩ÑΓß∩  Σπ¡¬µ¿∩
  10143.         THourly.GetPayAmount, óδτ¿ß½∩εΘá∩ ßπ¼¼π óδ»½áΓ páí«ΓáεΘѼπ ¡á »«-
  10144.         τáß«ó«⌐ ßΓáó¬Ñ.  é ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿, ¬áªñδ⌐ Γ¿» «íΩѬΓá TEmployee
  10145.         ¿¼ÑÑΓ ßó«⌐ ¼ÑΓ«ñ GetPayAmount, Γᬠ¬á¬ Γ¿» páí«ΓáεΘÑú« ºáó¿ß¿Γ «Γ
  10146.         Γ«ú«,  ¬á¬ »p«¿ºó«ñ¿Γß∩ páßτÑΓ. îÑΓ«ñ THourly.GetPayAmount ñ«½ªÑ¡
  10147.         πτ¿ΓδóáΓ∞,  ß¬«½∞¬« τáß«ó páí«Γá½ ß«Γαπñ¡¿¬, í뫨 ½¿ ßóÑpσπp«τ¡δÑ
  10148.         páí«Γδ, ¬á¬«ó ¬«φΣΣ¿µ¿Ñ¡Γ πóѽ¿τÑ¡¿∩ ºá ßóÑpσπp«τ¡δÑ páí«Γδ ¿ Γá¬
  10149.         ñá½ÑÑ.  îÑΓ«ñ  TSalaried.GetPayAmount  ñ«½ªÑ¡  ½¿Φ∞ ñѽ¿Γ∞ ßΓáó¬π
  10150.         páí«ΓáεΘÑú« ¡á τ¿ß½« óδ»½áΓ ó ¬áªñ«¼ ú«ñπ (ó ¡áΦѼ »p¿¼ÑpÑ 26).
  10151.  
  10152.              unit Workers;
  10153.  
  10154.              interface
  10155.  
  10156.              const
  10157.                PayPeriods = 26;        {ó ú«ñ}
  10158.                OvertimeThreshold = 80; {ºá ¬áªñδ⌐ »Ñα¿«ñ «»½áΓδ}
  10159.                OvertimeFactor =1.5;    {πóѽ¿τÑ¡¿Ñ »α«Γ¿ó «íδτ¡«⌐ «»½áΓδ}
  10160.  
  10161.              type
  10162.              TEmployee = object
  10163.                Name, Title: string[25];
  10164.                Rate: Real;
  10165.                procedure Init (AName, ATitle: string; ARate: Real);
  10166.                function GetName : String;
  10167.                function GetTitle : String;
  10168.                function GetRate : Real;
  10169.                function GetPayAmount : Real;
  10170.              end;
  10171.  
  10172.              THourly = object(TEmployee)
  10173.                 Time: Integer;
  10174.                 procedure Init(AName, ATitle: string; ARate:
  10175.                                                Real, Atime: Integer);
  10176.                 function GetPayAmount : Real;
  10177.                 function GetTime : Real;
  10178.  
  10179.          B.Pascal 7 & Objects /UG   - 215 -
  10180.  
  10181.              end;
  10182.  
  10183.              TSalaried = object(TEmployee)
  10184.                 function GetPayAmount : Real;
  10185.              end;
  10186.              TCommissioned = object(TSalaried)
  10187.                 Commission : Real;
  10188.                 SalesAmount : Real;
  10189.                 constructor Init (AName, ATitle: String;
  10190.                       ARate, ACommission, ASalesAmount: Real);
  10191.                 function GetPayAmount : Real;
  10192.              end;
  10193.  
  10194.              implementation
  10195.  
  10196.              function RoundPay(Wages: Real) : Real;
  10197.                 { «¬pπú½∩Ѽ ßπ¼¼π óδ»½áΓ, τΓ«íδ ¿ú¡«p¿p«óáΓ∞
  10198.                   ßπ¼¼δ ¼Ñ¡∞ΦÑ »Ñ¡¡¿ }
  10199.              begin
  10200.                 RoundPay := Trunc(Wages * 100) / 100;
  10201.                 .
  10202.                 .
  10203.                 .
  10204.  
  10205.              TEmployee ∩ó½∩ÑΓß∩ óÑpΦ¿¡«⌐ ¡áΦÑ⌐ ¿Ñpápσ¿¿  «íΩÑ¬Γ«ó  ¿  ß«-
  10206.         ñÑpª¿Γ »Ñpóδ⌐ ¼ÑΓ«ñ GetPayAmount.
  10207.  
  10208.               function TEmployee.GetPayAmount : Real;
  10209.               begin
  10210.                 RunError(211);   { ñáΓ∞ «Φ¿í¬π φΓá»á óδ»«½¡Ñ¡¿∩ }
  10211.               end;
  10212.  
  10213.              î«ªÑΓ óδºóáΓ∞ πñ¿ó½Ñ¡¿Ñ Γ«Γ  Σá¬Γ,  τΓ«  ¼ÑΓ«ñ  ñáÑΓ  «Φ¿í¬π
  10214.         ópѼѡ¿ óδ»«½¡Ñ¡¿∩.  àß½¿ óδºδóáÑΓß∩ TEmployee.GetPayAmount, Γ« ó
  10215.         »p«úpἼѠ󫺡¿¬áÑΓ «Φ¿í¬á. Å«τѼπ? Å«Γ«¼π τΓ« TEmployee ∩ó½∩ÑΓß∩
  10216.         óÑpΦ¿¡«⌐  ¡áΦÑ⌐ ¿Ñpápσ¿¿ «íΩÑ¬Γ«ó ¿ ¡Ñ «»pÑñѽ∩ÑΓ pÑá½∞¡«ú« páí«-
  10217.         τÑú«;  ß½Ññ«óáΓѽ∞¡«,  ¡¿ «ñ¿¡ ¿º ¼ÑΓ«ñ«ó TEmployee ¡Ñ óδºδóáÑΓß∩
  10218.         «»pÑñѽѡ¡δ¼ «ípẫ¼,  σ«Γ∩ «¡¿ ¿ ¼«úπΓ íδΓ∞ ¡áß½Ññ«óá¡¡δ¼¿.  éßÑ
  10219.         ¡áΦ¿ páí«Γ¡¿¬¿ ∩ó½∩εΓß∩ ½¿í« »«τáß«ó¿¬á¼¿, ½¿í« ¿¼ÑεΓ «¬½áñδ, ½¿-
  10220.         í«  páí«ΓáεΓ ¡á ßñѽ∞Θ¿¡Ñ.  ÄΦ¿í¬á ¡á φΓá»Ñ óδ»«½¡Ñ¡¿∩ »pѬpáΘáÑΓ
  10221.         óδ»«½¡Ñ¡¿Ñ »p«úpá¼¼δ ¿ óδó«ñ¿Γ 211,  τΓ« ß««ΓóÑΓßΓóπÑΓ  ß««íΘÑ¡¿ε
  10222.         «í  «Φ¿í¬Ñ,  ßó∩ºá¡¡«⌐  ß  óδº«ó«¼ áíßΓpá¬Γ¡«ú« ¼ÑΓ«ñá (Ñß½¿ óáΦá
  10223.         »p«úpἼᠻ« «Φ¿í¬Ñ óδºδóáÑΓ TEmployee.GetPayAmount).
  10224.  
  10225.              ì¿ªÑ »p¿ó«ñ¿Γß∩ ¼ÑΓ«ñ THourly.GetPayAmount, ó ¬«Γ«p«¼ πτ¿Γδ-
  10226.         óáεΓß∩ ΓᬿѠóÑΘ¿ ¬á¬ ßóÑpσπp«τ¡á∩ «»½áΓá, τ¿ß½« «Γpáí«Γá¡¡δσ τá-
  10227.         ß«ó ¿ Γᬠñá½ÑÑ.
  10228.  
  10229.              function THourly.GetPayAMount : Real;
  10230.                 var
  10231.                    OverTime: Integer;
  10232.              begin
  10233.                 Overtime := Time - OvertimeThreshold;
  10234.  
  10235.          B.Pascal 7 & Objects /UG   - 216 -
  10236.  
  10237.                 if Overtime > 0 then
  10238.                    GetPayAmount := RoundPay(OvertimeThreshold * Rate +
  10239.                                Rate OverTime * OvertimeFactor * Rate)
  10240.                 else
  10241.                    GetPayAmount := RoundPay(Time * Rate)
  10242.              end;
  10243.  
  10244.              îÑΓ«ñ TSalaried.GetPayAmount ¡á¼¡«ú« »p«ΘÑ; ó ¡Ñ¼ ßΓáó¬á ñÑ-
  10245.         ½¿Γß∩ ¡á τ¿ß½« óδ»½áΓ:
  10246.  
  10247.              function TSalaried.GetPayAmount : Real;
  10248.              begin
  10249.                 GetPayAmount := RoundPay(Rate / PayPeriods);
  10250.              end;
  10251.  
  10252.              àß½¿ óºú½∩¡πΓ∞ ¡á ¼ÑΓ«ñ Tæommissioned.GetPayAmount, Γ« íπñÑΓ
  10253.         ó¿ñ¡«, τΓ« «¡ óδºδóáÑΓ TSalaried.GetPayAmount, óδτ¿ß½∩ÑΓ ¬«¼¿ßß¿-
  10254.         «¡¡δÑ  ¿  »p¿íáó½∩ÑΓ  ¿σ   ¬   óѽ¿τ¿¡Ñ,   ó«ºópáΘáѼ«⌐   ¼ÑΓ«ñ«¼
  10255.         TSalaried.GetPayAmount.
  10256.  
  10257.              function Tæommissioned.GetPayAmount : Real;
  10258.              begin
  10259.                 GetPayAmount := RoundPay(TSalaried.GetPayAmount +
  10260.                                          Commission * SalesAmount);
  10261.              end;
  10262.  
  10263.               é᪡«Ñ ºá¼Ñτá¡¿Ñ:  ò«Γ∩  ¼ÑΓ«ñδ  ¼«úπΓ íδΓ∞ »ÑαÑ«»αÑñѽѡδ,
  10264.         »«½∩ ñá¡¡δσ »ÑαÑ«»αÑñѽ∩Γ∞ß∩ ¡Ñ ¼«úπΓ. Å«ß½Ñ Γ«ú«, ¬á¬ óδ «»αÑñÑ-
  10265.         ½¿½¿ »«½Ñ ñá¡¡δσ ó ¿Ñαáασ¿¿ «íΩѬΓá,  ¡¿¬á¬«⌐ ñ«τÑα¡¿⌐ Γ¿» ¡Ñ ¼«-
  10266.         ªÑΓ «»αÑñѽ¿Γ∞ »«½Ñ ñá¡¡δσ ó Γ«τ¡«ßΓ¿ ß Γᬿ¼ ªÑ ¿¼Ñ¡Ñ¼.
  10267.  
  10268.  
  10269.                         ìáß½Ññ«óá¡¿Ñ ßΓáΓ¿τÑ߬¿σ ¼ÑΓ«ñ«ó
  10270.         ─────────────────────────────────────────────────────────────────
  10271.  
  10272.              éßÑ »«¬áºá¡¡δÑ ñ« ß¿σ »«α ¼ÑΓ«ñδ,  ßó∩ºá¡¡δÑ ß Γ¿»á¼¿ «íΩѬ-
  10273.         Γ«ó TEmployee,  THourly, TSalaried ¿ TCommissioned, ∩ó½∩εΓß∩ ßΓá-
  10274.         Γ¿τÑ߬¿¼¿  ¼ÑΓ«ñἿ.  Äñ¡á¬«,  ß«  ßΓáΓ¿τÑ߬¿¼¿  ¼ÑΓ«ñἿ ßó∩ºá¡á
  10275.         »p«í½Ñ¼á ¡áß½Ññ«óá¡¿∩.
  10276.  
  10277.              ä½∩ Γ«ú«, τΓ«íδ αẫíαáΓ∞ß∩ ß φΓ«⌐ »α«í½Ñ¼«⌐, «Γ½«ª¿¼ ó ßΓ«-
  10278.         α«¡π  ¡áΦ »α¿¼Ñα ß »½áΓѪ¡«⌐ óÑñ«¼«ßΓ∞ε ¿ αáßß¼«Γα¿¼ ñαπú«⌐ π»α«-
  10279.         ΘÑ¡¡δ⌐ ¿ ¡ÑαÑ὿ßΓ¿τ¡δ⌐, ¡« »«¬áºáΓѽ∞¡δ⌐ »α¿¼Ñα. éÑα¡Ñ¼ß∩ ¬ ¬αδ-
  10280.         ½áΓδ¼ ¡áßѬ«¼δ¼.  ÅαÑñ»«½«ª¿¼, τΓ« ¡πª¡« ß«ºñáΓ∞ »α«úαá¼¼π, ¬«Γ«-
  10281.         αá∩ íπñÑΓ α¿ß«óáΓ∞ ¡á φ¬αá¡Ñ αẽ¿τ¡δÑ Γ¿»δ  ½ÑΓáεΘ¿σ  ¡áßѬ«¼δσ.
  10282.         ÅαÑñ»«½«ª¿¼,  óδ αÑΦ¿½¿, τΓ« ¡á óÑαΦ¿¡Ñ ¿Ñαáασ¿¿ íπñÑΓ ¡áσ«ñ¿Γ∞ß∩
  10283.         «íΩÑ¬Γ Winged. ÅπßΓ∞ óδ »½á¡¿απÑΓÑ, τΓ« ¡«óδÑ Γ¿»δ «íΩÑ¬Γ«ó ½ÑΓá-
  10284.         εΘ¿σ ¡áßѬ«¼δσ ¬á¬ íπñπΓ ßΓα«¿Γ∞ß∩ ¬á¬ »«Γ«¼¬¿ Winged.  ìá»α¿¼Ñα,
  10285.         óδ ¼«ªÑΓÑ ß«ºñáΓ∞ Γ¿» «íΩѬΓá Bee,  ¬«Γ«αδ⌐ «Γ½¿τáÑΓß∩  «Γ  α«ñß-
  10286.         ΓóÑ¡¡δσ ¬αδ½áΓδσ ¡áßѬ«¼δσ ΓѼ, τΓ« ¿¼ÑÑΓ ªá½« ¿ »«½«ßδ. è«¡Ñτ¡«,
  10287.         π »τѽδ ÑßΓ∞ ñαπú¿Ñ «Γ½¿τáεΘ¿Ñ ÑÑ σáαá¬ΓÑα¿ßΓ¿¬¿, ¡« ó ¡áΦѼ »α¿-
  10288.         ¼ÑαÑ φΓ« ¼«ªÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  10289.  
  10290.  
  10291.          B.Pascal 7 & Objects /UG   - 217 -
  10292.  
  10293.              type
  10294.                  TWinged = object(Insect)
  10295.                    procedure Init(AX, AY: Integer) { ¿¡¿µ¿á½¿º¿απÑΓ
  10296.                                                     φ¬ºÑ¼»½∩α }
  10297.                    αrocedure Show;   { «Γ«íαáªáÑΓ ¬αδ½áΓ«Ñ ¡áßѬ«¼«Ñ ¡á
  10298.                                        φ¬αá¡Ñ }
  10299.                    αrocedure Hide;   { ßΓ¿αáÑΓ ¬αδ½áΓ«Ñ ¡áßѬ«¼«Ñ ß
  10300.                                        φ¬αá¡á }
  10301.                    αrocedure MoveTo(NewX, NewY : Integer);
  10302.                                      { »ÑαѼÑΘáÑΓ ¬αδ½áΓ«Ñ ¡áßѬ«¼«Ñ }
  10303.              end;
  10304.  
  10305.              tyαe
  10306.                TBee = object(Winged)
  10307.                 .
  10308.                 .
  10309.                 .
  10310.                 αrocedure Init(AX, AY: Integer) { ¿¡¿µ¿á½¿º¿απÑΓ
  10311.                                                   φ¬ºÑ¼»½∩α Bee }
  10312.                 αrocedure Show;          { «Γ«íαáªáÑΓ »τѽπ ¡á φ¬αá¡Ñ }
  10313.                 αrocedure Hide;          { ßΓ¿αáÑΓ »τѽπ ß φ¬αá¡á }
  10314.                 αrocedure MoveTo(NewX, NewY : Integer);
  10315.                                          { »ÑαѼÑΘáÑΓ »τѽπ }
  10316.              end;
  10317.  
  10318.              ê TWinged,  ¿ TBee ¿¼ÑεΓ »« τÑΓδαÑ  ¼ÑΓ«ñá.  TWinged.Init  ¿
  10319.         TBee.Init ¿¡¿µ¿á½¿º¿απεΓ φ¬ºÑ¼»½∩α ß««ΓóÑΓßΓóπεΘ¿σ «íΩÑ¬Γ«ó.  îÑ-
  10320.         Γ«ñ  TWinged.Show  º¡áÑΓ,  ¬á¬  α¿ß«óáΓ∞  ¬αδ½áΓ«Ñ  ¡áßѬ«¼«Ñ  ¡á
  10321.         φ¬αá¡Ñ,  á ¼ÑΓ«ñ TBee.Show - ¬á¬ α¿ß«óáΓ∞ »τѽπ (¬αδ½áΓ«Ñ ¡áßѬ«-
  10322.         ¼«Ñ ß »«½«ß¬á¼¿ ¡á ΓѽѠ¿ ß ªá½«¼). îÑΓ«ñ TWinged.Hide º¡áÑΓ, ¬á¬
  10323.         ßΓ¿αáΓ∞  ¬αδ½áΓ«Ñ  ¡áßѬ«¼«Ñ  ß  φ¬αá¡á,  á ¼ÑΓ«ñ TBee.Hide - ¬á¬
  10324.         ßΓ¿αáΓ∞ »τѽπ.  äóá ¼ÑΓ«ñá Show «Γ½¿τáεΓß∩ ñαπú «Γ  ñαπúá,  αáó¡«
  10325.         ¬á¬ ¿ ñóá ¼ÑΓ«ñá Hide.
  10326.  
  10327.              Äñ¡á¬«, ¼ÑΓ«ñδ TWinged.MoveTo ¿ TBee.MoveTo »«½¡«ßΓ∞ε «ñ¿¡á-
  10328.         ¬«óδ. é ¡áΦѼ »α¿¼ÑαÑ X ¿ Y «»αÑñѽ∩εΓ »«½«ªÑ¡¿Ñ ¡á φ¬αá¡Ñ.
  10329.  
  10330.              αrocedure TWinged.MoveTo(NewX, NewY: Integer);
  10331.              begin
  10332.                Hide;
  10333.                X := NewX;    {¡«óá∩ ¬««αñ¿¡áΓá X ¡á φ¬αá¡Ñ}
  10334.                Y := NewY;    {¡«óá∩ ¬««αñ¿¡áΓá Y ¡á φ¬αá¡Ñ}
  10335.                Show;
  10336.              end;
  10337.  
  10338.              αrocedure TBee.MoveTo(NewX, NewY: Integer);
  10339.              begin
  10340.                Hide;
  10341.                X := NewX;    {¡«óá∩ ¬««αñ¿¡áΓá X ¡á φ¬αá¡Ñ}
  10342.                Y := NewY;    {¡«óá∩ ¬««αñ¿¡áΓá Y ¡á φ¬αá¡Ñ}
  10343.                Show;
  10344.              end;
  10345.  
  10346.  
  10347.          B.Pascal 7 & Objects /UG   - 218 -
  10348.  
  10349.              ìÑ ¿º¼Ñ¡¿½«ß∞ ¡¿τÑú«,  ¬α«¼Ñ ¬«»¿α«óá¡¿∩ »α«úαá¼¼δ ¿  »«ßΓá-
  10350.         ¡«ó¬¿  ¬óá½¿Σ¿¬áΓ«αá  TBee »ÑαÑñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ MoveTo.  Æá¬ ¬á¬
  10351.         ¼ÑΓ«ñδ «ñ¿¡á¬«óδ,  ºáτѼ ¡πª¡« »«¼ÑΘáΓ∞ MoveTo ó TBee?  éÑñ∞  Bee
  10352.         áóΓ«¼áΓ¿τÑ߬¿  ¡áß½ÑñπÑΓ  MoveTo  «Γ  TWinged.  Å«φΓ«¼π  ¡Ñ ¡πª¡«
  10353.         »ÑαÑ«»αÑñѽ∩Γ∞ ¼ÑΓ«ñ MoveTo ¿º TWinged,  ¡« φΓ« ¿¼Ñ¡¡« Γ«  ¼ÑßΓ«,
  10354.         úñѠ󫺡¿¬áÑΓ »α«í½Ñ¼á ó ß½πτáÑ ßΓáΓ¿τÑ߬¿σ ¼ÑΓ«ñ«ó.
  10355.  
  10356.              ÆÑନ¡ "ßΓáΓ¿τÑ߬¿⌐" íδ½ óδíαá¡ ñ½∩ «»¿ßá¡¿∩ ¼ÑΓ«ñ«ó, ¡Ñ ∩ó-
  10357.         ½∩εΘ¿σß∩ ó¿αΓπá½∞¡δ¼¿ - ΓÑନ¡,  ¬«Γ«αδ⌐ ¼δ óóÑñѼ ñá½ÑÑ.  öá¬Γ¿-
  10358.         τÑ߬¿,  ó¿αΓπá½∞¡δÑ  ¼ÑΓ«ñδ  ∩ó½∩εΓß∩ αÑΦÑ¡¿Ñ¼ φΓ«⌐ »α«í½Ñ¼δ,  ¡«
  10359.         »αѪñÑ τѼ »«¡∩Γ∞ αÑΦÑ¡¿Ñ,  óá¼ ß½ÑñπÑΓ αẫíαáΓ∞ß∩ ó ßἫ⌐ »α«í-
  10360.         ½Ñ¼Ñ.
  10361.  
  10362.              Åਧ¡á¬¿ »α«í½Ñ¼δ  ß«ßΓ«∩Γ  ó  ß½ÑñπεΘѼ:  »«¬á ¬«»¿∩ ¼ÑΓ«ñá
  10363.         MoveTo ¡Ñ íπñÑΓ »«¼ÑΘÑ¡á ó «í½áßΓ∞ ñÑ⌐ßΓó¿∩ TBee  ñ½∩  »«ñáó½Ñ¡¿∩
  10364.         ¼ÑΓ«ñá MoveTo «íΩѬΓá TWinged, ¼ÑΓ«ñ ¡Ñ íπñÑΓ αáí«ΓáΓ∞ »αáó¿½∞¡«,
  10365.         Ñß½¿ «¡ íπñÑΓ óδºδóáΓ∞ß∩ ¿º «íΩѬΓá Γ¿»á TBee. àß½¿ TBee ºá»π߬á-
  10366.         ÑΓ ¼ÑΓ«ñ MoveTo «íΩѬΓá TWinged,  Γá¬ Γ«, τΓ« ñó¿ªÑΓß∩ »« φ¬αá¡π,
  10367.         ∩ó½∩ÑΓß∩ ¬αδ½áΓδ¼ ¡áßѬ«¼δ¼, á ¡Ñ »τѽ«⌐. Æ«½∞¬« ¬«úñá TBee óδºδ-
  10368.         óáÑΓ ¬«»¿ε ¼ÑΓ«ñá MoveTo, «»αÑñѽѡ¡«ú« ó Ñú« ß«íßΓóÑ¡¡«⌐ «í½áßΓ¿
  10369.         ñÑ⌐ßΓó¿∩, ¡á φ¬αá¡Ñ ß »«¼«Θ∞ε ó맮ó«ó Show ¿ Hide íπñπΓ α¿ß«óáΓ∞-
  10370.         ß∩ ¿ ßΓ¿αáΓ∞ß∩ »τѽδ.
  10371.  
  10372.              Å«τѼπ φΓ« Γá¬? ¥Γ« «íΩ∩ß¡∩ÑΓß∩ ß»«ß«í«¼, ¬«Γ«αδ¼ ¬«¼»¿½∩Γ«α
  10373.         αáºαÑΦáÑΓ ó맮óδ ¼ÑΓ«ñ«ó. è«úñá ¬«¼»¿½¿απεΓß∩ ¼ÑΓ«ñδ Bee, Γ« ß¡á-
  10374.         τá½á  óßΓαÑτáεΓß∩ TWinged.Show ¿ TWinged.Hide ¿ ¿σ ¬«ñ ¬«¼»¿½¿απ-
  10375.         ÑΓß∩ ó ßÑú¼Ñ¡Γ ¬«ñá.  ìѼ¡«ú« »«ºñ¡ÑÑ ó Σá⌐½Ñ  óßΓαÑτáÑΓß∩  ¼ÑΓ«ñ
  10376.         Winged.MoveTo,  ¬«Γ«αδ⌐ óδºδóáÑΓ TWinged.Show ¿ TWinged.Hide. èá¬
  10377.         ¿ »α¿ ó맮óÑ  ½εí«⌐  »α«µÑñπαδ,  ¬«¼»¿½∩Γ«α  ºá¼ÑΘáÑΓ  ßß佬¿  ¡á
  10378.         TWinged.Show ¿ TWinged.Hide ó ¿ßσ«ñ¡«¼ ¬«ñÑ ¡á ¿σ áñαÑßá,  ßúÑ¡Ñ-
  10379.         α¿α«óá¡¡δÑ ó ßÑú¼Ñ¡ΓÑ ¬«ñá.  Æá¬¿¼ «íαẫ¼,  ¬«úñá óδºδóáÑΓß∩ ¬«ñ
  10380.         TWinged.MoveTo,  «¡,  ó  ßó«ε  «τÑαÑñ∞,  óδºδóáÑΓ  TWinged.Show ¿
  10381.         TWinged.Hide ß« óßѼ¿ óδΓѬáεΘ¿¼¿ »«ß½ÑñßΓó¿∩¼¿.
  10382.  
  10383.              ä« ß¿σ »«α φΓ« íδ½ Γ¿»¿τ¡δ⌐ ñ½∩ Borland Pascal ßµÑ¡áα¿⌐ ¿ «¡
  10384.         íδ½ íδ ß»αáóÑñ½¿ó (ºá ¿ß¬½ετÑ¡¿Ñ¼ ¡«¼Ñ¡¬½áΓπαδ), ¡áτ¿¡á∩ ß óÑαß¿¿
  10385.         1.0 Turbo Pascal 1983 ú«ñá. Äñ¡á¬«, ñѽ« ¼Ñ¡∩ÑΓß∩, ¬«úñá óδ ó¬½ε-
  10386.         τáÑΓÑ ó φΓ«Γ ßµÑ¡áα¿⌐ »α¿¡µ¿» ¡áß½Ññ«óá¡¿∩.  è«úñá TBee ¡áß½ÑñπÑΓ
  10387.         ¼ÑΓ«ñ «Γ TWinged,  «¡ (TBee) ¿ß»«½∞ºπÑΓ ¼ÑΓ«ñ ó Γ«τ¡«ßΓ¿ Γá¬, ¬á¬
  10388.         Γ«Γ íδ½ «Γ¬«¼»¿½¿α«óá¡.
  10389.  
  10390.              æ¡«óá »«ß¼«Γα¿ΓÑ,  τΓ« ñ«½ªÑ¡ ¡áß½Ññ«óáΓ∞ TBee, Ñß½¿ «¡ ¡áß-
  10391.         ½ÑñπÑΓ TWinged.MoveTo:
  10392.  
  10393.              αrocedure TWinged.MoveTo(NewX, NewY: integer);
  10394.              begin
  10395.                Hide;                       { é맮ó Winged.Hide }
  10396.                X := NewX;
  10397.                Y := NewY;
  10398.                Show                        { é맮ó Winged.Show }
  10399.              end;
  10400.  
  10401.              è«¼¼Ñ¡Γáα¿¿ ºñÑß∞ »α¿óÑñÑ¡δ ñ½∩ Γ«ú«,  τΓ«íδ »«ñτÑભπΓ∞ Γ«Γ
  10402.  
  10403.          B.Pascal 7 & Objects /UG   - 219 -
  10404.  
  10405.         Σá¬Γ, τΓ« Ñß½¿ Bee óδºδóáÑΓ ¼ÑΓ«ñ TWinged.MoveTo, Γ« «¡ ΓᬪѠóδ-
  10406.         ºδóáÑΓ TWinged.Show ¿ TWinged.Hide,  á ¡Ñ TBee.Show ¿  TBee.Hide.
  10407.         Å«ß¬«½∞¬π   TWinged.MoveTo   óδºδóáÑΓ   ¼ÑΓ«ñδ   TWinged.Show   ¿
  10408.         TWinged.Hide, TWinged.MoveTo ¡Ñ½∞º∩ ¡áß½Ññ«óáΓ∞. é¼ÑßΓ« φΓ«ú«, «¡
  10409.         ñ«½ªÑ¡ íδΓ∞  »ÑαÑ«»αÑñѽѡ ßó«Ñ⌐ óΓ«α«⌐ ¬«»¿Ñ⌐,  ¬«Γ«αá∩ óδºδóáÑΓ
  10410.         ¬«»¿¿ Show ¿ Hide,  «»αÑñѽѡ¡δÑ ó¡πΓα¿ «í½áßΓ¿  ñÑ⌐ßΓó¿∩  óΓ«α«⌐
  10411.         ¬«»¿¿, Γ« ÑßΓ∞, TBee.Show ¿ TBee.Hide.
  10412.  
  10413.              Åα¿ αáºαÑΦÑ¡¿¿ ó맮ó«ó ¼ÑΓ«ñ«ó,  ½«ú¿¬á ¬«¼»¿½∩Γ«αá αáí«ΓáÑΓ
  10414.         Γá¬: »α¿ ó맮óÑ ¼ÑΓ«ñá ¬«¼»¿½∩Γ«α ß¡áτá½á ¿ΘÑΓ ¼ÑΓ«ñ, ¿¼∩ ¬«Γ«α«-
  10415.         ú«  «»αÑñѽѡ« ó¡πΓα¿ Γ¿»á «íΩѬΓá.  Æ¿» TBee «»αÑñѽ∩ÑΓ ¼ÑΓ«ñδ ß
  10416.         ¿¼Ñ¡á¼¿ Init,  Hide,  Show ¿ MoveTo.  àß½¿ ¼ÑΓ«ñ TBee ñ«½ªÑ¡  íδ½
  10417.         óδºóáΓ∞  «ñ¿¡  ¿º φΓ¿σ τÑΓδαÑσ ¼ÑΓ«ñ«ó,  Γ« ¬«¼»¿½∩Γ«α ºá¼Ñ¡¿½ íδ
  10418.         ó맮ó ¡á áñαÑß «ñ¡«ú« ¿º ß«íßΓóÑ¡¡δσ ¼ÑΓ«ñ«ó Bee.
  10419.  
  10420.              àß½¿ ó Γ¿»Ñ «íΩѬΓá ¡Ñ «»αÑñѽѡ ¼ÑΓ«ñ ß  Γᬿ¼  ¿¼Ñ¡Ñ¼,  Γ«
  10421.         ¬«¼»¿½∩Γ«α »«ñ¡¿¼áÑΓß∩ óδΦÑ ¬ ¡Ñ»«ßαÑñßΓóÑ¡¡«¼π α«ñ¿Γѽ∞߬«¼π Γ¿-
  10422.         »π ó »«¿ß¬áσ ¼ÑΓ«ñá ß π¬áºá¡¡δ¼ ¿¼Ñ¡Ñ¼. àß½¿ ¼ÑΓ«ñ ß Γᬿ¼ ¿¼Ñ¡Ñ¼
  10423.         ¡á⌐ñÑ¡, Γ« áñαÑß α«ñ¿Γѽ∞߬«ú« ¼ÑΓ«ñá ºá¼ÑΘáÑΓ ¿¼∩ ó ¿ßσ«ñ¡«¼ ¬«-
  10424.         ñÑ ñ«τÑα¡Ñú« ¼ÑΓ«ñá. àß½¿ ¼ÑΓ«ñ ß Γᬿ¼ ¿¼Ñ¡Ñ¼ ¡Ñ ¡á⌐ñÑ¡, Γ« ¬«¼-
  10425.         »¿½∩Γ«α  »α«ñ«½ªáÑΓ »α«ñó¿úáΓ∞ß∩ óóÑασ »« α«ñ¿Γѽ∞߬¿¼ «íΩѬΓá¼ ó
  10426.         »«¿ß¬áσ ¼ÑΓ«ñá.  àß½¿ ¬«¼»¿½∩Γ«α ¡áΓὬ¿óáÑΓß∩  ¡á  ßá¼δ⌐  »Ñαóδ⌐
  10427.         (óδßΦ¿⌐) Γ¿» «íΩѬΓá, Γ« «¡ óδñáÑΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ, π¬áºδóáε-
  10428.         ΘÑÑ, τΓ« ¡¿ «ñ¡«ú« Γᬫú« ¼ÑΓ«ñá ¡Ñ «»αÑñѽѡ«.
  10429.  
  10430.              Äñ¡á¬«, Ñß½¿ ßΓáΓ¿τÑ߬¿⌐ ¡áß½ÑñπѼδ⌐ ¼ÑΓ«ñ ¡á⌐ñÑ¡ ¿  ¿ß»«½∞-
  10431.         ºπÑΓß∩,  Γ«  óδ  ñ«½ª¡δ »«¼¡¿Γ∞,  τΓ« óδºδóáѼδ⌐ ¼ÑΓ«ñ ∩ó½∩ÑΓß∩ ó
  10432.         Γ«τ¡«ßΓ¿ Γᬿ¼, ¬á¬ «¡ «»αÑñѽѡ ¿ ¬«¼»¿½¿α«óá¡ ñ½∩ α«ñ¿Γѽ∞߬«ú«
  10433.         Γ¿»á. àß½¿ α«ñ¿Γѽ∞߬¿⌐ ¼ÑΓ«ñ óδºδóáÑΓ ñαπú¿Ñ ¼ÑΓ«ñδ, Γ« óδºδóáÑ-
  10434.         ¼δÑ ¼ÑΓ«ñδ íπñπΓ ΓᬪѠα«ñ¿Γѽ∞߬¿¼¿ ¼ÑΓ«ñἿ, ñáªÑ Ñß½¿ ñ«τÑα¡¿⌐
  10435.         «íΩÑ¬Γ ß«ñÑαª¿Γ ¼ÑΓ«ñδ, ¬«Γ«αδÑ »ÑαÑ«»αÑñѽ∩εΓ α«ñ¿Γѽ∞߬¿Ñ.
  10436.  
  10437.  
  10438.  
  10439.  
  10440.          B.Pascal 7 & Objects /UG   - 220 -
  10441.  
  10442.                         é¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ ¿ »«½¿¼«αΣ¿º¼
  10443.         ─────────────────────────────────────────────────────────────────
  10444.  
  10445.              ÄíßπªñáѼδÑ ñ« ß¿σ »«α ¼ÑΓ«ñδ ∩ó½∩εΓß∩ ßΓáΓ¿τÑ߬¿¼¿. Ä¡¿ ∩ó-
  10446.         ½∩εΓß∩ ßΓáΓ¿τÑ߬¿¼¿ ó Γ«¼ ªÑ ß¼δß½Ñ, ó ¬á¬«¼ ßΓáΓ¿τÑ߬«⌐ ∩ó½∩ÑΓß∩
  10447.         ßΓáΓ¿τÑ߬á∩ »ÑαѼѡ¡á∩:  ¬«¼»¿½∩Γ«α αẼÑΘáÑΓ ÑÑ ¿ αáºαÑΦáÑΓ  óßÑ
  10448.         ßß佬¿ ¡á ¡ÑÑ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.  èᬠóδ ó¿ñѽ¿, «íΩѬΓδ ¿ ßΓá-
  10449.         Γ¿τÑ߬¿Ñ ¼ÑΓ«ñδ ¼«úπΓ íδΓ∞ ¼«Θ¡δ¼  ¿¡ßΓαπ¼Ñ¡Γ«¼  ñ½∩  ß«ßΓáó½Ñ¡¿∩
  10450.         ß½«ª¡δσ »α«úαá¼¼.
  10451.  
  10452.              Äñ¡á¬« ¿¡«úñá φΓ« ¡Ñ ½πτΦ¿⌐ ß»«ß«í ñ½∩ π»αáó½Ñ¡¿∩ ¼ÑΓ«ñἿ.
  10453.  
  10454.              Åα«í½Ñ¼δ, á¡á½«ú¿τ¡δÑ «»¿ßá¡¡«⌐ ó »αÑñδñπΘѼ αáºñѽÑ, ó«º¡¿-
  10455.         ¬áεΓ ¿º-ºá αáºαÑΦÑ¡¿∩ ßß佫¬ ¡á ¼ÑΓ«ñ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.  éδσ«ñ
  10456.         ºá¬½ετáÑΓß∩ ó Γ«¼,  τΓ« ¼ÑΓ«ñ ñ«½ªÑ¡ íδΓ∞ ñ¿¡á¼¿τÑ߬¿¼,  á ßß佬¿
  10457.         ¡á ¡Ñú« ñ«½ª¡δ αáºαÑΦáΓ∞ß∩ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩.  ùΓ«íδ φΓ«  ßΓὫ
  10458.         ó«º¼«ª¡δ¼,  ¡πª¡«  ¿¼ÑΓ∞ ¡Ñ¬«Γ«αδѠ߻ѵ¿á½∞¡δÑ ¼Ñσá¡¿º¼δ,  «ñ¡á¬«
  10459.         Borland Pascal »αÑñ«ßΓáó½∩ÑΓ φΓ¿ ¼Ñσá¡¿º¼δ ºá ßτÑΓ  »«ññÑ᪬¿  ¿¼
  10460.         ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó.
  10461.  
  10462.              é᪡«Ñ ºá¼Ñτá¡¿Ñ:  é¿αΓπá½∞¡δÑ  ¼ÑΓ«ñδ  »αÑñ«ßΓáó½∩εΓ ¼á¬ß¿-
  10463.         ¼á½∞¡« ¼«Θ¡δ⌐ ¿¡ßΓαπ¼Ñ¡Γ ñ½∩ «í«íΘÑ¡¿∩, ¿¼Ñ¡πѼ«ú« »«½¿¼«αΣ¿º¼«¼.
  10464.         Å«½¿¼«αΣ¿º¼ ó »ÑαÑó«ñÑ ß úαÑτÑ߬«ú« «º¡áτáÑΓ "¼¡«ú««íαếÑ" ¿ ∩ó-
  10465.         ½∩ÑΓß∩ ß»«ß«í«¼ »α¿ßó«Ñ¡¿∩ ñÑ⌐ßΓó¿ε  ¿¼Ñ¡¿,  ¬«Γ«α«Ñ  αáºñѽ∩ÑΓß∩
  10466.         óóÑασ  ¿ ó¡¿º «íΩѬΓἿ ¿Ñαáασ¿¿,  »α¿τѼ ¬áªñδ⌐ «íΩÑ¬Γ ¿Ñαáασ¿¿,
  10467.         ¿ß»«½∞ºπÑΓ φΓ« ñÑ⌐ßΓó¿Ñ ß««ΓóÑΓßΓóπεΘ¿¼ Ñ¼π «íαẫ¼.
  10468.  
  10469.              ôªÑ «»¿ßá¡¡á∩ »α«ßΓá∩ ¿Ñαáασ¿∩ ¬αδ½áΓδσ ¡áßѬ«¼δσ ∩ó½∩ÑΓ ß«-
  10470.         í«⌐ σ«α«Φ¿⌐ »α¿¼Ñα »«½¿¼«αΣ¿º¼á ó ñÑ⌐ßΓó¿¿, »αÑñ«ßΓáó½∩Ѽ«ú« »«ß-
  10471.         αÑñßΓó«¼ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó.
  10472.  
  10473.              èáªñδ⌐ Γ¿» «íΩѬΓá ó ¡áΦÑ⌐ ¿Ñαáασ¿¿  »αÑñßΓáó½∩ÑΓ  «Γñѽ∞¡δ⌐
  10474.         Γ¿» Σ¿úπαδ ¡á φ¬αá¡Ñ:  ¬αδ½áΓ«Ñ ¡áßѬ«¼«Ñ ¿½¿ »τѽπ. Ä»αÑñѽѡ¡«,
  10475.         ¿¼ÑÑΓ ß¼δß½ ß¬áºáΓ∞,  τΓ« óδ ¼«ªÑΓÑ »«¬áºáΓ∞ ¡á φ¬αá¡Ñ Γ«τ¬π  ¿½¿
  10476.         «¬απª¡«ßΓ∞.  Å«ºñ¡ÑÑ, Ñß½¿ óá¼ »«¡áñ«í¿Γß∩ «»αÑñѽ¿Γ∞ «íΩѬΓδ ñ½∩
  10477.         »αÑñßΓáó½Ñ¡¿∩ ¡á φ¬αá¡Ñ ñαπú¿σ Γ¿»«ó  ¬αδ½áΓδσ  ¡áßѬ«¼δσ,  Γᬿσ
  10478.         ¬á¬ ¼«Γδ½∞¬¿,  ßΓαѬ«ºδ, íáí«τ¬¿ ¿ Γ.ñ., óδ ¼«ú½¿ íδ ¡á»¿ßáΓ∞ ¼Ñ-
  10479.         Γ«ñ ñ½∩ ¬áªñ«ú« ¿º ¡¿σ, ¬«Γ«αδ⌐ íπñÑΓ óδó«ñ¿Γ∞ «íΩÑ¬Γ ¡á φ¬αá¡. é
  10480.         ¡«óδσ ΓÑନ¡áσ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩ óδ ¼«ú-
  10481.         ½¿ íδ ß¬áºáΓ∞,  τΓ« óßÑ φΓ¿ Γ¿»δ ¬αδ½áΓδσ ¡áßѬ«¼δσ ¿¼ÑεΓ ß»«ß«í-
  10482.         ¡«ßΓ∞  »«¬áºáΓ∞ ßἿσ ßÑí∩ ¡á φ¬αá¡Ñ.  ¥Γ« í«½∞Φá∩ τáßΓ∞ ¿º Γ«ú«,
  10483.         τΓ« ∩ó½∩ÑΓß∩ ñ½∩ ¡¿σ «íΘ¿¼.
  10484.  
  10485.              ùΓ« ∩ó½∩ÑΓß∩ «ß«íδ¼ ñ½∩ ¬áªñ«ú« Γ¿»á «íΩѬΓá,  ΓᬠφΓ«  ß»«-
  10486.         ß«í,  ¬«Γ«αδ¼ «¡ ñ«½ªÑ¡ »«¬áºáΓ∞ ßἫú« ßÑí∩ ¡á φ¬αá¡Ñ. ìá»α¿¼Ñα,
  10487.         π »τÑ½δ ¡á φ¬αá¡Ñ ñ«½ª¡δ α¿ß«óáΓ∞ß∩ τÑα¡δÑ »«½«ß¬¿  ¡á  Γπ½«ó¿ΘÑ.
  10488.         î«ª¡«  »«¬áºáΓ∞ ¡á φ¬αá¡Ñ ½εí«⌐ Γ¿» ¬αδ½áΓδσ ¡áßѬ«¼δσ,  ¡« ¼Ñσá-
  10489.         ¡¿º¼ α¿ß«óá¡¿∩ ¬áªñ«ú« ∩ó½∩ÑΓß∩ ßπúπí« ß»Ñµ¿Σ¿τÑ߬¿¼.  Äñ¡« ß½«ó«
  10490.         "¡áα¿ß«óáΓ∞" ¿ß»«½∞ºπÑΓß∩ ñ½∩ α¿ß«óá¡¿∩ (íπ¬óá½∞¡«) ¼¡«ú¿σ ¬αδ½á-
  10491.         Γδσ ¡áßѬ«¼δσ.  Ç¡á½«ú¿τ¡«,  Ñß½¿ óÑα¡πΓ∞ß∩ ¬ ¡áΦѼπ »α¿¼Ñαπ »½á-
  10492.         ΓѪ¡«⌐ óÑñ«¼«ßΓ¿, Γ« ß½«ó« "GetPayAmount" óδτ¿ß½∩ÑΓ αẼÑα óδ»½áΓ
  10493.         ñ½∩ ¡Ñ߬«½∞¬¿σ ¬áΓÑú«α¿⌐ αáí«ΓáεΘ¿σ.
  10494.  
  10495.  
  10496.          B.Pascal 7 & Objects /UG   - 221 -
  10497.  
  10498.              ¥Γ« í뫨 »α¿¼Ñαδ »«½¿¼«αΣ¿º¼á, á ó¿αΓπá½∞¡δ¼¿ ¼ÑΓ«ñἿ ∩ó½∩-
  10499.         ÑΓß∩ Γ«, τΓ« αÑ὿ºπÑΓ Ñú« ó Borland Pascal.
  10500.  
  10501.  
  10502.                   Éá¡¡ÑÑ ßó∩ºδóá¡¿Ñ »α«Γ¿ó »«ºñ¡Ñú« ßó∩ºδóá¡¿∩
  10503.         ─────────────────────────────────────────────────────────────────
  10504.  
  10505.             Éẽ¿τ¿Ñ ¼Ñªñπ óδº«ó«¼ ßΓáΓ¿τÑ߬«ú«  ¼ÑΓ«ñá  ¿  ñ¿¡á¼¿τÑ߬«ú«
  10506.         ¼ÑΓ«ñá ∩ó½∩ÑΓß∩ αẽ¿τ¿Ñ¼ ¼Ñªñπ αÑΦÑ¡¿Ñ¼ ßñѽáΓ∞ ¡Ñ¼Ññ½Ñ¡¡« ¿ αÑ-
  10507.         ΦÑ¡¿Ñ¼ «Γ½«ª¿Γ∞. è«úñá óδ ¬«ñ¿απÑΓÑ ó맮ó ßΓáΓ¿τÑ߬«ú« ¼ÑΓ«ñá, óδ
  10508.         »« ßπΘÑßΓóπ ú«ó«α¿ΓÑ ¬«¼»¿½∩Γ«απ;  "Æδ º¡áÑΦ∞, τÑú« ∩ σ«τπ. Å«⌐ñ¿
  10509.         ¿ ó맮ó¿ φΓ«." æ ñαπú«⌐ ßΓ«α«¡δ,  »α¿¼Ñ¡Ñ¡¿Ñ ó맮óá  ó¿αΓπá½∞¡«ú«
  10510.         ¼ÑΓ«ñá, »«ñ«í¡« αáºú«ó«απ ß ¬«¼»¿½∩Γ«α«¼; "Æδ ¡Ñ º¡áÑΦ∞ »«¬á, τÑ-
  10511.         ú« ∩ σ«τπ.  è«úñá »α¿ñÑΓ óαѼ∩, ºáñá⌐ ó«»α«ß « ¬«¡¬αÑΓ¡«¼ φ¬ºÑ¼»-
  10512.         ½∩αÑ."
  10513.  
  10514.              Å«ñπ¼á⌐ΓÑ «í φΓ«⌐ ¼ÑΓáΣ«αÑ ó ΓÑନ¡áσ »α«í½Ñ¼δ MoveTo,  π»«-
  10515.         ¼∩¡πΓ«⌐ ó »αÑñδñπΘѼ αáºñѽÑ.  é맮ó TBee.MoveTo  ¼«ªÑΓ  »α¿óÑßΓ¿
  10516.         Γ«½∞¬« ¬ «ñ¡«¼π - óδ»«½¡Ñ¡¿ε MoveTo, í½¿ªá⌐ΦÑ⌐ ó «íΩÑ¬Γ¡«⌐ ¿Ñαáα-
  10517.         σ¿¿. é φΓ«¼ ß½πτáÑ TBee.MoveTo »«-»αѪ¡Ñ¼π íπñÑΓ óδºδóáΓ∞ «»αÑñÑ-
  10518.         ½Ñ¡¿Ñ  MoveTo  ñ½∩ TWinged,  Γᬠ¬á¬ TWinged ∩ó½∩ÑΓß∩ í½¿ªá⌐Φ¿¼ ¬
  10519.         TBee Γ¿»«¼ óóÑασ »« ¿Ñαáασ¿¿. àß½¿ »αÑñ»«½«ª¿Γ∞, τΓ« ¡Ñ «»αÑñѽѡ
  10520.         ¡¿¬á¬«⌐   ñ«τÑα¡¿⌐  Γ¿»,  ¬«Γ«αδ⌐  «»αÑñѽ∩ÑΓ  ß«íßΓóÑ¡¡δ⌐  ¼ÑΓ«ñ
  10521.         MoveTo,  »ÑαÑ«»αÑñѽ∩εΘ¿⌐ MoveTo Γ¿»á TWinged, Γ« ½εí«⌐ »«α«ªñÑ¡-
  10522.         ¡δ⌐ »«  «Γ¡«ΦÑ¡¿ε ¬ TWinged Γ¿» íπñÑΓ »«-»αѪ¡Ñ¼π óδºδóáΓ∞ Γ«Γ ªÑ
  10523.         ßá¼δ⌐ φ¬ºÑ¼»½∩α ¼ÑΓ«ñá MoveTo. ÉÑΦÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ »α¿¡∩Γ« ó« óαÑ-
  10524.         ¼∩ ¬«¼»¿½∩µ¿¿ ¿ φΓ« óßÑ, τΓ« ñ«½ª¡« íδΓ∞ ßñѽᡫ.
  10525.  
  10526.              Äñ¡á¬« ß«óßѼ ñαπú«Ñ ñѽ«, ¬«úñá ¼ÑΓ«ñ MoveTo óδºδóáÑΓ Show.
  10527.         èáªñδ⌐ Γ¿» Σ¿úπαδ ¿¼ÑÑΓ ßó«⌐ ß«íßΓóÑ¡¡δ⌐ φ¬ºÑ¼»½∩α Show,  »«φΓ«¼π
  10528.         Γ«, ¬á¬«⌐ φ¬ºÑ¼»½∩α Show óδºδóáÑΓß∩ ¼ÑΓ«ñ«¼ MoveTo, »«½¡«ßΓ∞ε ºá-
  10529.         ó¿ß¿Γ «Γ Γ«ú«,  ¬á¬á∩ αÑ὿ºáµ¿∩ «íΩѬΓá óδºδóáÑΓ MoveTo.  ê¼Ñ¡¡«
  10530.         »«φΓ«¼π  αÑΦÑ¡¿Ñ  «  ó맮óÑ  ¼ÑΓ«ñá Show ó¡πΓα¿ φ¬ºÑ¼»½∩αá MoveTo
  10531.         ñ«½ª¡« íδΓ∞ «Γ½«ªÑ¡«: »α¿ ¬«¼»¿½∩µ¿¿ ¬«ñá MoveTo ¡Ñ ¼«ªÑΓ »α¿¡∩Γ«
  10532.         ¡¿¬á¬«ú« αÑΦÑ¡¿∩ «Γ¡«ß¿Γѽ∞¡« Γ«ú«,  ¬á¬«⌐ ¼ÑΓ«ñ Show ñ«½ªÑ¡ íδΓ∞
  10533.         óδºóá¡.  ¥Γá ¿¡Σ«α¼áµ¿∩ ¡Ññ«ßΓπ»¡á ó« óαѼ∩  ¬«¼»¿½∩µ¿¿,  »«φΓ«¼π
  10534.         αÑΦÑ¡¿Ñ ñ«½ª¡« íδΓ∞ «Γ½«ªÑ¡« ñ« ΓÑσ »«α, »«¬á »α«úαἼᠡѠ¡áτ¡ÑΓ
  10535.         óδ»«½¡∩Γ∞ß∩, ¿ »«¬á ¡Ñ½∞º∩ íπñÑΓ ºá»α«ß¿Γ∞ φ¬ºÑ¼»½∩α «íΩѬΓá, óδ-
  10536.         ºδóáεΘ¿⌐ MoveTo.
  10537.  
  10538.              Åα«µÑßß, ß  »«¼«Θ∞ε  ¬«Γ«α«ú« ó맮óδ ßΓáΓ¿τÑ߬¿σ ¼ÑΓ«ñ«ó «ñ-
  10539.         ¡«º¡áτ¡« αáºαÑΦáεΓß∩ ¬«¼»¿½∩Γ«α«¼ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿ ó «ñ¿¡  ¼Ñ-
  10540.         Γ«ñ, ¡áºδóáÑΓß∩ αá¡¡¿¼ ßó∩ºδó᡿Ѽ. Åα¿ αᡡѼ ßó∩ºδóá¡¿¿ óδºδóá-
  10541.         εΘ¿⌐ ¿ óδºδóáѼδ⌐ ¼ÑΓ«ñδ ßó∩ºδóáεΓß∩ »α¿ »Ñαó«⌐  ªÑ  ó«º¼«ª¡«ßΓ¿,
  10542.         Γ.Ñ. ó« óαѼ∩ ¬«¼»¿½∩µ¿¿. Åα¿ »«ºñ¡Ñ¼ ßó∩ºδóá¡¿¿ óδºδóáεΘ¿⌐ ¿ óδ-
  10543.         ºδóáѼδ⌐ ¼ÑΓ«ñδ ¡Ñ ¼«úπΓ íδΓ∞ ßó∩ºá¡δ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿, »«φΓ«-
  10544.         ¼π  ó¬½ετáÑΓß∩ ¼Ñσá¡¿º¼,  »«ºó«½∩εΘ¿⌐ «ßπΘÑßΓó¿Γ∞ ßó∩ºδóá¡¿Ñ ¡Ñß-
  10545.         ¬«½∞¬« »«ºñ¡ÑÑ, ¬«úñá ó맮ó ñÑ⌐ßΓó¿Γѽ∞¡« »α«¿º«⌐ñÑΓ.
  10546.  
  10547.              æπΘ¡«ßΓ∞ ¼Ñσá¡¿º¼á ¿¡ΓÑαÑߡᠿ Γ«¡¬á,  ¿ ¡Ñ¼¡«ú« »«ºñ¡ÑÑ  óδ
  10548.         πó¿ñ¿ΓÑ, ¬á¬ «¡ αáí«ΓáÑΓ.
  10549.  
  10550.  
  10551.          B.Pascal 7 & Objects /UG   - 222 -
  10552.  
  10553.                           æ«ó¼ÑßΓ¿¼«ßΓ∞ Γ¿»«ó «íΩÑ¬Γ«ó
  10554.         ─────────────────────────────────────────────────────────────────
  10555.  
  10556.              ìáß½Ññ«óá¡¿Ñ ñ« ¡Ñ¬«Γ«α«⌐ ßΓѻѡ¿ ¿º¼Ñ¡∩ÑΓ »αáó¿½á ß«ó¼ÑßΓ¿-
  10557.         ¼«ßΓ¿ Γ¿»«ó ó Borland Pascal.  Å«¼¿¼« óßÑú« »α«τÑú«,  »«α«ªñÑ¡¡δ⌐
  10558.         Γ¿» ¡áß½ÑñπÑΓ ß«ó¼ÑßΓ¿¼«ßΓ∞ Γ¿»«ó óßÑσ ßó«¿σ  »«α«ªñáεΘ¿σ  Γ¿»«ó.
  10559.         ¥Γá αáßΦ¿αÑ¡¡á∩ ß«ó¼ÑßΓ¿¼«ßΓ∞ Γ¿»«ó »α¿¡¿¼áÑΓ Γα¿ Σ«α¼δ:
  10560.  
  10561.              - ¼Ñªñπ αÑ὿ºáµ¿∩¼¿ «íΩÑ¬Γ«ó;
  10562.              - ¼Ñªñπ π¬áºáΓѽ∩¼¿ ¡á αÑ὿ºáµ¿¿ «íΩÑ¬Γ«ó;
  10563.              - ¼Ñªñπ Σ«α¼á½∞¡δ¼¿ ¿ Σá¬Γ¿τÑ߬¿¼¿ »áαá¼ÑΓαἿ.
  10564.  
  10565.              Äñ¡á¬« «τÑ¡∞ ó᪡« »«¼¡¿Γ∞,  τΓ« ó« óßÑσ ΓαÑσ Σ«α¼áσ ß«ó¼Ñß-
  10566.         Γ¿¼«ßΓ∞ Γ¿»«ó αáßΦ¿α∩ÑΓß∩ Γ«½∞¬« «Γ »«Γ«¼¬á ¬  α«ñ¿Γѽε.  äαπú¿¼¿
  10567.         ß½«óἿ, ñ«τÑα¡¿Ñ Γ¿»δ ¼«úπΓ ßó«í«ñ¡« ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓ« α«ñ¿-
  10568.         Γѽ∞߬¿σ, ¡« ¡Ñ ¡á«í«α«Γ.
  10569.  
  10570.              é ¼«ñπ½Ñ WORKERS.TPU TSalaried ∩ó½∩ÑΓß∩ »«Γ«¼¬«¼  TEmployee,
  10571.         á TCommissioned - »«Γ«¼¬«¼ TSalaried.  Å«¼¡∩ «í φΓ«¼,  αáßß¼«Γα¿¼
  10572.         ß½ÑñπεΘ¿Ñ «»¿ßá¡¿∩:
  10573.  
  10574.              tyαe
  10575.                 PEmαloyee = ^TEmployee;
  10576.                 PSalaried = ^TSalfried;
  10577.                 PCommissioned = ^TCommissioned;
  10578.              var
  10579.                 AnEmαloyee: TEmployee;
  10580.                 ASalaried: TSalaried;
  10581.                 PCommissioned: TCommissioned;
  10582.                 TEmployeePtr: PEmαloyee;
  10583.                 TSalariedPtr: PSalaried;
  10584.                 TCommissionedPtr: PCommissioned;
  10585.  
  10586.              Åα¿ ñá¡¡δσ «»¿ßá¡¿∩σ ß»αáóÑñ½¿óδ ß½ÑñπεΘ¿Ñ «»ÑαáΓ«αδ »α¿ßóá-
  10587.         ¿óá¡¿∩:
  10588.  
  10589.              AnEmαloyee :=ASalaried;
  10590.              ASalaried := ACommissioned;
  10591.              TCommissionedPtr := ACommissioned;
  10592.  
  10593.                    Åα¿¼Ñτá¡¿Ñ: Å«α«ªñáεΘÑ¼π  «íΩѬΓπ  ¼«ª¡« »α¿ßó«¿Γ∞ φ¬-
  10594.               ºÑ¼»½∩α ½εí«ú« ¿º Ñú« »«α«ªñÑ¡¡δσ Γ¿»«ó.
  10595.  
  10596.          B.Pascal 7 & Objects /UG   - 223 -
  10597.  
  10598.  
  10599.  
  10600.              ÄíαáΓ¡δÑ »α¿ßóá¿óá¡¿∩ ¡Ññ«»πßΓ¿¼δ.
  10601.  
  10602.              ¥Γá ¬«¡µÑ»µ¿∩ ∩ó½∩ÑΓß∩ ¡«ó«⌐ ñ½∩ Åá߬á½∩,  ¿ ó ¡áτá½Ñ,  ó«º-
  10603.         ¼«ª¡«,  óá¼  íπñÑΓ Γαπñ¡«óáΓ« ºá»«¼¡¿Γ∞,  ó ¬á¬«¼ »«α∩ñ¬Ñ ß½ÑñπÑΓ
  10604.         ß«ó¼ÑßΓ¿¼«ßΓ∞ Γ¿»«ó.  äπ¼á⌐ΓÑ ß½ÑñπεΘ¿¼ «íαẫ¼:  ¿ßΓ«τ¡¿¬ ñ«½ªÑ¡
  10605.         íδΓ∞  ó ß«ßΓ«∩¡¿¿ »«½¡«ßΓ∞ε ºá»«½¡¿Γ∞ »α¿Ñ¼¡¿¬.  Å«α«ªñÑ¡¡δÑ Γ¿»δ
  10606.         ß«ñÑαªáΓ óßÑ, τΓ« ß«ñÑαªáΓ ¿σ »«α«ªñáεΘ¿Ñ Γ¿»δ í½áú«ñáα∩ ßó«⌐ßΓóπ
  10607.         ¡áß½Ññ«óá¡¿∩. Å«φΓ«¼π »«α«ªñÑ¡¡δ⌐ Γ¿» ¿¼ÑÑΓ ½¿í« ó Γ«τ¡«ßΓ¿ Γᬫ⌐
  10608.         ªÑ αẼÑα,  ½¿í« (τΓ« τáΘÑ óßÑú« ¿ íδóáÑΓ) «¡ í«½∞ΦÑ ßó«Ñú« α«ñ¿-
  10609.         Γѽ∩, ¡« ¡¿¬«úñá ¡Ñ íδóáÑΓ ¼Ñ¡∞ΦÑ. Åα¿ßó«Ñ¡¿Ñ »«α«ªñáεΘÑú« (α«ñ¿-
  10610.         Γѽ∞߬«ú«) «íΩѬΓá »«α«ªñÑ¡¡«¼π (ñ«τÑα¡Ñ¼π) ¼«ú½« íδ «ßΓáó¿Γ∞ ¡Ñ-
  10611.         ¬«Γ«αδÑ  »«½∩ »«α«ªñÑ¡¡«ú« «íΩѬΓá ¡Ñ«»αÑñѽѡ¡δ¼¿,  τΓ« «»áß¡« ¿
  10612.         »«φΓ«¼π ¡Ññ«»πßΓ¿¼«.
  10613.  
  10614.              é «»ÑαáΓ«αáσ »α¿ßóá¿óá¡¿∩ ¿º ¿ßΓ«τ¡¿¬á ó »α¿Ñ¼¡¿¬ íπñπΓ  ¬«-
  10615.         »¿α«óáΓ∞ß∩ Γ«½∞¬« »«½∩, ∩ó½∩εΘ¿Ñß∩ «íΘ¿¼¿ ñ½∩ «í«¿σ Γ¿»«ó. é «»Ñ-
  10616.         αáΓ«αÑ »α¿ßóá¿óá¡¿∩:
  10617.  
  10618.              AnEmαloyee := ACommissioned;
  10619.  
  10620.              Æ«½∞¬« »«½∩ Name, Title ¿ Rate ¿º ACommissioned íπñπΓ ß¬«»¿-
  10621.         α«óá¡δ  ó  AnEmαloyee,  Γ.¬.  Γ«½∞¬« φΓ¿ »«½∩ ∩ó½∩εΓß∩ «íΘ¿¼¿ ñ½∩
  10622.         TCommissioned ¿ TEmployee.  æ«ó¼ÑßΓ¿¼«ßΓ∞  Γ¿»«ó  αáí«ΓáÑΓ  ΓᬪÑ
  10623.         ¼Ñªñπ  π¬áºáΓѽ∩¼¿  ¡á  Γ¿»δ  «íΩÑ¬Γ«ó ¿ »«ñτ¿¡∩ÑΓß∩ ΓѼ ªÑ «íΘ¿¼
  10624.         »αáó¿½á¼, τΓ« ¿ ñ½∩ αÑ὿ºáµ¿⌐ «íΩÑ¬Γ«ó. ô¬áºáΓѽ∞ ¡á »«Γ«¼¬á ¼«-
  10625.         ªÑΓ íδΓ∞ »α¿ßó«Ñ¡ π¬áºáΓÑ½ε ¡á α«ñ¿Γѽ∩. àß½¿ ñáΓ∞ »αÑñδñπΘ¿Ñ «»-
  10626.         αÑñѽѡ¿∩,  Γ« ß½ÑñπεΘ¿Ñ »α¿ßóá¿óá¡¿∩ π¬áºáΓѽÑ⌐ íπñπΓ ñ«»πßΓ¿¼δ-
  10627.         ¼¿:
  10628.  
  10629.              TSalariedPtr := TCommissionedPtr;
  10630.              TEmployeePtr := TSalariedPtr;
  10631.              TEmployeePtr := PCommissionedPtr;
  10632.  
  10633.              Å«¼¡¿ΓÑ, τΓ« «íαáΓ¡δÑ »α¿ßóá¿óá¡¿∩ ¡Ññ«»πßΓ¿¼δ.
  10634.  
  10635.              ö«α¼á½∞¡δ⌐ »áαá¼ÑΓα  (½¿í« º¡áτÑ¡¿Ñ,  ½¿í« »áαá¼ÑΓα-»ÑαѼѡ-
  10636.         ¡á∩) ñá¡¡«ú« «íΩÑ¬Γ¡«ú« Γ¿»á ¼«ªÑΓ »α¿¡¿¼áΓ∞ ó ¬áτÑßΓóÑ Σá¬Γ¿τÑß-
  10637.         ¬«ú«  »áαá¼ÑΓαá  «íΩÑ¬Γ  ßó«Ñú« ªÑ Γ¿»á ¿½¿ «íΩѬΓδ óßÑσ ñ«τÑα¡¿σ
  10638.         Γ¿»«ó. àß½¿ «»αÑñѽ¿Γ∞ ºáú«½«ó«¬ »α«µÑñπαδ ß½ÑñπεΘ¿¼ «íαẫ¼:
  10639.  
  10640.              αrocedure CalcFedTax(Victim: TSalaried);
  10641.  
  10642.         Γ« ñ«»πßΓ¿¼δ¼¿ Γ¿»á¼¿ Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó ¼«úπΓ íδΓ∞ TSalaried
  10643.         ¿½¿ TCommissioned,  ¡« ¡Ñ Γ¿» TEmployee.  Victim ΓᬪѠ¼«ªÑΓ íδΓ∞
  10644.         »áαá¼ÑΓα«¼-»ÑαѼѡ¡«⌐. Åα¿ φΓ«¼ óδ»«½¡∩εΓß∩ ΓÑ ªÑ »αáó¿½á ß«ó¼Ñß-
  10645.         Γ¿¼«ßΓ¿.
  10646.  
  10647.          B.Pascal 7 & Objects /UG   - 224 -
  10648.  
  10649.  
  10650.              çá¼Ñτá¡¿Ñ: ê¼Ñ⌐ΓÑ ó ó¿ñπ, τΓ« ¼Ñªñπ »áαá¼ÑΓαἿ-º¡áτÑ¡¿∩¼¿ ¿
  10651.         »áαá¼ÑΓαἿ-»ÑαѼѡ¡δ¼¿ ÑßΓ∞ ¬«αÑ¡¡«Ñ «Γ½¿τ¿Ñ.  Åáαá¼ÑΓα-º¡áτÑ¡¿Ñ
  10652.         ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ ¡á ñÑ⌐ßΓó¿Γѽ∞¡δ⌐,  »«ßδ½áѼδ⌐ ó ¬áτÑßΓóÑ »á-
  10653.         αá¼ÑΓαá «íΩѬΓ, Γ«úñᠬᬠ»áαá¼ÑΓα-»ÑαѼѡ¡á∩ ∩ó½∩ÑΓß∩ Γ«½∞¬« ¬«-
  10654.         »¿Ñ⌐ Σá¬Γ¿τÑ߬«ú« »áαá¼ÑΓαá. ü«½ÑÑ Γ«ú«, φΓá ¬«»¿∩ ó¬½ετáÑΓ Γ«½∞-
  10655.         ¬« ΓÑ »«½∩,  ¬«Γ«αδÑ óσ«ñ∩Γ ó Γ¿» Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá-º¡áτÑ¡¿∩.
  10656.         ¥Γ« «º¡áτáÑΓ,  τΓ« Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα íπ¬óá½∞¡« »αÑ«íαáºπÑΓß∩ ¬
  10657.         Γ¿»π Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá. Åáαá¼ÑΓα-»ÑαѼѡ¡á∩ í«½∞ΦÑ ¡á»«¼¿¡áÑΓ
  10658.         »α¿óÑñÑ¡¿Ñ ¬ «íαẵπ,  ó Γ«¼ ß¼δß½Ñ, τΓ« Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα «ß-
  10659.         ΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡δ¼.
  10660.  
  10661.              Ç¡á½«ú¿τ¡«, Ñß½¿ Σ«α¼á½∞¡δ⌐ »áαá¼ÑΓα ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ  ¡á
  10662.         Γ¿»  «íΩѬΓá,  Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα ¼«ªÑΓ íδΓ∞ π¬áºáΓѽѼ ¡á φΓ«Γ
  10663.         Γ¿» «íΩѬΓá ¿½¿ ¡á ½εí«⌐ ñ«τÑα¡¿⌐ Γ¿». ÅπßΓ∞ ñá¡ ºáú«½«ó«¬ »α«µÑ-
  10664.         ñπαδ:
  10665.  
  10666.              αrocedure Worker.Add (AWorker: PSalaried);
  10667.  
  10668.         Γ«úñá ñ«»πßΓ¿¼δ¼¿   Γ¿»á¼¿   Σá¬Γ¿τÑ߬¿σ  »áαá¼ÑΓα«ó  ¼«úπΓ  íδΓ∞
  10669.         PSalaried ¿½¿ PCommissioned, ¡« ¡Ñ Γ¿» PEmαloyee.
  10670.  
  10671.  
  10672.  
  10673.  
  10674.          B.Pascal 7 & Objects /UG   - 225 -
  10675.  
  10676.                              Å«½¿¼«αΣ¿τÑ߬¿Ñ «íΩѬΓδ
  10677.         ─────────────────────────────────────────────────────────────────
  10678.  
  10679.              Åα¿ τΓÑ¡¿¿  »αÑñδñπΘÑú«  αáºñѽá óδ,  ó«º¼«ª¡«,  ºáñ὿ ßÑíÑ
  10680.         ó«»α«ß: "àß½¿ ½εí«⌐ »«α«ªñÑ¡¡δ⌐ «Γ Γ¿»á »áαá¼ÑΓαá Γ¿» ¼«ªÑΓ »ÑαÑ-
  10681.         ñáóáΓ∞ß∩  ó ¬áτÑßΓóÑ »áαá¼ÑΓαá,  Γ« ¬á¬ ªÑ »«½∞º«óáΓѽ∞ »áαá¼ÑΓαá
  10682.         πº¡áÑΓ,  ¬á¬«⌐ Γ¿» «íΩѬΓá «¡ »«½πτ¿½?" öá¬Γ¿τÑ߬¿,  »«½∞º«óáΓѽ∞
  10683.         ∩ó¡«  φΓ«ú« ¿ ¡Ñ º¡áÑΓ.  Æ«τ¡δ⌐ Γ¿» Σá¬Γ¿τÑ߬«ú« »áαá¼ÑΓαá ¡Ñ ¿º-
  10684.         óÑßΓÑ¡ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.  öá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα ¼«ªÑΓ íδΓ∞ «íΩ-
  10685.         Ñ¬Γ«¼ ½εí«ú« ñ«τÑα¡Ñú« «Γ »áαá¼ÑΓαá-»ÑαѼѡ¡«⌐ Γ¿»á, ¿ ¿¼Ñ¡¡« »«-
  10686.         φΓ«¼π «¡ ¡áºδóáÑΓß∩ »«½¿¼«αΣ¿τÑ߬¿¼ «íΩÑ¬Γ«¼.
  10687.  
  10688.              ÆÑ»Ñα∞, τѼ ªÑ ¿¼Ñ¡¡« σ«α«Φ »«½¿¼«αΣ¿τÑ߬¿⌐  «íΩѬΓ?  ÅαѪñÑ
  10689.         óßÑú« »«½¿¼«αΣ¿τÑ߬¿Ñ «íΩѬΓδ »«ºó«½∩εΓ «íαáíáΓδóáΓ∞ «íΩѬΓδ, τÑ⌐
  10690.         Γ¿» ¡Ñ¿ºóÑßΓÑ¡ ¡á ¼«¼Ñ¡Γ ¬«¼»¿½∩µ¿¿. ¥Γ« «íΘÑÑ ºá¼Ñτá¡¿Ñ ¡áßΓ«½∞-
  10691.         ¬«  ¡«ó« ñ½∩ «íαáºá ¼δΦ½Ñ¡¿∩ Åá߬á½∩,  τΓ« »α¿¼Ñα ñ½∩ óáß ¡Ñ »«∩-
  10692.         ó¿Γß∩ ¡Ñºá¼Ññ½¿Γѽ∞¡«. (æ« óαѼѡѼ óδ íπñÑΓÑ πñ¿ó½Ñ¡δ, ¡á߬«½∞¬«
  10693.         ÑßΓÑßΓóÑ¡¡« φΓ« óδú½∩ñ¿Γ. Æ« ÑßΓ∞, ¬«úñá óδ ñÑ⌐ßΓó¿Γѽ∞¡« ßΓá¡ÑΓÑ
  10694.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δ¼ »α«úαá¼¼¿ßΓ«¼.)
  10695.  
  10696.              ÅαÑñ»«½«ª¿¼, τΓ« óδ ¡á»¿ß὿ ¿¡ßΓαπ¼Ñ¡Γá½∞¡«Ñ  ßαÑñßΓó«  ñ½∩
  10697.         óδτÑατ¿óá¡¿∩ úαáΣ¿¬«ó,  »«ññÑনóáεΘÑÑ ¼¡«ú«τ¿ß½Ñ¡¡δÑ Γ¿»δ Σ¿úπα:
  10698.         Γ«τ¬¿,  «¬απª¡«ßΓ¿, ¬óáñαáΓδ, »α∩¼«πú«½∞¡¿¬¿, ¬α¿óδÑ ¿ Γ.ñ. é ¬á-
  10699.         τÑßΓóÑ  τáßΓ¿ φΓ«ú« ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú« ßαÑñßΓóá óδ σ«Γ¿ΓÑ ¡á»¿ßáΓ∞
  10700.         »α«úαá¼¼π,  ¬«Γ«αá∩ íπñÑΓ »ÑαѼÑΘáΓ∞ úαáΣ¿τÑ߬πε Σ¿úπαπ »« φ¬αá¡π
  10701.         ß »«¼«Θ∞ε πßΓα«⌐ßΓóá Γ¿»á "¼δΦ∞".
  10702.  
  10703.              Åα¿ ßΓáα«¼ ß»«ß«íÑ ¡Ñ«íσ«ñ¿¼« í佫 ¡á»¿ßáΓ∞ «Γñѽ∞¡πε »α«µÑ-
  10704.         ñπαπ »ÑαѼÑΘÑ¡¿∩ ñ½∩ ¬áªñ«ú« Γ¿»á úαáΣ¿τÑ߬«⌐ Σ¿úπαδ, »«ññÑনóá-
  10705.         Ñ¼«⌐  ¿¡ßΓαπ¼Ñ¡Γá½∞¡δ¼  ßαÑñßΓó«¼.  éδ  ñ«½ª¡δ  í뫨  íδ ¡á»¿ßáΓ∞
  10706.         DragButterfly, DragBee, DragMoth ¿ Γ.ñ. ìÑß¼«Γα∩ ¡á Γ«, τΓ« ßΓα«-
  10707.         úá∩  Γ¿»¿ºáµ¿∩ (»α«óÑα¬á Γ¿»«ó) Åá߬á½∩ »«ºó«½∩½á φΓ« (¿ ¡Ñ ºáíδ-
  10708.         óá⌐ΓÑ,  τΓ« óßÑúñá ßπΘÑßΓóπεΓ ß»«ß«íδ «í«⌐Γ¿ ßΓα«úπε  Γ¿»¿ºáµ¿ε),
  10709.         αẽ¿τ¿∩  ¼Ñªñπ Γ¿»á¼¿ úαáΣ¿τÑ߬¿σ Σ¿úπα Ññóá ½¿ »«ºó«½¿½¿ íδ ¡á-
  10710.         »¿ßáΓ∞ ñÑ⌐ßΓó¿Γѽ∞¡« «íΘπε »α«úαá¼¼π »ÑαѼÑΘÑ¡¿∩.
  10711.  
  10712.              é ¬«¡µÑ ¬«¡µ«ó,  »τѽᠿ¼ÑÑΓ »«½«ß¬¿ ¿ ªá½«,  íáí«τ¬á  ¿¼ÑÑΓ
  10713.         í«½∞Φ¿Ñ  µóÑΓ¡δÑ  ¬αδ½∞∩,  á  ßΓαѬ«ºá  ¿¼ÑÑΓ »Ñαѽ¿óτáΓδÑ µóÑΓá,
  10714.         σó«ßΓ, ñá τΓ« ú«ó«α¿Γ∞...
  10715.  
  10716.              æ φΓ«⌐ Γ«τ¬¿ ºαÑ¡¿∩, "ß««íαếΓѽ∞¡δÑ" »α«úαá¼¼¿ßΓδ, αáí«Γá-
  10717.         εΘ¿Ñ ¡á Æπαí« Åá߬á½Ñ,  ßñѽáεΓ Φáú ó»ÑαÑñ ¿ ß¬áªπΓ:  "Å«ßΓπ»á⌐ΓÑ
  10718.         Γá¬: »ÑαÑñá⌐ΓÑ ºá»¿ß∞ « ¬αδ½áΓ«¼ ¡áßѬ«¼«¼ »α«µÑñπαÑ DragIt ó ¬á-
  10719.         τÑßΓóÑ ßß佬¿ π¬áºáΓѽ∩ «íΘÑú« ó¿ñá. é »α«µÑñπαÑ DragIt »α«óÑα∩⌐-
  10720.         ΓÑ ßó«í«ñ¡«Ñ »«½Ñ »«  Σ¿¬ß¿α«óá¡¡«¼π  ß¼ÑΘÑ¡¿ε  ó¡πΓα¿  ºá»¿ß¿  «
  10721.         ¬αδ½áΓ«¼ ¡áßѬ«¼«¼ ñ½∩ «»αÑñѽѡ¿∩,  ¬á¬«ú« ó¿ñá φΓ« ¡áßѬ«¼«Ñ, á
  10722.         ºáΓѼ ßñѽá⌐ΓÑ »ÑαÑσ«ñ ß »«¼«Θ∞ε «»ÑαáΓ«αá case:
  10723.  
  10724.              case FigureIDTag of
  10725.                 Bee       : DragBee;
  10726.                 Butterfly : DragButterfly;
  10727.                 Dragonfly : DragDragonfly;
  10728.                 Mocquito  : DragMocquito;
  10729.  
  10730.          B.Pascal 7 & Objects /UG   - 226 -
  10731.  
  10732.                   .
  10733.                   .
  10734.                   .
  10735.  
  10736.              ìπ, αẼÑΘÑ¡¿Ñ  ßѼ¡áñµáΓ¿ ¼á½Ñ¡∞¬¿σ τѼ«ñá¡τ¿¬«ó ó¡πΓα¿ «ñ-
  10737.         ¡«ú« í«½∞Φ«ú« ∩ó½∩ÑΓß∩ ¡Ñº¡áτ¿Γѽ∞¡δ¼ Φáú«¼ ó»ÑαÑñ,  ¡« ó τѼ  ªÑ
  10738.         ºá¬½ετáÑΓß∩ »α«í½Ñ¼á, «ª¿ñáεΘá∩ ¡áß ¡á φΓ«¼ »πΓ¿?
  10739.  
  10740.              ùΓ« ß½πτ¿Γß∩,  Ñß½¿  »«½∞º«óáΓѽ∞ ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú« ßαÑñßΓóá
  10741.         «»αÑñѽ¿Γ ¡Ñ߬«½∞¬« ¡«óδσ Γ¿»«ó ¬αδ½áΓδσ ¡áßѬ«¼δσ?
  10742.  
  10743.              é ßἫ¼ ñѽÑ, τΓ«? ùΓ« Ñß½¿ »«½∞º«óáΓѽ∞ ºáσ«τÑΓ αáí«ΓáΓ∞ ß«
  10744.         ßαÑñ¡ÑếáΓ߬¿¼¿  Σαπ¬Γ«ó묨  ¼πσἿ?  é óáΦÑ⌐ »α«úαἼѠ¡ÑΓ Γ¿»á
  10745.         Fruitfly,  »«φΓ«¼π DragIt ¡Ñ ß«ñÑαª¿Γ ¼ÑΓ¬¿ Fruitfly ó  «»ÑαáΓ«αÑ
  10746.         case  ¿,  ß½Ññ«óáΓѽ∞¡«,  «ΓóÑαú¡ÑΓ  »ÑαѼÑΘÑ¡¿Ñ  ¡«ó«ú«  α¿ßπ¡¬á
  10747.         Fruitfly.  üπñπτ¿ »αÑñßΓáó½Ñ¡¡δ¼ »α«µÑñπαÑ DragIt, Fruitfly íπñÑΓ
  10748.         óδ»áñáΓ∞  ¿º «»ÑαáΓ«αá case ó óÑΓó∞ else φΓ«ú« «»ÑαáΓ«αᠬᬠ"¡Ñ-
  10749.         αáß»«º¡á¡¡«Ñ ¡áßѬ«¼«Ñ".
  10750.  
  10751.              ÄΓ¬α«óÑ¡¡« ú«ó«α∩,  ß«ºñá¡¿Ñ ñ½∩  »α«ñᪿ  ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú«
  10752.         ßαÑñßΓóá  íѺ ¿ßσ«ñ¡«ú« ¬«ñá ßΓαáñáÑΓ φΓ«⌐ »α«í½Ñ¼«⌐.  ê¡ßΓαπ¼Ñ¡-
  10753.         Γá½∞¡«Ñ ßαÑñßΓó« ¼«ªÑΓ αáí«ΓáΓ∞ Γ«½∞¬« ß Γ¿»á¼¿  ñá¡¡δσ,  ¬«Γ«αδÑ
  10754.         "¿ºóÑßΓ¡δ" Ñ¼π,  Γ.Ñ. ¬«Γ«αδÑ «»αÑñѽѡδ αáºαáí«Γτ¿¬«¼ ¿¡ßΓαπ¼Ñ¡-
  10755.         Γá½∞¡«ú« ßαÑñßΓóá. Å«½∞º«óáΓѽ∞ ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú« ßαÑñßΓóá «¬áºδ-
  10756.         óáÑΓß∩ íÑßß¿½∞¡δ¼ »ÑαÑñ αáßΦ¿αÑ¡¿Ñ¼ Ñú« Σπ¡¬µ¿⌐ ó ¡á»αáó½Ñ¡¿¿, ¡Ñ
  10757.         »αÑñó¿ñÑ¡¡«¼ αáºαáí«Γτ¿¬«¼.  Æ«,  τΓ« »«½∞º«óáΓѽ∞ ¬π»¿½, Γ« «¡ ¿
  10758.         »«½πτ¿½. ê Γ«τ¬á.
  10759.  
  10760.              éδσ«ñ«¼ ¿º  »α«í½Ñ¼δ ∩ó½∩ÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ »αáó¿½ αáßΦ¿αÑ¡-
  10761.         ¡«⌐ ß«ó¼ÑßΓ¿¼«ßΓ¿ Γ¿»«ó Borland Pascal ñ½∩ «íΩÑ¬Γ«ó ¿  αáºαáí«Γ¬á
  10762.         »α¿¬½áñ¡δσ »α«úαá¼¼ ß ¿ß»«½∞º«ó᡿Ѽ »«½¿¼«αΣ¿τÑ߬¿σ ¼ÑΓ«ñ«ó. àß-
  10763.         ½¿ »α«µÑñπαá DragIt ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú« ßαÑñßΓóá  πßΓá¡«ó½Ñ¡á  Γá¬,
  10764.         τΓ« ¼«ªÑΓ αáí«ΓáΓ∞ ß »«½¿¼«αΣ¿τÑ߬¿¼¿ «íΩѬΓἿ, Γ« «¡á íπñÑΓ αá-
  10765.         í«ΓáΓ∞  ß  ½εí묨  «íΩѬΓἿ,  «»αÑñѽѡ¡δ¼¿  ó  ¿¡ßΓαπ¼Ñ¡Γá½∞¡«¼
  10766.         ßαÑñßΓóÑ,  ¿ ß ½εí묨 ñ«τÑα¡¿¼¿ «íΩѬΓἿ,  ¬«Γ«αδÑ óδ «»αÑñѽ¿ΓÑ
  10767.         ßἿ.  àß½¿ Γ¿»δ «íΩÑ¬Γ«ó ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú«  ßαÑñßΓóá  ¿ß»«½∞ºπεΓ
  10768.         ó¿αΓπá½∞¡δÑ  ¼ÑΓ«ñδ,  Γ«  «íΩѬΓδ  ¿  »α«úαá¼¼δ ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú«
  10769.         ßαÑñßΓóá ¼«úπΓ αáí«ΓáΓ∞ ß« ßñÑ½á¡¡δ¼¿ óἿ úαáΣ¿τÑ߬¿¼¿  Σ¿úπαἿ
  10770.         ó  ß«íßΓóÑ¡¡δσ  ΓÑନ¡áσ  ßἿσ Σ¿úπα.  Ä»αÑñѽѡ¡δ⌐ óἿ ßÑú«ñ¡∩
  10771.         ó¿αΓπá½∞¡δ⌐ ¼ÑΓ«ñ ¼«ªÑΓ óδºδóáΓ∞ß∩ Σá⌐½«¼ ¼«ñπ½∩ (.TPU,  .TPW ¿½¿
  10772.         . TPP) ¿¡ßΓαπ¼Ñ¡Γá½∞¡«ú« ßαÑñßΓóá, ¬«Γ«αδ⌐ íδ½ ¡á»¿ßá¡ ¿ «ΓΓαá¡ß-
  10773.         ½¿α«óá¡ ú«ñ ¡áºáñ. ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ñáÑΓ
  10774.         Γá¬πε ó«º¼«ª¡«ßΓ∞, á ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ ∩ó½∩εΓß∩ ¬½ετ«¼ ¬ ¡Ñ⌐.
  10775.  
  10776.              Å«¡¿¼á¡¿Ñ Γ«ú«, ¬á¬ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ ñѽáεΓ ó«º¼«ª¡δ¼¿ Γá-
  10777.         ¬¿Ñ ó맮óδ »«½¿¼«αΣ¿τÑ߬¿σ ¼ÑΓ«ñ«ó ΓαÑíπÑΓ »«∩ߡѡ¿∩  «»¿ßá¡¿∩  ¿
  10778.         ¿ß»«½∞º«óá¡¿∩ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó.
  10779.  
  10780.  
  10781.                                é¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ
  10782.         ─────────────────────────────────────────────────────────────────
  10783.  
  10784.              îÑΓ«ñ ßΓá¡«ó¿Γß∩ ó¿αΓπá½∞¡δ¼, Ñß½¿ ºá Ñú« «íΩ∩ó½Ñ¡¿Ñ¼ ó Γ¿»Ñ
  10785.  
  10786.          B.Pascal 7 & Objects /UG   - 227 -
  10787.  
  10788.         «íΩѬΓá ßΓ«¿Γ ¡«ó«Ñ ºáαѺÑαó¿α«óá¡¡«Ñ ß½«ó« virtual. Å«¼¡¿ΓÑ, τΓ«
  10789.         Ñß½¿ óδ «íΩ∩ó½∩ÑΓÑ ¼ÑΓ«ñ ó α«ñ¿Γѽ∞߬«¼ Γ¿»Ñ ¬á¬ virtual,  Γ« óßÑ
  10790.         ¼ÑΓ«ñδ  ß á¡á½«ú¿τ¡δ¼¿ ¿¼Ñ¡á¼¿ ó ñ«τÑα¡¿σ Γ¿»áσ ΓᬪѠñ«½ª¡δ «íΩ-
  10791.         ∩ó½∩Γ∞ß∩ ó¿αΓπá½∞¡δ¼¿ ó« ¿ºíѪ᡿Ѡ«Φ¿í¬¿ ¬«¼»¿½∩Γ«αá.
  10792.  
  10793.              ì¿ªÑ »α¿óÑñÑ¡δ º¡á¬«¼δÑ óá¼ «íΩѬΓδ ¿º »α¿¼Ñαá »½áΓѪ¡«⌐ óÑ-
  10794.         ñ«¼«ßΓ¿, ñ«½ª¡δ¼ «íαẫ¼ ó¿αΓπ὿º¿α«óá¡¡δÑ:
  10795.  
  10796.              tyαe
  10797.               PEmαloyee = ^TEmployee;
  10798.               TEmployee = object
  10799.                Name, Title: string[25];
  10800.                Rate: Real;
  10801.                constructor Init (AName, ATitle: String; ARate: Real);
  10802.                function GetPayAmount : Real; virtual;
  10803.                function GetName : String;
  10804.                function GetTitle : String;
  10805.                function GetRate : Real;
  10806.                αrocedure Show; virtual;
  10807.              end;
  10808.  
  10809.              PHourly = ^THourly;
  10810.              THourly = object(TEmployee);
  10811.                Time: Integer;
  10812.                constructor Init (AName, ATitle: String; ARate: Real;
  10813.                Time: Integer);
  10814.                function GetPayAmount : Real; virtual;
  10815.                function GetTime : Integer;
  10816.              end;
  10817.  
  10818.              PSalaried = ^TSalaried;
  10819.              TSalaried = object(TEmployee);
  10820.                function GetPayAmount : Real; virtual;
  10821.              end;
  10822.  
  10823.              PCommissioned = ^TCommissioned;
  10824.              TCommissioned = object(Salaried);
  10825.                Commission : Real;
  10826.                SalesAmount : Real;
  10827.                constructor Init (AName, ATitle: String;
  10828.                    ARate, ACommission, ASalesAmount: Real);
  10829.                function GetPayAmount : Real; virtual;
  10830.              end;
  10831.  
  10832.              Ç ¡¿ªÑ  »α¿ó«ñ¿Γß∩ »α¿¼Ñα ñ½∩ ¡áßѬ«¼δσ,  ñ«»«½¡Ñ¡¡δ⌐ ó¿αΓπ-
  10833.         á½∞¡δ¼¿ ¼ÑΓ«ñἿ.
  10834.  
  10835.              tyαe
  10836.               TWinged = object(Insect)
  10837.                  constructor Init (AX, AY : Integer)
  10838.                  αrocedure Show; virtual;
  10839.                  αrocedure Hide; virtual;
  10840.               end;
  10841.  
  10842.          B.Pascal 7 & Objects /UG   - 228 -
  10843.  
  10844.  
  10845.              tyαe
  10846.               TBee = object(TWinged)
  10847.                  constructor Init (AX, AY : Integer)
  10848.                  αrocedure Show; virtual;
  10849.                  αrocedure Hide; virtual;
  10850.               end;
  10851.  
  10852.              ÅαѪñÑ óßÑú« «íαáΓ¿ΓѠ󡿼᡿Ñ, τΓ« ¼ÑΓ«ñ MoveTo, »«¬áºá¡¡δ⌐
  10853.         ñ½∩ Γ¿»á TBee, ΓÑ»Ñα∞ πñá½Ñ¡ ¿º Ñú« «»αÑñѽѡ¿∩. ÆÑ»Ñα∞ Γ¿»π TBee
  10854.         í«½∞ΦÑ ¡ÑΓ ¡πªñδ »ÑαÑ«»αÑñѽ∩Γ∞ ¼ÑΓ«ñ MoveTo Γ¿»á TWinged  ß  »«-
  10855.         ¼«Θ∞ε ¡Ñ¼«ñ¿Σ¿µ¿απѼ«⌐ ¬«»¿¿, ¬«¼»¿½¿απѼ«⌐ ó Ñú« ß«íßΓóÑ¡¡«⌐ «í-
  10856.         ½áßΓ¿ ñÑ⌐ßΓó¿∩.  é¼ÑßΓ« φΓ«ú«,  MoveTo ΓÑ»Ñα∞ ¼«ªÑΓ ¡áß½Ññ«óáΓ∞ß∩
  10857.         «Γ TWinged ß« óßѼ¿ ó½«ªÑ¡¡δ¼¿ ó MoveTo ó맮óἿ,  ¬«Γ«αδÑ, «ñ¡á-
  10858.         ¬«,  íπñπΓ óδºδóáΓ∞ ¼ÑΓ«ñδ ¿º TBee, á ¡Ñ ¿º TWinged, ¬á¬ φΓ« »α«-
  10859.         ¿ßσ«ñ¿½« ó »«½¡«ßΓ∞ε ßΓáΓ¿τÑ߬«⌐ ¿Ñαáασ¿¿ «íΩÑ¬Γ«ó.
  10860.  
  10861.              ÄΓ¼ÑΓ∞ΓÑ ΓᬪѠ ¡«ó«Ñ  ºáαѺÑαó¿α«óá¡¡«Ñ  ß½«ó«  constructor
  10862.         (¬«¡ßΓαπ¬Γ«α),  ºá¼Ñ¡¿óΦÑÑ ºáαѺÑαó¿α«óá¡¡«Ñ ß½«ó« αrocedure  ñ½∩
  10863.         TWinged.Init ¿ TBee.Init.  è«¡ßΓαπ¬Γ«α ∩ó½∩ÑΓß∩ ß»Ñµ¿á½∞¡δ¼ Γ¿»«¼
  10864.         »α«µÑñπαδ,  ¬«Γ«αá∩ óδ»«½¡∩ÑΓ ¡Ñ¬«Γ«απε πßΓá¡«ó«τ¡πε  αáí«Γπ  ñ½∩
  10865.         ¼Ñσá¡¿º¼á ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó. ü«½ÑÑ Γ«ú«, ¬«¡ßΓαπ¬Γ«α ñ«½ªÑ¡ óδ-
  10866.         ºδóáΓ∞ß∩ »ÑαÑñ óδº«ó«¼ ½εí«ú« ó¿αΓπá½∞¡«ú« ¼ÑΓ«ñá.  é맮ó  ó¿αΓπ-
  10867.         á½∞¡«ú«  ¼ÑΓ«ñá  íѺ  »αÑñóáα¿Γѽ∞¡«ú«  ó맮óá ¬«¡ßΓαπ¬Γ«αá ¼«ªÑΓ
  10868.         »α¿óÑßΓ¿ ¬ í½«¬¿α«óá¡¿ε ß¿ßΓѼδ, á π ¬«¼»¿½∩Γ«αá ¡ÑΓ ß»«ß«íá »α«-
  10869.         óÑα¿Γ∞ »«α∩ñ«¬ ó맮óá ¼ÑΓ«ñ«ó.
  10870.  
  10871.              èáªñδ⌐ Γ¿» «íΩѬΓá, ¿¼ÑεΘ¿⌐ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ, «í∩ºá¡ ¿¼ÑΓ∞
  10872.         ¬«¡ßΓαπ¬Γ«α.
  10873.  
  10874.              ÅαÑñπ»αѪñÑ¡¿Ñ: è«¡ßΓαπ¬Γ«α ñ«½ªÑ¡ óδºδóáΓ∞ß∩ »ÑαÑñ  ó맮ó«¼
  10875.         ½εí«ú« ñαπú«ú« ó¿αΓπá½∞¡«ú« ¼ÑΓ«ñá. é맮ó ó¿αΓπá½∞¡«ú« ¼ÑΓ«ñá íѺ
  10876.         »αÑñδñπΘÑú« «íαáΘÑ¡¿∩ ¬  ¬«¡ßΓαπ¬Γ«απ  ¼«ªÑΓ  óδºóáΓ∞  í½«¬¿α«ó¬π
  10877.         ß¿ßΓѼδ,  ¿ ¬«¼»¿½∩Γ«α ¡Ñ ß¼«ªÑΓ »α«óÑα¿Γ∞ »«α∩ñ«¬, ó ¬«Γ«α«¼ óδ-
  10878.         ºδóáεΓß∩ ¼ÑΓ«ñδ.
  10879.  
  10880.                    Åα¿¼Ñτá¡¿Ñ: ä½∩ ¬«¡ßΓαπ¬Γ«α«ó  «íΩѬΓá  ¼δ  »αÑñ½áúáÑΓ
  10881.               ¿ß»«½∞º«óáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α Init.
  10882.  
  10883.              èáªñδ⌐ «Γñѽ∞¡δ⌐ φ¬ºÑ¼»½∩α «íΩѬΓá ñ«½ªÑ¡ ¿¡¿µ¿á½¿º¿α«óáΓ∞ß∩
  10884.         «Γñѽ∞¡δ¼  óδº«ó«¼  ¬«¡ßΓαπ¬Γ«αá.  ìÑñ«ßΓáΓ«τ¡«  ¿¡¿µ¿á½¿º¿α«óáΓ∞
  10885.         «ñ¿¡ φ¬ºÑ¼»½∩α «íΩѬΓá ¿ ºáΓѼ »α¿ßóá¿óáΓ∞ φëàφ¬ºÑ¼»½∩α ñαπú¿¼.
  10886.         äαπú¿Ñ φ¬ºÑ¼»½∩αδ,  ñáªÑ Ñß½¿ «¡¿ ¼«úπΓ ß«ñÑαªáΓ∞ »αáó¿½∞¡δÑ ñá¡-
  10887.         ¡δÑ, ¡Ñ íπñπΓ ¿¡¿µ¿á½¿º¿α«óá¡δ «»ÑαáΓ«α«¼ »α¿ßóá¿óá¡¿∩ ¿ ºáí½«¬¿-
  10888.         απεΓ ß¿ßΓѼπ »α¿ ½εíδσ ó맮óáσ ¿σ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó. ìá»α¿¼Ñα:
  10889.  
  10890.              var
  10891.                FBee, GBee: Bee;    { ß«ºñáΓ∞ ñóá φ¬ºÑ¼»½∩αá Bee }
  10892.              begin
  10893.                FBee.Init(5, 9)     { óδº«ó ¬«¡ßΓαπ¬Γ«αá ñ½∩ FBee }
  10894.                GBee := FBee;       { Gbee ¡Ññ«»πßΓ¿¼! }
  10895.              end;
  10896.  
  10897.  
  10898.          B.Pascal 7 & Objects /UG   - 229 -
  10899.  
  10900.              ùΓ« ªÑ ¿¼Ñ¡¡« ß«ºñáÑΓ ¬«¡ßΓαπ¬Γ«α? èáªñδ⌐ Γ¿» «íΩѬΓá ß«ñÑα-
  10901.         ª¿Γ ¡ÑτΓ«,  ¡áºδóáѼ«Ñ Γáí½¿µÑ⌐ ó¿αΓπá½∞¡«ú« ¼ÑΓ«ñá (Æéî) ó  ßÑú-
  10902.         ¼Ñ¡ΓÑ ñá¡¡δσ. Æéî ß«ñÑαª¿Γ αẼÑα Γ¿»á «íΩѬΓá ¿ ñ½∩ ¬áªñ«ú« ó¿α-
  10903.         Γπá½∞¡«ú« ¼ÑΓ«ñá π¬áºáΓѽ∞  ¡á  ¬«ñ,  óδ»«½¡∩εΘ¿⌐  ñá¡¡δ⌐  ¼ÑΓ«ñ.
  10904.         è«¡ßΓαπ¬Γ«α  πßΓá¡áó½¿óáÑΓ ßó∩º∞ ¼Ñªñπ óδºδóáεΘÑ⌐ Ñú« αÑ὿ºáµ¿Ñ⌐
  10905.         «íΩѬΓá ¿ Æéî Γ¿»á «íΩѬΓá.
  10906.  
  10907.              é᪡« »«¼¡¿Γ∞,  τΓ« ¿¼ÑÑΓß∩ Γ«½∞¬« «ñ¡á Æéî ñ½∩ ¬áªñ«ú« Γ¿»á
  10908.         «íΩѬΓá. ÄΓñѽ∞¡δÑ φ¬ºÑ¼»½∩αδ Γ¿»á «íΩѬΓá (Γ.Ñ. »ÑαѼѡ¡δÑ φΓ«ú«
  10909.         Γ¿»á) ß«ñÑαªáΓ Γ«½∞¬« ß«Ññ¿¡Ñ¡¿Ñ ß Æéî, ¡« ¡Ñ ßá¼π Æéî. è«¡ßΓαπ¬-
  10910.         Γ«α πßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ φΓ«ú« ß«Ññ¿¡Ñ¡¿∩ ó Æéî.  ê¼Ñ¡¡« í½áú«-
  10911.         ñáα∩ φΓ«¼π óδ ¡¿úñÑ ¡Ñ ¼«ªÑΓÑ ºá»πßΓ¿Γ∞ óδ»«½¡Ñ¡¿Ñ »ÑαÑñ  ó맮ó«¼
  10912.         ¬«¡ßΓαπ¬Γ«αá.
  10913.  
  10914.  
  10915.                Åα«óÑα¬á ñ¿á»áº«¡«ó »α¿ ó맮óÑ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó
  10916.         ─────────────────────────────────────────────────────────────────
  10917.  
  10918.              é »α«µÑßßÑ αáºαáí«Γ¬¿ »α«úαá¼¼δ óá¼, ó«º¼«ª¡«, ºáσ«τÑΓß∩ »«-
  10919.         óδß¿Γ∞ ¼Ñαδ íѺ«»áß¡«ßΓ¿,  ¬«Γ«αá∩ ß¡¿ªáÑΓß∩ ¿º-ºá ó맮ó«ó ó¿αΓπ-
  10920.         á½∞¡δσ ¼ÑΓ«ñ«ó Borland Pascal.  àß½¿ ñ¿αÑ¬Γ¿óá  $R  ¡áσ«ñ¿Γß∩  ó«
  10921.         ó¬½ετÑ¡¡«¼  ß«ßΓ«∩¡¿¿,  {$R+},  Γ« óßÑ ó맮óδ ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó
  10922.         íπñπΓ »α«óÑα∩Γ∞ß∩ ¡á ß«ßΓ«∩¡¿Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ óδ»«½¡∩εΘ¿σ  óδ-
  10923.         º«óδ  αÑ὿ºáµ¿⌐.  àß½¿  óδ»«½¡∩εΘá∩ ó맮ó αÑ὿ºáµ¿∩ ÑΘÑ ¡Ñ íδ½á
  10924.         ¿¡¿µ¿á½¿º¿α«óá¡á ¬«¡ßΓαπ¬Γ«α«¼, Γ« »α«¿º«⌐ñÑΓ «Φ¿í¬á »α«óÑન ñ¿-
  10925.         á»áº«¡á ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ.
  10926.  
  10927.                   Åα¿¼Ñτá¡¿Ñ: æ«ßΓ«∩¡¿Ñ¼ »« π¼«½τá¡¿ε ∩ó½∩ÑΓß∩ {$R-}.
  10928.  
  10929.              Å«ß½Ñ Γ«ú«, ¬á¬ óδ σ«α«ΦÑ¡∞¬« »ÑαÑΓα∩ß½¿ »α«úαá¼¼π ¿ πñ«ßΓ«-
  10930.         óÑα¿½¿ß∞,  τΓ« «ΓßπΓßΓóπεΓ ó맮óδ ¼ÑΓ«ñ«ó ¿º ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ
  10931.         αÑ὿ºáµ¿⌐,  óδ  ¼«ªÑΓÑ  ñ« ¡Ñ¬«Γ«α«⌐ ßΓѻѡ¿ π߬«α¿Γ∞ óδ»«½¡Ñ¡¿Ñ
  10932.         »α«úαá¼¼δ »πΓѼ »ÑαѬ½ετÑ¡¿∩ ñ¿αÑ¬Γ¿óδ $R ó »áßß¿ó¡«Ñ  ß«ßΓ«∩¡¿Ñ.
  10933.         Å«ß½Ñ φΓ«ú« »α«óÑα¬á ó맮ó«ó ¼ÑΓ«ñ«ó ¿º ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ αÑá-
  10934.         ½¿ºáµ¿⌐ «ßπΘÑßΓó½∩Γ∞ß∩ ¡Ñ íπñÑΓ, τΓ« «ßΓáó½∩ÑΓ óÑα«∩Γ¡«ßΓ∞ í½«¬¿-
  10935.         α«ó¬¿ ß¿ßΓѼδ, Ñß½¿ íπñÑΓ óδ∩ó½Ñ¡á Γá¬á∩ «Φ¿í¬á.
  10936.  
  10937.                     é¿αΓπá½∞¡δ⌐ «ñ¡áªñδ - ó¿αΓπá½∞¡δ⌐ óßÑúñá
  10938.  
  10939.              éδ πªÑ  óÑα«∩Γ¡« «íαáΓ¿½¿ ó¡¿¼á¡¿Ñ,  τΓ« ¬á¬ TWinged,  Γᬠ¿
  10940.         TBee ß«ñÑαªáΓ ¼ÑΓ«ñδ, ¡áºδóáѼδÑ Show ¿ Hide. éßÑ ºáú«½«ó¬¿ ¼ÑΓ«-
  10941.         ñ«ó  ñ½∩ Show ¿ Hide «íΩ∩ó½Ñ¡δ ó¿αΓπá½∞¡δ¼¿ ¿ ß¡áíªÑ¡δ ºáαѺÑαó¿-
  10942.         α«óá¡¡δ¼ ß½«ó«¼ virtual. èá¬ Γ«½∞¬« α«ñ¿Γѽ∞߬¿⌐ Γ¿» «íΩѬΓá «íΩ-
  10943.         ∩ó½∩ÑΓ  ¼ÑΓ«ñ ó¿αΓπá½∞¡δ¼,  óßÑ Ñú« »«Γ«¼¬¿ ΓᬪѠñ«½ª¡δ «íΩ∩ó¿Γ∞
  10944.         φëà¼ÑΓ«ñ ó¿αΓπá½∞¡δ¼. äαπú¿¼¿ ß½«óἿ, ßΓáΓ¿τÑ߬¿⌐ ¼ÑΓ«ñ ¡¿¬«ú-
  10945.         ñá  ¡Ñ ß¼«ªÑΓ »ÑαÑ«»αÑñѽ¿Γ∞ ó¿αΓπá½∞¡δ⌐ ¼ÑΓ«ñ.  àß½¿ óδ »«»δΓáÑ-
  10946.         ΓÑß∞ ßñѽáΓ∞ φΓ«, Γ« ¬«¼»¿½∩Γ«α óδñáßΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
  10947.  
  10948.              Æá¬ªÑ ß½ÑñπÑΓ »«¼¡¿Γ∞, τΓ« »«ß½Ñ Γ«ú«, ¬á¬ ¼ÑΓ«ñ ßΓá½ ó¿αΓπ-
  10949.         á½∞¡δ¼, Ñú« ºáú«½«ó«¬ ¡Ñ ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ß∩ ó «íΩѬΓáσ í«½ÑÑ ¡¿º¬«-
  10950.         ú« πα«ó¡∩ ¿Ñαáασ¿¿.  éδ ¼«ªÑΓÑ »αÑñßΓáó½∩Γ∞ ßÑíÑ ¬áªñ«Ñ «»αÑñѽÑ-
  10951.         ¡¿Ñ  ó¿αΓπá½∞¡«ú«  ¼ÑΓ«ñᠬᬠó«α«Γá ñ½∩ óßÑσ ¿σ.  êßσ«ñ∩ ¿º φΓ¿σ
  10952.         ß««íαáªÑ¡¿⌐, ºáú«½«ó¬¿ óßÑσ αÑ὿ºáµ¿⌐ «ñ¡«ú« ¿ Γ«ú« ªÑ ó¿αΓπá½∞-
  10953.  
  10954.          B.Pascal 7 & Objects /UG   - 230 -
  10955.  
  10956.         ¡«ú«  ¼ÑΓ«ñá ñ«½ª¡δ íδΓ∞ ¿ñÑ¡Γ¿τ¡δ¼¿,  ó¬½ετá∩ τ¿ß½« »áαá¼ÑΓα«ó ¿
  10957.         ¿σ Γ¿»δ.  ¥Γ« ¡Ñ «Γ¡«ß¿Γß∩ ¬ ßΓáΓ¿τÑ߬¿¼ ¼ÑΓ«ñá¼: ßΓáΓ¿τÑ߬¿⌐ ¼Ñ-
  10958.         Γ«ñ, »ÑαÑ«»αÑñѽ∩εΘ¿⌐ ñαπú«⌐, ¼«ªÑΓ ¿¼ÑΓ∞ «Γ½¿τ¡«Ñ τ¿ß½« »áαá¼ÑΓ-
  10959.         α«ó ¿ Γ¿»δ φΓ¿σ »áαá¼ÑΓα«ó, ó ºáó¿ß¿¼«ßΓ¿ «Γ ¡Ñ«íσ«ñ¿¼«ßΓ¿.
  10960.  
  10961.              ¥Γ« µÑ½δ⌐ ¡«óδ⌐ ¼¿α.
  10962.  
  10963.  
  10964.                               ÉáßΦ¿α∩Ѽ«ßΓ∞ «íΩѬΓá
  10965.         ─────────────────────────────────────────────────────────────────
  10966.  
  10967.              éáª¡δ¼ ºá¼Ñτ᡿Ѽ,  ¬áßáεΘ¿¼ß∩ ¼«ñπ½Ñ⌐ Γ¿»á WORKERS.PAS, ∩ó-
  10968.         ½∩ÑΓß∩ Γ«, τΓ« Γ¿»δ «íΩÑ¬Γ«ó ¿ ¼ÑΓ«ñδ, «»αÑñѽѡ¡δѠ󠼫ñπ½Ñ, ¼«-
  10969.         úπΓ »«ßΓáó½∩Γ∞ß∩ »«½∞º«óáΓѽε ó Σ«α¼Ñ .TPU,  .TPW ¿½¿ .TPP Γ.Ñ. ó
  10970.         Σ«α¼Ñ, ß»«ß«í¡«⌐ ¬ ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ ¬«¼»«¡«ó¬Ñ, íѺ ¿ßσ«ñ¡«ú« ¬«-
  10971.         ñá. (ìπª¡« »α«ß¼«ΓαÑΓ∞ Γ«½∞¬« ½¿ßΓ¿¡ú ¿¡ΓÑαΣÑ⌐ß¡«⌐ τáßΓ¿ ¼«ñπ½∩.)
  10972.         êß»«½∞ºπ∩ »«½¿¼«αΣ¿τÑ߬¿Ñ «íΩѬΓδ ¿ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ, »«½∞º«óá-
  10973.         Γѽ∞  Σá⌐½á  .TPU,  .TPW ¿½¿ .TPP ß¼«ªÑΓ ñ«íáó½∩Γ∞ σáαá¬ΓÑα¿ßΓ¿¬¿
  10974.         ñ½∩ »α¿ß»«ß«í½Ñ¡¿∩ ¼«ñπ½∩ ¬ ßó«¿¼ ¡πªñá¼.
  10975.  
  10976.              ì«ó«Ñ »«¡∩Γ¿Ñ « ñ«íáó½Ñ¡¿¿  Σπ¡¬µ¿«¡á½∞¡δσ  σáαá¬ΓÑα¿ßΓ¿¬  ó
  10977.         »α«úαá¼¼π íѺ »αÑñ«ßΓáó½Ñ¡¿∩ ÑÑ ¿ßσ«ñ¡«ú« ¬«ñá ¡áºδóáÑΓß∩ ß»«ß«í-
  10978.         ¡«ßΓ∞ε ¬ αáßΦ¿αÑ¡¿ε. æ»«ß«í¡«ßΓ∞ ¬ αáßΦ¿αÑ¡¿ε ∩ó½∩ÑΓß∩ ÑßΓÑßΓóÑ¡-
  10979.         ¡δ¼ ß½ÑñßΓó¿Ñ¼ ¡áß½Ññ«óá¡¿∩:  óδ ¡áß½ÑñπÑΓÑ óßÑ, τѼ «í½áñáεΓ »«-
  10980.         α«ªñáεΘ¿Ñ Γ¿»δ,  á ºáΓѼ ñ«íáó½∩ÑΓÑ ¡«óδÑ ¡πª¡δÑ óἠ󫺼«ª¡«ßΓ¿.
  10981.         Å«ºñ¡ÑÑ  ßó∩ºδóá¡¿Ñ »«ºó«½∩ÑΓ,  τΓ«íδ ¡«ó«Ñ ßó∩ºδóὫß∞ ß« ßΓáαδ¼
  10982.         ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ,  í½áú«ñáα∩ τѼπ αáßΦ¿αÑ¡¿Ñ ßπΘÑßΓ-
  10983.         óπεΘÑú«  ¬«ñá óδú½∩ñ¿Γ "íÑßΦ«ó¡δ¼" ¿ ßΓ«¿Γ óá¼ ó τáßΓ¿ óδ»«½¡Ñ¡¿∩
  10984.         ¡Ñ í«½ÑÑ, τѼ íδßΓα«Ñ »πΓÑΦÑßΓó¿Ñ »« Γáí½¿µÑ ó¿αΓπá½∞¡«ú« ¼ÑΓ«ñá.
  10985.  
  10986.  
  10987.                    æΓáΓ¿τÑ߬¿Ñ ¼ÑΓ«ñδ ¿½¿ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ?
  10988.         ─────────────────────────────────────────────────────────────────
  10989.  
  10990.              é «íΘѼ ß½πτáÑ,  óá¼ ß½ÑñπÑΓ ñѽáΓ∞ ¼ÑΓ«ñδ ó¿αΓπá½∞¡δ¼.  êß-
  10991.         »«½∞ºπ⌐ΓÑ ßΓáΓ¿τÑ߬¿Ñ ¼ÑΓ«ñδ Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿ óδ σ«Γ¿ΓÑ
  10992.         »«½πτ¿Γ∞  «»Γ¿¼á½∞¡πε φΣΣÑ¬Γ¿ó¡«ßΓ∞ ß¬«α«ßΓ¿ óδ»«½¡Ñ¡¿∩ ¿ ¿ß»«½∞-
  10993.         º«óá¡¿∩ »á¼∩Γ¿.  Äñ¡á¬« ó φΓ«¼ ß½πτáÑ,  ¬á¬ óδ ó¿ñѽ¿, óδ ΓÑα∩ÑΓÑ
  10994.         ó«º¼«ª¡«ßΓ¿ αáßΦ¿αÑ¡¿∩.
  10995.  
  10996.              ÅαÑñ»«½«ª¿¼, τΓ«  óδ  «»¿ßδóáÑΓÑ  «íΩÑ¬Γ ß ¿¼Ñ¡Ñ¼ Ancestor ¿
  10997.         ó¡πΓα¿ φΓ«ú« «íΩѬΓá óδ «»¿ßδóáÑΓÑ ¼ÑΓ«ñ ß ¿¼Ñ¡Ñ¼ Action.  èᬠóδ
  10998.         «»αÑñѽ∩ÑΓÑ,  ¬á¬¿¼ ñ«½ªÑ¡ íδΓ∞ ¼ÑΓ«ñ,  ó¿αΓπá½∞¡δ¼ ¿½¿ ßΓáΓ¿τÑß-
  10999.         ¬¿¼?  çñÑß∞ »α¿ó«ñ¿Γß∩ »αá󿽫 í«½∞Φ«ú«  »á½∞µá:  ßñѽá⌐ΓÑ  ¼ÑΓ«ñ
  11000.         Action ó¿αΓπá½∞¡δ¼, Ñß½¿ ¿¼ÑÑΓß∩ óÑα«∩Γ¡«ßΓ∞, τΓ« íπñπΘ¿Ñ ¡áß½Ññ-
  11001.         ¡¿¬¿ «íΩѬΓá Ancestor íπñπΓ »ÑαÑ«»αÑñѽ∩Γ∞ Action,  á óδ  σ«Γ¿ΓÑ,
  11002.         τΓ«íδ íπñπΘ¿⌐ ¬«ñ íδ½ ñ«ßΓπ»Ñ¡ Ancestor.
  11003.  
  11004.              æ ñαπú«⌐ ßΓ«α«¡δ,  »«¼¡¿ΓÑ, τΓ« Ñß½¿ π «íΩѬΓá ¿¼ÑεΓß∩ ½εíδÑ
  11005.         ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ,  Γ« ñ½∩ φΓ«ú« «íΩѬΓá ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ íπñÑΓ
  11006.         ß«ºñá¡á Γáí½¿µá ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó (Æéî) ¿ ¬áªñδ⌐ φ¬ºÑ¼»½∩α φΓ«-
  11007.         ú« «íΩѬΓá íπñÑΓ ¿¼ÑΓ∞ ßó∩º∞ ß Æéî. èáªñδ⌐ ó맮ó ó¿αΓπá½∞¡«ú« ¼Ñ-
  11008.         Γ«ñá ñ«½ªÑ¡ »α«σ«ñ¿Γ∞ τÑαѺ Æéî, Γ«úñᠬᬠßΓáΓ¿τÑ߬¿Ñ ¼ÑΓ«ñδ óδ-
  11009.  
  11010.          B.Pascal 7 & Objects /UG   - 231 -
  11011.  
  11012.         ºδóáεΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«.  ò«Γ∩ »α«ß¼«Γα Æéî ∩ó½∩ÑΓß∩ óÑß∞¼á  φΣ-
  11013.         ΣÑ¬Γ¿ó¡δ¼,  ó맮ó  ßΓáΓ¿τÑ߬«ú« ¼ÑΓ«ñá óßÑ αáó¡« «ßΓáÑΓß∩ ¡Ñ¼¡«ú«
  11014.         í«½ÑÑ íδßΓαδ¼, τѼ ó맮ó ó¿αΓπá½∞¡«ú«. ê Ñß½¿ ó óáΦѼ «íΩѬΓÑ ¡ÑΓ
  11015.         ó¿αΓπá½∞¡δσ  ¼ÑΓ«ñ«ó,  Γ«  ¿  Æéî «ΓßπΓßΓóπÑΓ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ ¿
  11016.         (τΓ« í«½ÑÑ ó᪡«) ó ¬áªñ«¼ φ¬ºÑ¼»½∩αÑ «íΩѬΓá «ΓßπΓßΓóπεΓ ßó∩º¿ ß
  11017.         Æéî.
  11018.  
  11019.              ä«»«½¡¿Γѽ∞¡á∩ ß¬«α«ßΓ∞  ¿  φΣΣÑ¬Γ¿ó¡«Ñ ¿ß»«½∞º«óá¡¿Ñ »á¼∩Γ¿
  11020.         ñ½∩ ßΓáΓ¿τÑ߬¿σ ¼ÑΓ«ñ«ó ñ«½ª¡« παáó¡«óÑΦ¿óáΓ∞ß∩ ú¿í¬«ßΓ∞ε,  ¬«Γ«-
  11021.         απε  ñ«»π߬áεΓ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ:  óδ ¼«ªÑΓÑ αáßΦ¿α¿Γ∞ ¿¼ÑεΘ¿⌐ß∩
  11022.         ¬«ñ ß»πßΓ∩ ¼¡«ú« óαѼѡ¿ »«ß½Ñ Ñú« ¬«¼»¿½∩µ¿¿. Å«¼¡¿ΓÑ, τΓ« »«½∞-
  11023.         º«óáΓѽ∞ óáΦÑú« Γ¿»á «íΩѬΓá ¼«ªÑΓ αáßß¼áΓα¿óáΓ∞ »πΓ¿ Ñú« ¿ß»«½∞-
  11024.         º«óá¡¿∩,  ¬«Γ«αδÑ óá¼ ¿ ¡Ñ ß¡¿½¿ß∞,  τΓ«, ó ¬«¡Ñτ¡«¼ ßτÑΓÑ, ¿¼ÑÑΓ
  11025.         «ß¡«ó¡«Ñ º¡áτÑ¡¿Ñ.
  11026.  
  11027.  
  11028.                               ä¿¡á¼¿τÑ߬¿Ñ «íΩѬΓδ
  11029.         ─────────────────────────────────────────────────────────────────
  11030.  
  11031.              éßÑ »α¿óÑñÑ¡¡δÑ ñ« ß¿σ »«α «íΩѬΓδ ¿¼Ñ½¿ ßΓáΓ¿τÑ߬¿Ñ  αÑ὿-
  11032.         ºáµ¿¿ Γ¿»«ó «íΩÑ¬Γ«ó, ¬«Γ«αδ¼ ó «íΩ∩ó½Ñ¡¿¿ var »α¿ßóá¿ó὿ß∞ ¿¼Ñ-
  11033.         ¡á ¿ ¬«Γ«αδÑ αẼÑΘ὿ß∞ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ ¿½¿ ó ßΓѬÑ.
  11034.  
  11035.              var
  11036.                ASalaried: TSalaried;
  11037.  
  11038.                   Åα¿¼Ñτá¡¿Ñ: êß»«½∞º«óá¡¿Ñ  ºñÑß∞ ß½«óá "ßΓáΓ¿τÑ߬¿⌐" ¡Ñ
  11039.               ¿¼ÑÑΓ «Γ¡«ΦÑ¡¿∩ ¬ ßΓáΓ¿τÑ߬¿¼ ¼ÑΓ«ñá¼.
  11040.  
  11041.              ÄíΩѬΓδ ¼«úπΓ αẼÑΘáΓ∞ß∩ ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ¿ ¿¼¿  ¼«ª¡«
  11042.         ¼á¡¿»π½¿α«óáΓ∞  ß »«¼«Θ∞ε π¬áºáΓѽÑ⌐,  ¬á¬ ¿ ß ΓÑß¡« ßó∩ºá¡¡δ¼¿ ß
  11043.         ¡¿¼¿ Γ¿»á¼¿ ºá»¿ßÑ⌐, τΓ« óßÑúñá ¿¼Ñ½« ¼ÑßΓ« ó Åá߬á½Ñ. Æπαí« Åáß-
  11044.         ¬á½∞  ó¬½ετáÑΓ ¡Ñ߬«½∞¬« ¼«Θ¡δσ αáßΦ¿αÑ¡¿⌐ ñ½∩ óδ»«½¡Ñ¡¿∩ ñ¿¡á¼¿-
  11045.         τÑ߬«ú« αẼÑΘÑ¡¿∩ ¿ πñá½Ñ¡¿∩ «íΩÑ¬Γ«ó í«½ÑÑ ½Ñú¬¿¼¿ ¿ í«½ÑÑ  φΣ-
  11046.         ΣÑ¬Γ¿ó¡δ¼¿ ß»«ß«íἿ.
  11047.  
  11048.              ÄíΩѬΓδ ¼«úπΓ  αẼÑΘáΓ∞ß∩,  ¬á¬ «í½áßΓ¿ »á¼∩Γ¿,  ¡á ¬«Γ«αδÑ
  11049.         ßßδ½áÑΓß∩ π¬áºáΓѽ∞, ß »«¼«Θ∞ε »α«µÑñπαδ New:
  11050.  
  11051.              var
  11052.                CurrentPay: Real;
  11053.                P: ^TSalaried;
  11054.  
  11055.              New(P);
  11056.  
  11057.              èᬠ¿ ñ½∩ Γ¿»«ó ºá»¿ßÑ⌐, »α«µÑñπαá New óδñѽ∩ÑΓ ó ñ¿¡á¼¿τÑß-
  11058.         ¬«⌐  »á¼∩Γ¿  »α«ßΓαá¡ßΓó«,  ñ«ßΓáΓ«τ¡«Ñ ñ½∩ αẼÑΘÑ¡¿∩ αÑ὿ºáµ¿¿
  11059.         π¬áºáΓѽ∩ íẫó«ú« Γ¿»á ¿ ó«ºóαáΘáÑΓ áñαÑß φΓ«ú«  »α«ßΓαá¡ßΓóá  ó
  11060.         π¬áºáΓѽÑ.
  11061.  
  11062.              àß½¿ ñ¿¡á¼¿τÑ߬¿⌐ «íΩÑ¬Γ ß«ñÑαª¿Γ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ,  Γ« «¡
  11063.         ñ«½ªÑ¡ ¿¡¿µ¿á½¿º¿α«óáΓ∞ß∩ ß  »«¼«Θ∞ε  ó맮óá  ¬«¡ßΓαπ¬Γ«αá  »ÑαÑñ
  11064.         ΓѼ, ¬á¬ íπñÑΓ óδºóá¡ ½εí«⌐ ¿º Ñú« ¼ÑΓ«ñ«ó:
  11065.  
  11066.          B.Pascal 7 & Objects /UG   - 232 -
  11067.  
  11068.  
  11069.              P^.Init('Sara Adams', 'Account manager', 2400);
  11070.  
  11071.              çáΓѼ ó맮óδ ¼ÑΓ«ñ«ó ¼«úπΓ »α«¿ßσ«ñ¿Γ∞ ó «íδτ¡«¼ »«α∩ñ¬Ñ,  ß
  11072.         ¿ß»«½∞º«ó᡿Ѽ ¿¼Ñ¡¿ π¬áºáΓѽ∩ ¿ ßß佫τ¡«ú« ß¿¼ó«½á ó¼ÑßΓ«  ¿¼Ñ¡¿
  11073.         αÑ὿ºáµ¿¿,  ¬«Γ«α«Ñ ¿ß»«½∞º«óὫß∞ íδ »α¿ «íαáΘÑ¡¿¿ ¬ ßΓáΓ¿τÑ߬¿
  11074.         αẼÑΘÑ¡¡«¼π «íΩѬΓπ:
  11075.  
  11076.              CurrentPay := P^.GetPayAmount;
  11077.  
  11078.  
  11079.                ÉẼÑΘÑ¡¿Ñ ¿ ¿¡¿µ¿á½¿ºáµ¿∩ ß »«¼«Θ∞ε »α«µÑñπαδ New
  11080.         ─────────────────────────────────────────────────────────────────
  11081.  
  11082.              Borland Pascal αáßΦ¿α∩ÑΓ ß¿¡Γá¬ß¿ß »α«µÑñπαδ New,  τΓ« ∩ó½∩-
  11083.         ÑΓß∩ í«½ÑÑ ¬«¼»á¬Γ¡δ¼ ¿ í«½ÑÑ πñ«í¡δ¼ ßαÑñßΓó«¼ óδñѽѡ¿∩  »α«ßΓ-
  11084.         αá¡ßΓóá ñ½∩ «íΩѬΓá ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿ ¿
  11085.         ¿¡¿µ¿á½¿ºáµ¿¿ «íΩѬΓá ß »«¼«Θ∞ε  Γ«½∞¬«  «ñ¡«⌐  «»Ñαᵿ¿.  ÆÑ»Ñα∞
  11086.         »α«µÑñπαá New ¼«ªÑΓ óδºδóáΓ∞ß∩ ß ñóπ¼∩ »áαá¼ÑΓαἿ: ¿¼∩ π¬áºáΓѽ∩
  11087.         ¿ß»«½∞ºπÑΓß∩ ó ¬áτÑßΓóÑ »Ñαó«ú« »áαá¼ÑΓαá, á óδº«ó ¬«¡ßΓαπ¬Γ«αá -
  11088.         ó ¬áτÑßΓóÑ óΓ«α«ú« »áαá¼ÑΓαá:
  11089.  
  11090.              New(P, Init('Sara Adams', 'Account manager', 2400));
  11091.  
  11092.              àß½¿ ñ½∩  »α«µÑñπαδ  New ¿ß»«½∞ºπÑΓß∩ αáßΦ¿αÑ¡¡δ⌐ ß¿¡Γá¬ß¿ß,
  11093.         Γ« ¬«¡ßΓαπ¬Γ«α Init ñÑ⌐ßΓó¿Γѽ∞¡« óδ»«½¡∩ÑΓ ñ¿¡á¼¿τÑ߬«Ñ αẼÑΘÑ-
  11094.         ¡¿Ñ,  ¿ß»«½∞ºπ∩ ß»Ñµ¿á½∞¡δ⌐ ¬«ñ óσ«ñá, ßúÑ¡Ñα¿α«óá¡¡«ú« ¬á¬ τáßΓ∞
  11095.         ¬«¼»¿½∩µ¿¿ ¬«¡ßΓαπ¬Γ«αá.  ê¼∩ αÑ὿ºáµ¿¿ ¡Ñ ¼«ªÑΓ  »αÑñΦÑßΓó«óáΓ∞
  11096.         Init,  Γ.¬.  ó Γ« óαѼ∩, ¬«úñá »α«µÑñπαá New óδºóá¡á, αÑ὿ºáµ¿∩,
  11097.         ¿¡¿µ¿á½¿º¿απѼá∩ ß »«¼«Θ∞ε Init,  ÑΘÑ ¡Ñ  ßπΘÑßΓóπÑΓ.  è«¼»¿½∩Γ«α
  11098.         ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  »αáó¿½∞¡δ⌐ óδºδóáѼδ⌐ ¼ÑΓ«ñ Init »«ßαÑñßΓó«¼ Γ¿»á
  11099.         π¬áºáΓѽ∩, »ÑαÑßδ½áѼ«ú« ó ¬áτÑßΓóÑ »Ñαó«ú« »áαá¼ÑΓαá.
  11100.  
  11101.              Åα«µÑñπαá New ΓᬪѠíδ½á αáßΦ¿αÑ¡á ñ½∩ ó«º¼«ª¡«ßΓ¿ ¿ß»«½∞º«-
  11102.         óá¡¿∩ ÑÑ ¬á¬ Σπ¡¬µ¿¿,  ¬«Γ«αá∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩. Å«-
  11103.         ßδ½áѼδ⌐ New »áαá¼ÑΓα ∩ó½∩ÑΓß∩ Γ¿»«¼ π¬áºáΓѽ∩ ¡á  «íΩѬΓ,  á  ¡Ñ
  11104.         ßἫ⌐ »ÑαѼѡ¡«⌐-π¬áºáΓѽѼ:
  11105.  
  11106.              tyαe
  11107.              PSalaried = ^TSalaried;
  11108.  
  11109.              var
  11110.                 P: PSalaried;
  11111.                 P := New(PSalaried);
  11112.  
  11113.              ÄíαáΓ¿ΓѠ󡿼᡿Ñ,  τΓ« ó ñá¡¡«⌐ óÑαß¿¿ Σπ¡¬µ¿«¡á½∞¡á∩ Σ«α¼á
  11114.         αáßΦ¿αÑ¡¿∩  »α«µÑñπαδ  New  »α¿¼Ñ¡¿¼á ¬« óßѼ Γ¿»á¼ ñá¡¡δσ,  á ¡Ñ
  11115.         Γ«½∞¬« ¬ Γ¿»á¼ «íΩÑ¬Γ«ó.
  11116.  
  11117.              öπ¡¬µ¿«¡á½∞¡á∩ Σ«α¼á New, ¬á¬ ¿ »α«µÑñπα¡á∩ Σ«α¼á, ΓᬪѠ¼«-
  11118.         ªÑΓ  ó«ß»α¿¡¿¼áΓ∞  ¬«¡ßΓαπ¬Γ«α «íΩÑ¬Γ¡«ú« Γ¿»á ó ¬áτÑßΓóÑ óΓ«α«ú«
  11119.         »áαá¼ÑΓαá:
  11120.  
  11121.  
  11122.          B.Pascal 7 & Objects /UG   - 233 -
  11123.  
  11124.              P := New(PSalaried, Init('Sara Adams',
  11125.                                              'Account manager', 2400));
  11126.  
  11127.              é Borland  Pascal «ßπΘÑßΓó½Ñ¡« ΓᬪѠ»áαώѽ∞¡«Ñ αáßΦ¿αÑ¡¿Ñ
  11128.         »α«µÑñπαδ Disαose, φΓ« »«ñα«í¡« «íßπªñáÑΓß∩ ó ß½ÑñπεΘѼ αáºñѽÑ.
  11129.  
  11130.                    Åα¿¼Ñτá¡¿Ñ: ì«óá∩ ßΓá¡ñáαΓ¡á∩ »α«µÑñπαá  Fail  »«¼«ªÑΓ
  11131.               óá¼  ó  ¬«¡ßΓαπ¬Γ«αáσ  óδ»«½¡¿Γ∞  ó«ßßΓá¡«ó½Ñ¡¿Ñ »α¿ «Φ¿í¬Ñ
  11132.               (ß¼. â½áóπ 9 ó "Éπ¬«ó«ñßΓóÑ »« ∩ºδ¬π").
  11133.  
  11134.  
  11135.                          ôñá½Ñ¡¿Ñ ñ¿¡á¼¿τÑ߬¿σ «íΩÑ¬Γ«ó
  11136.         ─────────────────────────────────────────────────────────────────
  11137.  
  11138.              Æá¬ªÑ, ¬á¬  ¿ «íδτ¡δÑ ºá»¿ß¿ Åá߬á½∩,  αẼÑΘáѼδÑ ó ñ¿¡á¼¿-
  11139.         τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿, «íΩѬΓδ ¼«úπΓ πñá½∩Γ∞ß∩ »α«-
  11140.         µÑñπα«⌐ Disαose, Ñß½¿ «¡¿ í«½∞ΦÑ ¡Ñ ¡πª¡δ:
  11141.  
  11142.              Disαose (P);
  11143.  
  11144.              Äñ¡á¬«, »α¿  ¿ºíáó½Ñ¡¿¿  «Γ  ¡Ñ¡πª¡«ú« «íΩѬΓá ¼«ªÑΓ »«¡áñ«-
  11145.         í¿Γ∞ß∩ ¡ÑτΓ« í«½∞ΦÑÑ,  τѼ »α«ßΓ«Ñ «ßó«í«ªñÑ¡¿Ñ ºá¡¿¼áѼ«⌐ ¿¼ ñ¿-
  11146.         ¡á¼¿τÑ߬«⌐ »á¼∩Γ¿. ÄíΩÑ¬Γ ¼«ªÑΓ ß«ñÑαªáΓ∞ π¬áºáΓѽ¿ ¡á ñ¿¡á¼¿τÑß-
  11147.         ¬¿Ñ ßΓαπ¬Γπαδ ¿½¿ «íΩѬΓδ,  ¬«Γ«αδÑ ¡πª¡« «ßó«í«ñ¿Γ∞ ¿½¿ «τ¿ßΓ¿Γ∞
  11148.         ó «»αÑñѽѡ¡«¼ »«α∩ñ¬Ñ, «ß«íÑ¡¡« Ñß½¿ óδ «»Ñα¿απÑΓÑ ß½«ª¡«⌐ ñ¿¡á-
  11149.         ¼¿τÑ߬«⌐ ßΓαπ¬Γπα«⌐ ñá¡¡δσ.  ùΓ« íδ ¡¿  ¡πª¡«  í佫  ßñѽáΓ∞  ñ½∩
  11150.         «τ¿ßΓ¬¿ ñ¿¡á¼¿τÑ߬«ú« «íΩѬΓá ó ¬á¬«¼-½¿í« »«α∩ñ¬Ñ, φΓ« óßÑ ñ«½ª-
  11151.         ¡« íδΓ∞ «íΩÑñ¿¡Ñ¡« ó «ñ¿¡ ¼ÑΓ«ñ Γᬿ¼ «íαẫ¼,  τΓ«íδ «íΩÑ¬Γ  ¼«ú
  11152.         íδΓ∞ π¡¿τΓ«ªÑ¡ ß »«¼«Θ∞ε «ñ¡«ú« ó맮óá ¼ÑΓ«ñá:
  11153.  
  11154.              MyComαlexObject.Done;
  11155.  
  11156.              îÑΓ«ñ Done  ñ«½ªÑ¡ ¿¡¬á»ßπ½¿α«óáΓ∞ óßÑ ñÑΓ὿ «τ¿ßΓ¬¿ ßó«Ñú«
  11157.         «íΩѬΓá, á ΓᬪѠóßÑσ ßΓαπ¬Γπα ñá¡¡δσ ¿ ó½«ªÑ¡¡δσ «íΩÑ¬Γ«ó.
  11158.  
  11159.                    Åα¿¼Ñτá¡¿Ñ: îδ ß«óÑΓπѼ ¿ß»«½∞º«óáΓ∞ ñ½∩ πñá½Ñ¡¿∩  ¼Ñ-
  11160.               Γ«ñ«ó, αáí«ΓáεΘ¿σ ß «íΩѬΓἿ,  ¬«Γ«αδÑ í«½ÑÑ ¡Ñ ¡πª¡δ, ¿ß-
  11161.               »«½∞º«óáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α Done.
  11162.  
  11163.              ä«»πßΓ¿¼« ¿ τáßΓ« íδóáÑΓ »«½Ñº¡« «»αÑñѽ∩Γ∞ ¡Ñ߬«½∞¬«  ¼ÑΓ«-
  11164.         ñ«ó «τ¿ßΓ¬¿ ñ½∩ ñá¡¡«ú« Γ¿»á «íΩѬΓá.  é ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¬á¬
  11165.         «¡¿ αẼÑΘÑ¡δ ¿½¿ ¿ß»«½∞ºπεΓß∩,  ¿½¿ ó ºáó¿ß¿¼«ßΓ¿ «Γ ß«ßΓ«∩¡¿∩ ¿
  11166.         αѪ¿¼á «íΩѬΓá ¡á ¼«¼Ñ¡Γ «τ¿ßΓ¬¿,  ß½«ª¡δÑ «íΩѬΓδ ¼«úπΓ »«ΓαÑí«-
  11167.         óáΓ∞ «τ¿ßΓ¬¿ ¡Ñ߬«½∞¬¿¼¿ αẽ¿τ¡δ¼¿ »πΓ∩¼¿
  11168.  
  11169.  
  11170.  
  11171.          B.Pascal 7 & Objects /UG   - 234 -
  11172.  
  11173.                                    äÑßΓαπ¬Γ«αδ
  11174.         ─────────────────────────────────────────────────────────────────
  11175.  
  11176.              Borland Pascal »αÑñ«ßΓáó½∩ÑΓ ß»Ñµ¿á½∞¡δ⌐ Γ¿» ¼ÑΓ«ñá, ¡áºδóá-
  11177.         Ñ¼δ⌐ "ßí«αΘ¿¬«¼ ¼πß«αá" ¿½¿ ñÑßΓαπ¬Γ«α«¼,  ñ½∩ «τ¿ßΓ¬¿ ¿ πñá½Ñ¡¿∩
  11178.         ñ¿¡á¼¿τÑ߬¿ αẼÑΘÑ¡¡«ú« «íΩѬΓá.  äÑßΓαπ¬Γ«α «íΩÑñ¿¡∩ÑΓ Φáú πñá-
  11179.         ½Ñ¡¿∩ «íΩѬΓá ß ¬á¬¿¼¿-½¿í« ñαπú¿¼¿ ñÑ⌐ßΓó¿∩¼¿ ¿½¿ ºáñáτἿ,  ¡Ñ-
  11180.         «íσ«ñ¿¼δ¼¿ ñ½∩ ñá¡¡«ú« Γ¿»á «íΩѬΓá.  ä½∩ Ññ¿¡ßΓóÑ¡¡«ú« Γ¿»á «íΩ-
  11181.         Ñ¬Γá ¼«ª¡« «»αÑñѽ¿Γ∞ ¡Ñ߬«½∞¬« ñÑßΓαπ¬Γ«α«ó.
  11182.  
  11183.              äÑßΓαπ¬Γ«α «»αÑñѽ∩ÑΓß∩ ß«ó¼ÑßΓ¡« ß« óßѼ¿ ñαπú¿¼¿  ¼ÑΓ«ñἿ
  11184.         «íΩѬΓá ó «»αÑñѽѡ¿¿ Γ¿»á «íΩѬΓá:
  11185.  
  11186.              tyαe
  11187.                 TEmployee = object
  11188.                   Name: string[25];
  11189.                   Title: string[25];
  11190.                   Rate: Real;
  11191.                   constructor Init(AName, ATitle: String; ARate: Real);
  11192.                   destructor Done; virtual;
  11193.                   function GetName: String;
  11194.                   function GetTitle: String;
  11195.                   function GetRate: Rate; virtual;
  11196.                   function GetPayAmount: Real; virtual;
  11197.              end;
  11198.  
  11199.              äÑßΓαπ¬Γ«αδ ¼«ª¡« ¡áß½Ññ«óáΓ∞,  ¿ «¡¿ ¼«úπΓ íδΓ∞ ½¿í« ßΓáΓ¿-
  11200.         τÑ߬¿¼¿,  ½¿í« ó¿αΓπá½∞¡δ¼¿. Å«ß¬«½∞¬π αẽ¿τ¡δÑ »α«úαá¼¼δ ºáóÑα-
  11201.         ΦÑ¡¿∩ «íδτ¡« ΓαÑíπεΓ αẽ¿τ¡δÑ  Γ¿»δ  «íΩÑ¬Γ«ó,  ¼δ  αѬ«¼Ñ¡ñπѼ,
  11202.         τΓ«íδ  ñÑßΓαπ¬Γ«αδ  óßÑúñá í뫨 ó¿αΓπá½∞¡δ¼¿,  í½áú«ñáα∩ τѼπ ñ½∩
  11203.         ¬áªñ«ú« Γ¿»á «íΩѬΓá íπñÑΓ óδ»«½¡Ñ¡ »αáó¿½∞¡δ⌐ ñÑßΓαπ¬Γ«α.
  11204.  
  11205.              çừ¼¡¿ΓÑ, τΓ« ºáαѺÑαó¿α«óá¡¡«Ñ ß½«ó« destructor ¡Ñ  ΓαÑíπ-
  11206.         ÑΓß∩ π¬áºδóáΓ∞ ñ½∩ ¬áªñ«ú« ¼ÑΓ«ñá «τ¿ßΓ¬¿,  ñáªÑ Ñß½¿ «»αÑñѽѡ¿Ñ
  11207.         Γ¿»á «íΩѬΓá ß«ñÑαª¿Γ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ.  äÑßΓαπ¬Γ«αδ ó ñÑ⌐ßΓó¿-
  11208.         Γѽ∞¡«ßΓ¿  αáí«ΓáεΓ  Γ«½∞¬« ß ñ¿¡á¼¿τÑ߬¿ αẼÑΘÑ¡¡δ¼¿ «íΩѬΓἿ.
  11209.         Åα¿ «τ¿ßΓ¬Ñ ñ¿¡á¼¿τÑ߬¿ αẼÑΘÑ¡¡«ú« «íΩѬΓá, ñÑßΓαπ¬Γ«α «ßπΘÑßΓ-
  11210.         ó½∩ÑΓ  ß»Ñµ¿á½∞¡δÑ  Σπ¡¬µ¿¿:  «¡  úáαá¡Γ¿απÑΓ,  τΓ« ó ñ¿¡á¼¿τÑ߬¿
  11211.         αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿ óßÑúñá íπñÑΓ «ßó«í«ªñáΓ∞ß∩ »αáó¿½∞-
  11212.         ¡«Ñ  τ¿ß½«  íá⌐Γ«ó.  ìÑ ¼«ªÑΓ íδΓ∞ ¡¿¬á¬¿σ «»áßÑ¡¿⌐ »« »«ó«ñπ ¿ß-
  11213.         »«½∞º«óá¡¿∩ ñÑßΓαπ¬Γ«αá »α¿¼Ñ¡¿Γѽ∞¡«  ¬  ßΓáΓ¿τÑ߬¿  αẼÑΘÑ¡¡δ¼
  11214.         «íΩѬΓá¼;  Σá¬Γ¿τÑ߬¿,  ¡Ñ »ÑαÑñáóá∩ Γ¿»á «íΩѬΓá ñÑßΓαπ¬Γ«απ, óδ
  11215.         ½¿ΦáÑΓÑ «íΩÑ¬Γ ñá¡¡«ú« Γ¿»á »«½¡δσ »αÑ¿¼πΘÑßΓó π»αáó½Ñ¡¿∩ ñ¿¡á¼¿-
  11216.         τÑ߬«⌐ »á¼∩Γ∞ε ó Borland Pascal.
  11217.  
  11218.              äÑßΓαπ¬Γ«αδ ó  ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ßΓá¡«ó∩Γß∩ ßἿ¼¿ ß«í«ε Γ«ú-
  11219.         ñá, ¬«úñá ñ«½ª¡δ «τ¿ΘáΓ∞ß∩ »«½¿¼«αΣ¿τÑ߬¿Ñ «íΩѬΓδ ¿ ¬«úñá ñ«½ª¡á
  11220.         «ßó«í«ªñáΓ∞ß∩  ºá¡¿¼áѼá∩  ¿¼¿ »á¼∩Γ∞.  Å«½¿¼«αΣ¿τÑ߬¿Ñ «íΩѬΓδ -
  11221.         φΓ« ΓÑ «íΩѬΓδ,  ¬«Γ«αδÑ í뫨 »α¿ßó«Ñ¡δ α«ñ¿Γѽ∞߬«¼π Γ¿»π í½áú«-
  11222.         ñáα∩ »αáó¿½á¼ ß«ó¼ÑßΓ¿¼«ßΓ¿ αáßΦ¿αÑ¡¡δσ Γ¿»«ó Borland Pascal. ¥¬-
  11223.         ºÑ¼»½∩α  «íΩѬΓá  Γ¿»á  THourly,  »α¿ßó«Ñ¡¡δ⌐   »ÑαѼѡ¡«⌐   Γ¿»á
  11224.         TEmployee, ∩ó½∩ÑΓß∩ »α¿¼Ñα«¼ »«½¿¼«αΣ¿τÑ߬«ú« «íΩѬΓá. ¥Γ¿ »αáó¿-
  11225.         ½á ΓᬪѠ¼«úπΓ íδΓ∞ »α¿¼Ñ¡Ñ¡δ ¬ «íΩѬΓá¼;  π¬áºáΓѽ∞  ¡á  THourly
  11226.  
  11227.          B.Pascal 7 & Objects /UG   - 235 -
  11228.  
  11229.         ¼«ªÑΓ ßó«í«ñ¡« íδΓ∞ »α¿ßó«Ñ¡ π¬áºáΓÑ½ε ¡á TEmployee,  á π¬áºπѼδ⌐
  11230.         φΓ¿¼ π¬áºáΓѽѼ «íΩÑ¬Γ «»∩Γ∞ ªÑ íπñÑΓ »«½¿¼«αΣ¿τÑ߬¿¼ «íΩÑ¬Γ«¼.
  11231.  
  11232.              ÆÑନ¡ "»«½¿¼«αΣ¿τÑ߬¿⌐" ∩ó½∩ÑΓß∩ »«ñσ«ñ∩Θ¿¼,  Γᬠ¬á¬  ¬«ñ,
  11233.         «íαáíáΓδóáεΘ¿⌐ «íΩѬΓ,  ¡Ñ º¡áÑΓ Γ«τ¡« ó« óαѼ∩ ¬«¼»¿½∩µ¿¿, ¬á¬«⌐
  11234.         Γ¿» «íΩѬΓá Ñ¼π »α¿ñÑΓß∩ ó ¬«¡µÑ ¬«¡µ«ó «íαáí«ΓáΓ∞. àñ¿¡ßΓóÑ¡¡«Ñ,
  11235.         τΓ« «¡ º¡áÑΓ, φΓ« Γ«, τΓ« φëà«íΩÑ¬Γ »α¿¡áñ½Ñª¿Γ ¿Ñαáασ¿¿ «íΩѬ-
  11236.         Γ«ó, ∩ó½∩εΘ¿σß∩ »«Γ«¼¬á¼¿ π¬áºá¡¡«ú« Γ¿»á «íΩѬΓá.
  11237.  
  11238.              ÄτÑó¿ñ¡«, τΓ« αẼÑαδ Γ¿»«ó  «íΩÑ¬Γ«ó  «Γ½¿τáεΓß∩.  Å«φΓ«¼π,
  11239.         ¬«úñá  ¡áßΓπ»áÑΓ óαѼ∩ «τ¿ßΓ¬¿ αẼÑΘÑ¡¡«ú« ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿
  11240.         »«½¿¼«αΣ¿τÑ߬«ú« «íΩѬΓá,  Γ« ¬á¬ ªÑ Disαose πº¡áÑΓ, ß¬«½∞¬« íá⌐Γ
  11241.         ñ¿¡á¼¿τÑ߬«ú« »α«ßΓαá¡ßΓóá ¡πª¡« «ßó«í«ªñáΓ∞? é« óαѼ∩ ¬«¼»¿½∩µ¿¿
  11242.         ¿º »«½¿¼«αΣ¿τÑ߬«ú« «íΩѬΓᠡѽ∞º∩ ¿ºó½Ñτ∞ ¡¿¬á¬«⌐ ¿¡Σ«α¼áµ¿¿ «Γ-
  11243.         ¡«ß¿Γѽ∞¡« αẼÑαá «íΩѬΓá.
  11244.  
  11245.              äÑßΓαπ¬Γ«α αáºαÑΦáÑΓ  φΓπ ú«½«ó«½«¼¬π »πΓѼ «íαáΘÑ¡¿∩ ¬ Γ«¼π
  11246.         ¼ÑßΓπ,  úñÑ φΓá ¿¡Σ«α¼áµ¿∩ ºá»¿ßá¡á: ó Æéî »ÑαѼѡ¡δσ αÑ὿ºáµ¿⌐.
  11247.         é ¬áªñ«⌐ Æéî Γ¿»á «íΩѬΓá ß«ñÑনΓß∩ αẼÑα ó íá⌐Γáσ ñá¡¡«ú« Γ¿»á
  11248.         «íΩѬΓá. Æáí½¿µá ó¿αΓπá½∞¡δσ ¼ÑΓ«ñ«ó ½εí«ú« «íΩѬΓá ñ«ßΓπ»¡á »«ß-
  11249.         αÑñßΓó«¼  ß¬αδΓ«ú« »áαá¼ÑΓαá Self,  »«ßδ½áѼ«ú« ¼ÑΓ«ñπ »α¿ ó맮óÑ
  11250.         ¼ÑΓ«ñá.  äÑßΓαπ¬Γ«α ∩ó½∩ÑΓß∩ óßÑú« ½¿Φ∞ αạ«ó¿ñ¡«ßΓ∞ε  ¼ÑΓ«ñá  ¿
  11251.         »«φΓ«¼π,  ¬«úñá  «íΩÑ¬Γ  óδºδóáÑΓ Ñú«,  ñÑßΓαπ¬Γ«α »«½πτáÑΓ ¬«»¿ε
  11252.         Self τÑαѺ ßΓѬ.  Æá¬¿¼ «íαẫ¼,  Ñß½¿ «íΩÑ¬Γ ∩ó½∩ÑΓß∩ »«½¿¼«αΣ¿-
  11253.         τÑ߬¿¼  ó« óαѼ∩ ¬«¼»¿½∩µ¿¿,  «¡ ¡¿¬«úñá ¡Ñ íπñÑΓ »«½¿¼«αΣ¿τÑ߬¿¼
  11254.         ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ í½áú«ñáα∩ »«ºñ¡Ñ¼π ßó∩ºδóá¡¿ε.
  11255.  
  11256.              ä½∩ óδ»«½¡Ñ¡¿∩ φΓ«ú« «ßó«í«ªñÑ¡¿∩ »á¼∩Γ¿ »α¿ »«ºñ¡Ñ¼  ßó∩ºδ-
  11257.         óá¡¿¿ ñÑßΓαπ¬Γ«α ¡πª¡« óδºδóáΓ∞, ¬á¬ τáßΓ∞ αáßΦ¿αÑ¡¡«ú« ß¿¡Γá¬ß¿-
  11258.         ßá »α«µÑñπαδ Disαose:
  11259.  
  11260.              Disαose(P, Done);
  11261.  
  11262.              (é맮ó ñÑßΓαπ¬Γ«αá ó¡Ñ »α«µÑñπαδ Disαose ó««íΘÑ ¡Ñ óδ»«½¡∩ÑΓ
  11263.         ¡¿¬á¬«ú« «ßó«í«ªñÑ¡¿∩ »á¼∩Γ¿.) çñÑß∞ »α«¿ßσ«ñ¿Γ ¡á ßἫ¼ ñÑ½Ñ Γ«,
  11264.         τΓ« ßí«αΘ¿¬ ¼πß«αá «íΩѬΓá,  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ P,  óδ»«½¡∩ÑΓß∩
  11265.         ¬á¬ «íδτ¡δ⌐ ¼ÑΓ«ñ. Äñ¡á¬«, ¬á¬ Γ«½∞¬« »«ß½Ññ¡ÑÑ ñÑ⌐ßΓó¿Ñ óδ»«½¡Ñ-
  11266.         ¡«, ñÑßΓαπ¬Γ«α ¿ΘÑΓ αẼÑα αÑ὿ºáµ¿¿ ßó«Ñú« Γ¿»á ó Æéî ¿ »ÑαÑßδ-
  11267.         ½áÑΓ  αẼÑα »α«µÑñπαÑ Disαose.  Åα«µÑñπαá Disαose ºáóÑαΦáÑΓ »α«-
  11268.         µÑßß »πΓѼ πñá½Ñ¡¿∩ »αáó¿½∞¡«ú« τ¿ß½á íá⌐Γ  »α«ßΓαá¡ßΓóá  ñ¿¡á¼¿-
  11269.         τÑ߬«⌐  »á¼∩Γ¿,  ¬«Γ«α«Ñ (»α«ßΓαá¡ßΓó«) ñ« φΓ«ú« «Γ¡«ß¿½«ß∞ ¬ P^.
  11270.         ù¿ß½« «ßó«í«ªñáѼδσ íá⌐Γ íπñÑΓ  »αáó¿½∞¡δ¼  ¡Ñºáó¿ß¿¼«  «Γ  Γ«ú«,
  11271.         π¬áºδóá½  ½¿  P  ¡á φ¬ºÑ¼»½∩α Γ¿»á TSalaried,  ¿½¿ «¡ π¬áºδóá½ ¡á
  11272.         «ñ¿¡   ¿º   ñ«τÑα¡¿σ   Γ¿»«ó   Γ¿»á   TSalaried,   ¡á»α¿¼Ñα,   ¡á
  11273.         TCommissioned.
  11274.  
  11275.              çá¼ÑΓ∞ΓÑ, τΓ«  ßá¼ »« ßÑíÑ ¼ÑΓ«ñ ñÑßΓαπ¬Γ«αá ¼«ªÑΓ íδΓ∞ »πßΓ
  11276.         ¿ óδ»«½¡∩Γ∞ Γ«½∞¬« φΓπ Σπ¡¬µ¿ε:
  11277.  
  11278.              destructor AnObject.Done;
  11279.              begin
  11280.              end;
  11281.  
  11282.  
  11283.          B.Pascal 7 & Objects /UG   - 236 -
  11284.  
  11285.              Æ«, τΓ« ñѽáÑΓß∩ »«½Ñº¡«ú« ó φΓ«¼ ñÑßΓαπ¬Γ«αÑ,  ¡Ñ  ∩ó½∩ÑΓß∩
  11286.         ñ«ßΓ«∩¡¿Ñ¼  Ñú«  Γѽá,  «ñ¡á¬« »α¿ φΓ«¼ ¬«¼»¿½∩Γ«α«¼ úÑ¡Ñα¿απÑΓß∩
  11287.         ¬«ñ φ»¿½«úá ó «ΓóÑΓ ¡á ºáαѺÑαó¿α«óá¡¡«Ñ  ß½«ó«  destructor.  ¥Γ«
  11288.         ¡á»«¼¿¡áÑΓ  ¼«ñπ½∞,  ¬«Γ«αδ⌐  ¡¿τÑú« ¡Ñ φ¬ß»«αΓ¿απÑΓ,  ¡« ¬«Γ«αδ⌐
  11289.         «ßπΘÑßΓó½∩ÑΓ ¡Ñ¬«Γ«αδÑ ¡Ñó¿ñ¿¼δÑ ñÑ⌐ßΓó¿∩ ºá ßτÑΓ óδ»«½¡Ñ¡¿∩ ßó«-
  11290.         Ñ⌐  ßѬµ¿¿  ¿¡¿µ¿á½¿ºáµ¿¿  »ÑαÑñ ßΓáαΓ«¼ »α«úαá¼¼δ.  éßÑ ñÑ⌐ßΓó¿∩
  11291.         »α«¿ßσ«ñ∩Γ "ºá ¬π½¿ßἿ".
  11292.  
  11293.  
  11294.                      Åα¿¼Ñα αẼÑΘÑ¡¿∩ ñ¿¡á¼¿τÑ߬«ú« «íΩѬΓá
  11295.         ─────────────────────────────────────────────────────────────────
  11296.  
  11297.              Å«ß½Ññ¡¿⌐ »α¿¼Ñα  »α«úαá¼¼δ  ñáßΓ óἠ󫺼«ª¡«ßΓ∞ »α¿«íαÑßΓ¿
  11298.         ¡Ñ¬«Γ«αδÑ ¡áó모 ó ¿ß»«½∞º«óá¡¿¿ αẼÑΘÑ¡¡δσ ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩-
  11299.         Γ¿ «íΩÑ¬Γ«ó,  ó¬½ετá∩ ¿ß»«½∞º«óá¡¿Ñ ñ½∩ πñá½Ñ¡¿∩ «íΩѬΓá ñÑßΓαπ¬-
  11300.         Γ«αá.  Åα«úαἼᠻ«¬áºδóáÑΓ, ¬á¬ ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ¼«ªÑΓ íδΓ∞
  11301.         ß«ºñá¡  ßó∩ºá¡¡δ⌐  ß»¿ß«¬  αáí«τ¿σ  «íΩÑ¬Γ«ó ¿ ¬á¬ «¡ ºá ¡Ñ¡áñ«í-
  11302.         ¡«ßΓ∞ε ¼«ªÑΓ íδΓ∞ «τ¿ΘÑ¡ »α¿ »«¼«Θ¿ ñÑßΓαπ¬Γ«αá.
  11303.  
  11304.              Å«ßΓα«Ñ¡¿Ñ ßó∩ºá¡¡«ú« ß»¿ß¬á «íΩÑ¬Γ«ó ΓαÑíπÑΓ,  τΓ«íδ ¬áªñδ⌐
  11305.         «íΩÑ¬Γ   ß«ñÑαªá½  π¬áºáΓѽ∞  ¡á  ß½ÑñπεΘ¿⌐  «íΩÑ¬Γ  ß»¿ß¬á.  Æ¿»
  11306.         TEmployee ¡Ñ ß«ñÑαª¿Γ Γᬿσ π¬áºáΓѽÑ⌐.  Åα«ßΓδ¼ óδσ«ñ«¼ ¿º  φΓ«⌐
  11307.         ß¿Γπᵿ¿ í佫 íδ ñ«íáó½Ñ¡¿Ñ π¬áºáΓѽ∩ ó TEmployee , í½áú«ñáα∩ τÑ-
  11308.         ¼π ¼«ª¡« íδΓ∞ πóÑαÑ¡¡δ¼,  τΓ« óßÑ »«Γ«¼¬¿ TEmployee ¡áß½ÑñπεΓ Γá-
  11309.         ¬«⌐ π¬áºáΓѽ∞.  Äñ¡á¬«,  ñ«íáó½Ñ¡¿Ñ τÑú«-½¿í« ó TEmployee ΓαÑíπÑΓ
  11310.         «Γ óáß ¡á½¿τ¿∩ ¿ßσ«ñ¡«ú« ¬«ñá,  á ¬á¬ ú«ó«α¿½«ß∞ αá¡ÑÑ,  «ñ¡¿¼ ¿º
  11311.         »αÑ¿¼πΘÑßΓó  «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú«  »α«úαá¼¼¿α«óá¡¿∩ ∩ó½∩ÑΓß∩
  11312.         ó«º¼«ª¡«ßΓ∞ αáßΦ¿αÑ¡¿∩ «íΩÑ¬Γ«ó íѺ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿σ »ÑαѬ«¼»¿½∩-
  11313.         µ¿¿.
  11314.  
  11315.              ÉÑΦÑ¡¿Ñ, ¬«Γ«α«Ñ  ¡Ñ  ΓαÑíπÑΓ  ¡¿¬á¬¿σ  ¿º¼Ñ¡Ñ¡¿⌐ TEmployee,
  11316.         ß«ºñáÑΓ ¡«óδ⌐ Γ¿» «íΩѬΓá,  ¡Ñ ∩ó½∩εΘ¿⌐ß∩ »«Γ«¼¬«¼ TEmployee. Æ¿»
  11317.         StaffList »αÑñßΓáó½∩ÑΓ ß«í«⌐ «τÑ¡∞ »α«ßΓ«⌐ «íΩѬΓ, µÑ½∞ε ¬«Γ«α«ú«
  11318.         ∩ó½∩ÑΓß∩ ß«ºñá¡¿Ñ ºáú«½«ó¬«ó ñ½∩ «íΩÑ¬Γ«ó Γ¿»á TEmployee. Æá¬ ¬á¬
  11319.         TEmployee  ¡Ñ  ß«ñÑαª¿Γ  ¡¿¬á¬¿σ π¬áºáΓѽÑ⌐ ¡á ß½ÑñπεΘ¿⌐ «íΩÑ¬Γ ó
  11320.         ß»¿ß¬Ñ,  Γ« »α«ßΓ«⌐ Γ¿» ºá»¿ß¿ TNode  «ßπΘÑßΓó½∩ÑΓ  φëà ßÑαó¿ß.
  11321.         TNode ñáªÑ »α«ΘÑ, τѼ StaffList ó Γ«¼, τΓ« TNode ¡Ñ ∩ó½∩ÑΓß∩ «íΩ-
  11322.         Ñ¬Γ«¼, ¡Ñ ß«ñÑαª¿Γ ¡¿ «ñ¡«ú« ¼ÑΓ«ñá ¿ ¡Ñ ¿¼ÑÑΓ ¡¿¬á¬¿σ ñá¡¡δσ, ºá
  11323.         ¿ß¬½ετÑ¡¿Ñ¼  π¬áºáΓѽ∩  ¡á Γ¿» TEmployee ¿ π¬áºáΓѽ∩ ¡á ß½ÑñπεΘ¿⌐
  11324.         πºÑ½ ß»¿ß¬á.
  11325.  
  11326.              TStaffList ß«ñÑαª¿Γ ¼ÑΓ«ñ,  ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ Ñ¼π  ñ«íáó½∩Γ∞
  11327.         ¡«ó«ú«  αáí«τÑú«  ó ßó∩ºá¡¡δ⌐ ß»¿ß«¬ ºá»¿ßÑ⌐ TNode »πΓѼ ó¡ÑßÑ¡¿Ñ
  11328.         ¡«ó«ú« φ¬ºÑ¼»½∩αá TNode ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ßἫú« ßÑí∩  ó  ¬á-
  11329.         τÑßΓóÑ π¬áºπѼ«ú« ß »«¼«Θ∞ε π¬áºáΓѽ∩ »«½∩ TNodes. îÑΓ«ñ Add »α¿-
  11330.         ¡¿¼áÑΓ π¬áºáΓѽ∞ ¡á «íΩÑ¬Γ Γ¿»á  TEmployee,  ¡«  ¡Ñ  ßá¼  «íΩѬΓ.
  11331.         êº-ºá  αáßΦ¿αÑ¡¡«⌐ ß«ó¼ÑßΓ¿¼«ßΓ¿ Γ¿»«ó Æπαí« Åá߬á½∩ π¬áºáΓѽ¿ ¡á
  11332.         ½εí«ú«  »«Γ«¼¬á  Γ¿»á  TEmployee  ΓᬪѠ ñ«½ª¡δ  »ÑαÑñáóáΓ∞ß∩   ó
  11333.         TList.Add ó »áαá¼ÑΓαÑ Item.
  11334.  
  11335.              Åα«úαá¼¼á WorkList  «»¿ßδóáÑΓ  ßΓáΓ¿τÑ߬πε  »ÑαѼѡ¡πε Staff
  11336.         Γ¿»á TStaffList ¿ ßΓα«¿Γ ßó∩ºá¡¡δ⌐ ß»¿ß«¬ ¿º »∩Γ¿  πº½«ó.  èáªñδ⌐
  11337.         πºÑ½ π¬áºδóáÑΓ ¡á «Γñѽ∞¡δ⌐ αáí«τ¿⌐ «íΩѬΓ, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ ½¿í«
  11338.  
  11339.          B.Pascal 7 & Objects /UG   - 237 -
  11340.  
  11341.         TEmployee,  ½¿í« «ñ¡¿¼ ¿º Ñú« »«Γ«¼¬«ó.  ÅÑαÑñ ß«ºñ᡿Ѽ  ¬áªñ«ú«
  11342.         ñ¿¡á¼¿τÑ߬«ú« «íΩѬΓá ¿ »«ß½Ñ Γ«ú«, ¬á¬ «íΩÑ¬Γ ß«ºñá¡, ó«ºóαáΘáÑΓ
  11343.         τ¿ß½« íá⌐Γ ßó«í«ñ¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿.  ìᬫ¡Ñµ, »«½¡á∩ ßΓαπ¬-
  11344.         Γπαá,   ó¬½ετáεΘá∩  »∩Γ∞  ºá»¿ßÑ⌐  TNode  ¿  »∩Γ∞  «íΩÑ¬Γ«ó  Γ¿»á
  11345.         TEmployee, «τ¿ΘáÑΓß∩ ¿ πñá½∩ÑΓß∩ ¿º ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ß »«¼«Θ∞ε
  11346.         «ñ¡«ú«   ó맮óá   ñÑßΓαπ¬Γ«αá  ßΓáΓ¿τÑ߬«ú«  «íΩѬΓá  Staff  Γ¿»á
  11347.         TStaffList.
  11348.  
  11349.  
  11350.          B.Pascal 7 & Objects /UG   - 238 -
  11351.  
  11352.  
  11353.                     │
  11354.  
  11355.           List      │      Node           Node             Node
  11356.         ┌───────┐      ┌────┬────┐     ┌────┬────┐      ┌────┬────┐
  11357.         │       │   │  │    │    │     │    │    │      │    │    │
  11358.         │    O──┼────> │  O │  O─┼───> │  O │  O─┼────> │  O │  O─┼───┐
  11359.         │       │   │  │  │ │    │     │  │ │    │      │  │ │    │   │
  11360.         └───────┘      └──┼─┴────┘     └──┼─┴────┘      └──┼─┴────┘   │
  11361.                     │     │               │                │        ──┴──
  11362.                           v               v                v         ───
  11363.                     │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ─
  11364.                       │    Name     │ │    Name     │ │    Name     │
  11365.                     │ ├─────────────┤ ├─────────────┤ ├─────────────┤
  11366.                       │    Title    │ │    Title    │ │    Title    │
  11367.                     │ ├─────────────┤ ├─────────────┤ ├─────────────┤
  11368.                       │    Rate     │ │    Rate     │ │    Rate     │
  11369.                     │ ├─────────────┤ ├─────────────┤ ├─────────────┤
  11370.                       │             │ │             │ │             │
  11371.           æÑú¼Ñ¡Γ   │   ä¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽá∩ «í½áßΓ∞
  11372.           ñá¡¡δσ        »á¼∩Γ¿ (ñ¿¡á¼¿τÑ߬¿⌐)
  11373.         (ßΓáΓ¿τÑ߬¿Ñ│
  11374.          «íΩѬΓδ)
  11375.                     │
  11376.  
  11377.              É¿ß. 9.2 æσѼá ßΓαπ¬Γπα ñá¡¡δσ »α«úαá¼¼δ ListDemo.
  11378.  
  11379.             ôñá½Ñ¡¿Ñ ß½«ª¡«⌐ ßΓαπ¬Γπαδ ñá¡¡δσ ¿º ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿
  11380.  
  11381.              äÑßΓαπ¬Γ«α Staff.Done ßΓ«¿Γ Γ«ú«, τΓ«íδ αáßß¼«ΓαÑΓ∞ Ñú« ó¡¿-
  11382.         ¼áΓѽ∞¡«.  ô¡¿τΓ«ªÑ¡¿Ñ  «íΩѬΓá TStaffList ó¬½ετáÑΓ πñá½Ñ¡¿Ñ ΓαÑσ
  11383.         αẽ¿τ¡δσ Γ¿»«ó ßΓαπ¬Γπα: »«½¿¼«αΣ¿τÑ߬¿σ «íΩÑ¬Γ«ó αáí«τ¿σ ßΓαπ¬-
  11384.         Γπα ó ß»¿ß¬Ñ,  ºá»¿ßÑ⌐ TNode,  »«ññÑনóáεΘ¿σ ß»¿ß«¬,  ¿ (Ñß½¿ «¡
  11385.         αẼÑΘÑ¡ ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿) «íΩÑ¬Γ TList,  ¬«Γ«αδ⌐ «ºáú½áó½¿-
  11386.         óáÑΓ ß»¿ß«¬.  éÑß∞ »α«µÑßß ºá»π߬áÑΓß∩ »πΓѼ Ññ¿¡ßΓóÑ¡¡«ú« ó맮óá
  11387.         ñÑßΓαπ¬Γ«αá «íΩѬΓá TStaffList:
  11388.  
  11389.              Staff.Done;
  11390.  
  11391.              è«ñ ñÑßΓαπ¬Γ«αá ºáß½πª¿óáÑΓ í«½ÑÑ »«ñα«í¡«ú« ¿ºπτÑ¡¿∩:
  11392.  
  11393.              destructor StaffList.Done;
  11394.              var
  11395.               N: TNodePtr;
  11396.              begin
  11397.                  while TNodes <> nil do
  11398.              begin
  11399.                  N := TNodes;
  11400.                  Disαose(N^.Item, Done);
  11401.                  TNodes := N^.Next;
  11402.                  Disαose (N);
  11403.              end;
  11404.              end;
  11405.  
  11406.          B.Pascal 7 & Objects /UG   - 239 -
  11407.  
  11408.  
  11409.              æ»¿ß«¬ «τ¿ΘáÑΓß∩  ¡áτ¿¡á∩  ß "ú«½«óδ" ß»¿ß¬á ß »«¼«Θ∞ε á½ú«-
  11410.         α¿Γ¼á "¿º απ¬¿ ó απ¬π",  ¬«Γ«αδ⌐ ñ« ¡Ñ¬«Γ«α«⌐ ßΓѻѡ¿  ¡á»«¼¿¡áÑΓ
  11411.         ñÑαúá¡∞Ñ  ºá  óÑαÑó¬π  ó«ºñπΦ¡«ú« º¼Ñ∩:  ñóá π¬áºáΓѽ∩ (π¬áºáΓѽ∞
  11412.         TNodes ó¡πΓα¿ Staff ¿ αáí«τ¿⌐ π¬áºáΓѽ∞ N) ¿º¼Ñ¡∩εΓ ßó«¿ ßß佬¿ ó
  11413.         ß»¿ß¬Ñ, Γ«úñᠬᬠ»Ñαóδ⌐ φ½Ñ¼Ñ¡Γ ß»¿ß¬á πñá½∩ÑΓß∩. é맮ó »α«µÑñπ-
  11414.         αδ  Disαose  «ßó«í«ªñáÑΓ  »á¼∩Γ∞,  ºá¡¿¼áѼπε   »Ñαóδ¼   «íΩÑ¬Γ«¼
  11415.         TEmployee ó ß»¿ß¬Ñ (Item^),  ºáΓѼ TNodes »α«ñó¿úáÑΓß∩ ¡á ß½Ññπε-
  11416.         Θπε ºá»¿ß∞ ß»¿ß¬á ß »«¼«Θ∞ε «»ÑαáΓ«αá TNodes := N^.Next, ßá¼á ºá-
  11417.         »¿ß∞ TNode πñá½∩ÑΓß∩,  ¿ »α«µÑßß »α«ñ«½ªáÑΓß∩ ñ« »«½¡«ú« «τ¿ΘÑ¡¿∩
  11418.         ß»¿ß¬á.
  11419.  
  11420.              éáª¡δ¼ ¼«¼Ñ¡Γ«¼ ó ñÑßΓαπ¬Γ«αÑ Done ∩ó½∩ÑΓß∩ ß»«ß«í,  ¬«Γ«αδ¼
  11421.         πñá½∩εΓß∩ ¿º ß»¿ß¬á «íΩѬΓδ TEmployee:
  11422.  
  11423.              Disαose(N.Item, Done);
  11424.  
  11425.              çñÑß∞ N.Item ∩ó½∩ÑΓß∩ »Ñαóδ¼ «íΩÑ¬Γ«¼ TEmployee ó ß»¿ß¬Ñ,  á
  11426.         óδºδóáѼδ⌐ ¼ÑΓ«ñ Done ∩ó½∩ÑΓß∩ ñÑßΓαπ¬Γ«α«¼ φΓ«ú« «íΩѬΓá. çừ¼-
  11427.         ¡¿ΓÑ, τΓ« ñÑ⌐ßΓó¿Γѽ∞¡δ⌐ Γ¿» N^.Item^ ¡Ñ «í∩ºáΓѽ∞¡« ∩ó½∩ÑΓß∩ Γ¿-
  11428.         »«¼ TEmployee,  «ñ¡á¬« «¡ ¼«ªÑΓ íδΓ∞ ½εíδ¼  ñ«τÑα¡¿¼  Γ¿»«¼  Γ¿»á
  11429.         TEmployee.  Äτ¿ΘáѼδ⌐  «íΩÑ¬Γ  ∩ó½∩ÑΓß∩ »«½¿¼«αΣ¿τÑ߬¿¼ ¿ »«φΓ«¼π
  11430.         ¡Ñ½∞º∩ ßñѽáΓ∞ ¡¿¬á¬¿σ »αÑñ»«½«ªÑ¡¿⌐  «Γ¡«ß¿Γѽ∞¡«  Ñú«  ñÑ⌐ßΓó¿-
  11431.         Γѽ∞¡«ú« αẼÑαá ¿½¿ Γ«τ¡«ú« Ñú« Γ¿»á ¡á φΓá»Ñ ¬«¼»¿½∩µ¿¿. é »α¿-
  11432.         óÑñÑ¡¡«¼ óδΦÑ ó맮óÑ Disαose, ¬á¬ Γ«½∞¬« Done óδ»«½¡¿Γ óßÑ ß«ñÑα-
  11433.         ªáΘ¿Ñß∩ ó ¡Ñ¼ «»ÑαáΓ«αδ, "¡Ñó¿ñ¿¼δ⌐" ¬«ñ φ»¿½«úá ¿ΘÑΓ αẼÑα αÑá-
  11434.         ½¿ºáµ¿¿ «τ¿ΘáѼ«ú« «íΩѬΓá ó Æéî φΓ«ú« «íΩѬΓá.  îÑΓ«ñ Done »ÑαÑ-
  11435.         ñáÑΓ  αẼÑα »α«µÑñπαÑ Disαose,  ¬«Γ«αá∩ ºáΓѼ «ßó«í«ªñáÑΓ Γ«τ¡«Ñ
  11436.         ¬«½¿τÑßΓó« ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿, ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ºá¡¿¼áѼ«⌐ »«-
  11437.         ½¿¼«αΣ¿τÑ߬¿¼ «íΩÑ¬Γ«¼.
  11438.  
  11439.              Å«¼¡¿ΓÑ, τΓ« Ñß½¿ ñ«½ª¡« «ßó«í«ªñáΓ∞ß∩ »αáó¿½∞¡«Ñ ¬«½¿τÑßΓó«
  11440.         ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿,  Γ« »«½¿¼«αΣ¿τÑ߬¿⌐ «íΩÑ¬Γ ñ«½ªÑ¡  «τ¿ΘáΓ∞ß∩
  11441.         Γ«½∞¬« »«ßαÑñßΓó«¼ ó맮óá »ÑαÑñáóáѼ«ú« Disαose ñÑßΓαπ¬Γ«αá.
  11442.  
  11443.              é »α¿¼ÑαÑ  »α«úαá¼¼δ Staff «íΩ∩ó½∩ÑΓß∩ ¬á¬ ßΓáΓ¿τÑ߬á∩ »ÑαÑ-
  11444.         ¼Ñ¡¡á∩ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ. Staff ¼«ú íδ ßΓ«½∞ ªÑ ½Ñú¬« αẼÑßΓ¿Γ∞-
  11445.         ß∩  ó  ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ¿ "»α¿¬αÑ»¿Γ∞ß∩ ¬ αÑá½∞¡«¼π ¼¿απ" »«ß-
  11446.         αÑñßΓó«¼ π¬áºáΓѽ∩ Γ¿»á ListPtr.  àß½¿ ºáú«½«ó«¬ ß»¿ß¬á ΓᬪѠ∩ó-
  11447.         ½∩ÑΓß∩  ñ¿¡á¼¿τÑ߬¿¼  «íΩÑ¬Γ«¼,  Γ« πñá½Ñ¡¿Ñ ßΓαπ¬Γπαδ ¼«ª¡« «ßπ-
  11448.         ΘÑßΓó¿Γ∞ »πΓѼ ó맮óá ñÑßΓαπ¬Γ«αá, óδ»«½¡∩εΘÑú«ß∩ ó¡πΓα¿ Disαose:
  11449.  
  11450.              var
  11451.                Staff: TStaffListPtr;
  11452.              begin
  11453.                Disαose(Staff, Done);
  11454.                .
  11455.                .
  11456.                .
  11457.  
  11458.              çñÑß∞ »α«µÑñπαá Disαose óδºδóáÑΓ ¼ÑΓ«ñ ñÑßΓαπ¬Γ«αá Done  ñ½∩
  11459.         «τ¿ßΓ¬¿ ßΓαπ¬Γπαδ ó ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿. çáΓѼ, ¬«úñá Done ºáóÑα-
  11460.         ΦáÑΓß∩,  Disαose «ßó«í«ªñáÑΓ »á¼∩Γ∞,  ¡á ¬«Γ«απε π¬áºδóáÑΓ Staff,
  11461.  
  11462.          B.Pascal 7 & Objects /UG   - 240 -
  11463.  
  11464.         πñá½∩∩,  ¬á¬  »αá󿽫,  ¿º  ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ΓᬪѠ¿ ºáú«½«ó«¬
  11465.         ß»¿ß¬á.
  11466.  
  11467.              Åα«úαá¼¼á WORKLIST.PAS (¡áσ«ñ∩Θá∩ß∩ ¡á óáΦѼ ñ¿ß¬Ñ)  ¿ß»«½∞-
  11468.         ºπÑΓ  Γ«Γ ªÑ ¼«ñπ½∞ WORKERS.PAS,  τΓ« ¿ αá¡∞ΦÑ Ä¡á ß«ºñáÑΓ «íΩѬΓ
  11469.         List, ∩ó½∩εΘ¿⌐ß∩ «ú½áó½Ñ¡¿Ñ¼ ßó∩ºá¡¡«ú« ß»¿ß¬á ¿º »∩Γ¿ »«½¿¼«αΣ¿-
  11470.         τÑ߬¿σ «íΩÑ¬Γ«ó, ß«ó¼ÑßΓ¿¼δσ ß TEmployee, á ºáΓѼ πñá½∩ÑΓ óßε ñ¿-
  11471.         ¡á¼¿τÑ߬πε ßΓαπ¬Γπαπ ñá¡¡δσ ß »«¼«Θ∞ε Ññ¿¡ßΓóÑ¡¡«ú« ó맮óá  ñÑßΓ-
  11472.         απ¬Γ«αá Staff.Done.
  11473.  
  11474.                                  ùΓ« ªÑ ñá½∞ΦÑ?
  11475.         ─────────────────────────────────────────────────────────────────
  11476.  
  11477.              èᬠ¿ ó« óß∩¬«¼ ñαπú«¼ á߻ѬΓÑ  ¼áΦ¿¡¡«ú«  »α«úαá¼¼¿α«óá¡¿∩,
  11478.         óδ ¡Ñ »αÑπß»ÑÑΓÑ ó «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«¼ »α«úαá¼¼¿α«óá¡¿¿, Ñß-
  11479.         ½¿ íπñÑΓÑ Γ«½∞¬« τ¿ΓáΓ∞ « ¡Ñ¼,  ¡« óδ ñ«íΩÑΓÑß∞ αѺπ½∞ΓáΓá,  Ñß½¿
  11480.         ¡áτ¡ÑΓÑ »α«úαá¼¼¿α«óáΓ∞. ü«½∞Φ¿¡ßΓó« ½εñÑ⌐, »α¿ »Ñαó«¼ ßΓ«½¬¡«óÑ-
  11481.         ¡¿¿ ß «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«¼ »α«úαá¼¼¿α«ó᡿Ѽ, ¡áτ¿¡áεΓ í«α¼«-
  11482.         ΓáΓ∞  ß »α¿ñδσ᡿Ѽ;  "ƒ ¡Ñ ¼«úπ »«ßΓ¿τ∞ φΓ«ú«".  "Çúá!" »α¿σ«ñ¿Γ
  11483.         »«ºñ¡ÑÑ,  ¡«τ∞ε,  ¬«úñᠵѽ«ßΓ¡á∩ ¬«¡µÑ»µ¿∩ ∩ó½∩ÑΓß∩ ¬ ¡á¼ ó «ñ¡«
  11484.         »αѬαáß¡«Ñ ¼ú¡«óÑ¡¿Ñ, ¿ ¼δ, »«íα«ßáó ßó«¿ ¡¿¬τѼ¡δÑ ñѽá, ¿ß»«½∞-
  11485.         ºπѼ φΓ« ¼ú¡«óÑ¡¿Ñ ñ½∩ «íαáΘÑ¡¿∩ ¬ í«úπ. èᬠ½¿µ« ªÑ¡Θ¿¡δ, ó«º¡¿-
  11486.         ¬áεΘÑÑ ¿º τÑα¡¿½∞¡δσ »∩ΓÑ¡ É«Φá,  Γ«,  τΓ« ñ« φΓ«ú« í佫 ß¼πΓ¡δ¼,
  11487.         ßΓá¡«ó¿Γß∩ «τÑó¿ñ¡δ¼ ¿ ºáΓѼ ½Ñú¬¿¼.
  11488.  
  11489.              æá¼«Ñ ½πτΦÑÑ,  τΓ« óδ ¼«ªÑΓÑ ßñѽáΓ∞ ó ¬áτÑßΓóÑ »Ñαó«ú« Φáúá
  11490.         ó «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«¼ »α«úαá¼¼¿α«óá¡¿¿, ΓᬠφΓ« óº∩Γ∞ ¼«ñπ½∞
  11491.         WORKERS.PAS («¡ ¡áσ«ñ¿Γß∩ ¡á óáΦѼ ñ¿ß¬Ñ) ¿  αáßΦ¿α¿Γ∞  Ñú«.  èá¬
  11492.         Γ«½∞¬«  óδ ó«ß¬½¿¬¡¿ΓÑ "Çúá!",  ¡áτ¿¡á⌐ΓÑ ßΓα«¿Γ∞ «α¿Ñ¡Γ¿α«óá¡¡δÑ
  11493.         ¡á «íΩѬΓδ ¬«¡µÑ»µ¿¿ ó óáΦÑ⌐ »«óßÑñ¡Ñó¡«⌐ »α«úαá¼¼¿ßΓ߬«⌐  ª¿º¡¿.
  11494.         é«º∞¼¿ΓÑ ¡Ñ߬«½∞¬« ¿¼ÑεΘ¿σß∩ πΓ¿½¿Γ,  ¬«Γ«αδÑ óδ ¿ß»«½∞ºπÑΓÑ ¬áª-
  11495.         ñδ⌐ ñÑ¡∞,  ¿ »Ñαѫ߼δß½¿ΓÑ ¿σ ó «α¿Ñ¡Γ¿α«óá¡¡δσ ¡á «íΩѬΓδ ΓÑନ-
  11496.         ¡áσ.  Å«ß¼«Γα¿ΓÑ  ¬α¿Γ¿τÑ߬¿  ¡á  "«ó«Θ¡«Ñ αáúπ" óáΦÑ⌐ í¿í½¿«ΓѬ¿
  11497.         »α«µÑñπα ¿ »«»δΓá⌐ΓÑß∞ ¡á⌐Γ¿ ó ¡¿σ «íΩѬΓδ, ºáΓѼ »ÑαÑ»¿Φ¿ΓÑ »α«-
  11498.         µÑñπαδ ó «íΩÑ¬Γ¡«⌐ Σ«α¼Ñ.  éδ πíÑñ¿ΓÑß∞,  τΓ« í¿í½¿«ΓѬ¿ «íΩÑ¬Γ«ó
  11499.         ßΓá¡ÑΓ ¡á¼¡«ú« ½ÑúτÑ ¿ß»«½∞º«óáΓ∞ ó íπñπΘ¿σ »α«Ñ¬Γáσ.  äáªÑ ßá¼δÑ
  11500.         ¡Ñº¡áτ¿Γѽ∞¡δÑ  óáΦ¿  ¡áτá½∞¡δÑ  ¿¡óÑßΓ¿µ¿¿  ó »α«úαá¼¼¡δÑ πß¿½¿∩
  11501.         ßΓá¡πΓ ¡áóßÑúñá ¿º½¿Φ¡¿¼¿.  ô óáß Ññóá ½¿ ó«º¡¿¬¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞
  11502.         »ÑαÑ»¿ßδóáΓ∞  «íΩÑ¬Γ ß ßἫú« ¡áτá½á.  àß½¿ «¡ αáí«ΓáÑΓ ¬á¬ ¡áñ«,
  11503.         Γ« ¿ß»«½∞ºπ⌐ΓÑ Ñú«.  àß½¿ «íΩѬΓπ τÑú«-½¿í« ¡Ñ σóáΓáÑΓ,  Γ«  αáß-
  11504.         Φ¿α∞ΓÑ Ñú«. ì« Ñß½¿ «¡ αáí«ΓáÑΓ σ«α«Φ«, Γ« ¡ÑΓ ß¼δß½á óδíαáßδóáΓ∞
  11505.         ¿º ¡Ñú« τΓ«-½¿í«.
  11506.  
  11507.                                   çᬽετÑ¡¿Ñ
  11508.         ─────────────────────────────────────────────────────────────────
  11509.  
  11510.              ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ   ∩ó½∩ÑΓß∩  »α∩¼δ¼
  11511.         ß½ÑñßΓó¿Ñ¼ πß½«ª¡Ñ¡¿∩ ß«óαѼѡ¡δσ »α¿½«ªÑ¡¿⌐, πß½«ª¡Ñ¡¿∩, ¬«Γ«α«Ñ
  11512.         τáßΓ« ºáßΓáó½∩ÑΓ ¼¡«ú¿σ »α«úαá¼¼¿ßΓ«ó ó «Γτá∩¡¿¿ ó߬¿ñδóáΓ∞ óóÑασ
  11513.         απ¬¿.  ìáß½Ññ«óá¡¿Ñ ¿ ¿¡¬á»ßπ½∩µ¿∩ ∩ó½∩εΓß∩ ¼á¬ß¿¼á½∞¡« φΣΣÑ¬Γ¿ó-
  11514.         ¡δ¼¿  ßαÑñßΓóἿ  ñ½∩ π»αáó½Ñ¡¿∩ ß½«ª¡«ßΓ∞ε.  (æπΘÑßΓóπÑΓ αạ¿µá
  11515.         ¼Ñªñπ ñÑß∩Γ∞ε Γδß∩τἿ ¡áßѬ«¼δσ,  ¬½áßß¿Σ¿µ¿α«óá¡¡δσ »« Γá¬ß«¡«-
  11516.         ¼¿τÑ߬«⌐ ßσѼÑ,  ¿ ñÑß∩Γ∞ε Γδß∩τἿ ¡áßѬ«¼δσ, ªπªªáΘ¿σ ó«º½Ñ óá-
  11517.  
  11518.          B.Pascal 7 & Objects /UG   - 241 -
  11519.  
  11520.         Φ¿σ πΦÑ⌐.) ÅαÑñßΓáó½∩∩  ß«í«⌐  º¡áτ¿Γѽ∞¡«  í«½∞ΦÑÑ,  τѼ  »α«ßΓ«
  11521.         ßΓαπ¬Γπα¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ, «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿-
  11522.         α«óá¡¿Ñ ó¡«ß¿Γ  αᵿ«¡á½∞¡δ⌐  »«α∩ñ«¬  ó  ßΓαπ¬Γπαπ  »α«úαá¼¼¡«ú«
  11523.         «íÑß»ÑτÑ¡¿∩ ¥éî,  τΓ«, ¬á¬ ¿ Γá¬ß«¡«¼¿τÑ߬á∩ ßσѼá, πßΓá¡áó½¿óáÑΓ
  11524.         »«α∩ñ«¬, ¡Ñ πßΓá¡áó½¿óá∩ »αÑñѽ«ó.
  11525.  
  11526.              ä«íáó∞ΓÑ ßεñá »Ñαß»Ñ¬Γ¿óδ ó«º¼«ª¡«ßΓ¿ αáßΦ¿αÑ¡¿∩ ¿ »«óΓ«α¡«-
  11527.         ¼π ¿ß»«½∞º«óá¡¿∩ ßπΘÑßΓóπεΘÑú« ¬«ñá ¿ óßÑ φΓ« ¡áτ¡ÑΓ ºóπτáΓ∞ ¡áß-
  11528.         Γ«½∞¬« σ«α«Φ«,  τΓ« íπñÑΓ »«σ«ñ¿Γ∞ ¡á »αáóñπ. éδ ñπ¼áÑΓÑ, τΓ« φΓ«
  11529.         ¡Ñ󫺼«ª¡«?
  11530.  
  11531.               ì« φΓ« ªÑ Borland Pascal! æ½«ó« "¡Ñ󫺼«ª¡«" ó ¡Ñ¼ ¡Ñ «»αÑ-
  11532.         ñѽѡ«.
  11533.  
  11534.  
  11535.  
  11536.          B.Pascal 7 & Objects /UG   - 242 -
  11537.  
  11538. ────────────────────────────────────────────────────────────────────────────
  11539.                            â½áóá 10. éºú½∩ñ ¡á Windows
  11540.         ─────────────────────────────────────────────────────────────────
  11541.  
  11542.              é ñá¡¡«⌐  ú½áóÑ  ß«ñÑনΓß∩   «íº«α   »α«úαá¼¼¿α«óá¡¿∩   ñ½∩
  11543.         Microsoft Windows  ß ¿ß»«½∞º«ó᡿Ѽ Borland Pascal (ß á¬µÑ¡Γ«¼ ¡á
  11544.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ).   é    »αÑñßΓáó½Ñ¡¡«¼
  11545.         ºñÑß∞ »α¿¼ÑαÑ  ¿ß»«½∞ºπÑΓß∩ »«ßΓáó½∩Ѽá∩ ß Borland Pascal í¿í½¿«-
  11546.         ΓѬá ObjectWindows.  éδ πº¡áÑΓÑ « »«óÑñÑ¡¿¿ »α¿¬½áñ¡«⌐  »α«úαá¼¼δ
  11547.         Windows ¿ « Γ«¼, ¬á¬ ß »«¼«Θ∞ε ObjectWindows áóΓ«¼áΓ¿º¿α«óáΓ∞ «ñ-
  11548.         ¡¿ ºáñáτ¿ ¿ π»α«ßΓ¿Γ∞ ñαπú¿Ñ.
  11549.  
  11550.              ùΓ«íδ ¿ºó½Ñτ∞ ¿º ñá¡¡«⌐ ú½áóδ ¼á¬ß¿¼π¼ »«½∞ºδ, óδ ñ«½ª¡δ »«-
  11551.         ¡¿¼áΓ∞ »α¿¡µ¿»δ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩.  àß½¿
  11552.         óδ ¡Ñ º¡á¬«¼δ ß «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δ¼ »α«úαá¼¼¿α«ó᡿Ѽ,  »α«-
  11553.         τ¿Γá⌐ΓÑ â½áóπ  9 "ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ".  éδ
  11554.         ñ«½ª¡δ ΓᬪѠº¡áΓ∞, ¬á¬ αáí«ΓáΓ∞ ß Windows.
  11555.  
  11556.  
  11557.  
  11558.          B.Pascal 7 & Objects /UG   - 243 -
  11559.  
  11560.                           ùΓ« ΓᬫѠ»α¿½«ªÑ¡¿Ñ Windows?
  11561.         ─────────────────────────────────────────────────────────────────
  11562.  
  11563.              ìá É¿ß.   10.1   »«¬áºá¡δ   «ß¡«ó¡δÑ  ¬«¼»«¡Ñ¡Γδ  »α¿½«ªÑ¡¿∩
  11564.         Windows. ùΓ«íδ »«¡∩Γ∞ «íßπªñáѼδÑ ΓѼδ,  óá¼ ñ«½ª¡δ íδΓ∞  º¡á¬«¼δ
  11565.         φΓ¿ ¬«¼»«¡Ñ¡Γδ, ¿ óδ ñ«½ª¡δ π¼ÑΓ∞ ß ¡¿¼¿ αáí«ΓáΓ∞.
  11566.  
  11567.                                                      è¡«»¬á ¼¿¡¿¼¿ºáµ¿¿
  11568.                                                  è¡«»¬á ¼á¬ß¿¼¿ºáµ¿¿ │
  11569.                                  æΓα«¬á ºáú«½«ó¬á                  │ │
  11570.         è«¼á¡ñ¡á∩ ¬¡«»¬á                │                          │ │
  11571.         π»αáó½Ñ¡¿∩ ¼Ñ¡ε   æΓα«¬á ¼Ñ¡ε   │   éÑαΓ¿¬á½∞¡á∩ »«½«ßá    │ │
  11572.           │                │            │   »α«¬απΓ¬¿ │            │ │
  11573.         ▄▄│▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄│▄▄▄▄▄▄▄▄▄▄▄▄│▄▄▄▄▄▄▄▄▄▄▄▄▄│▄▄▄▄▄▄▄▄▄▄▄▄│▄│▄▄
  11574.         █╔│[]═════════════│════════════│═════════════│════════════│═│╗█
  11575.         █║▒=▒              │        Borland Pascal    │           │^│v║█
  11576.         █║─────────────────│──────────────────────────│───────────┴─┴─║█
  11577.         █║ File Edit Search Run Compile Tools Options │indows Help    ║█
  11578.         █║────────────────────────────────────────────│───────────────║█
  11579.         █║╔═══════════════════════════════════════════│╗              ║█
  11580.         █║║▒=▒      c:\bpw\helloapp.pas            │^││║              ║█
  11581.         █║║────────────────────────────────────────┴─┴│║              ║█
  11582.         █║║ program Hello;                            ^║              ║█
  11583.         █║║                                           ▒║              ║█
  11584.         █║║ uses WObjects, WinTypes, WinProcs;        ▒║              ║█
  11585.         █║║                                           ▒║              ║█
  11586.         █║║ type                                      ▒║              ║█
  11587.         █║║                                           ▄║              ║█
  11588.         █║║ { Define a TApplications descendant }     ▒║              ║█
  11589.         █║║ THelloApp = object(TApplication)          ▒║              ║█
  11590.         █║║      procedure InitMa╔════════════════════════════════╗   ║█
  11591.         █║║ end;             │   ║█=██████Go to Line Number███████║   ║█
  11592.         █║║<▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│▒▒▒║                                ║   ║█
  11593.         █║╚════════│═════════│═══║ ▒▒Enter new line number▒█████v ║   ║█
  11594.         █║         │         │   ║                                ║   ║█
  11595.         █║         │         │   ║                                ║   ║█
  11596.         █║         │         │   ║ ┌────────┐┌────────┐┌────────┐ ║   ║█
  11597.         █║         │         │   ║ │√  OK   ││X Cancel││?  Help │ ║   ║█
  11598.         █║         │         │   ║ └───│────┘└────────┘└────────┘ ║   ║█
  11599.         █║         │         │   ║     │               │          ║   ║█
  11600.         █║         │         │   ╚═════│═══════════════│══════════╝   ║█
  11601.         █║▒▒▒1:1▒▒▒│▒▒Insert▒│▒▒▒▒▒▒▒▒▒│▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│▒▒▒▒▒▒▒▒▒▒▒▒▒▒║█
  11602.         █╚═════════│═════════│═════════│═══════════════│══════════════╝█
  11603.         ███████████│█████████│█████████│███████████████│████████████████
  11604.                    │         │         │               │
  11605.                    │        Ä¬¡«    ô»αáó½∩εΘ¿⌐    ä¿á½«ú«ó«Ñ «¬¡«
  11606.           â«α¿º«¡Γá½∞¡á∩            φ½Ñ¼Ñ¡Γ
  11607.           »«½«ßá »α«¬απΓ¬¿
  11608.  
  11609.              É¿ß. 10.1 éδó«ñ¿¼δÑ ¡á φ¬αá¡ ¬«¼»«¡Ñ¡Γδ »α¿½«ªÑ¡¿∩ Windows.
  11610.  
  11611.              Åα¿½«ªÑ¡¿Ñ Windows - φΓ« ß»Ñµ¿á½∞¡δ⌐ Γ¿» »α«úαá¼¼δ PC, ¬«Γ«-
  11612.         αá∩:
  11613.  
  11614.          B.Pascal 7 & Objects /UG   - 244 -
  11615.  
  11616.  
  11617.              - ñ«½ª¡á ¿¼ÑΓ∞ ß»Ñµ¿á½∞¡δ⌐ óδ»«½¡∩Ѽδ⌐ Σ«α¼áΓ Σá⌐½á (.EXE);
  11618.  
  11619.              - αáí«ΓáΓ∞ Γ«½∞¬« ß Windows;
  11620.  
  11621.              - «íδτ¡« αáí«ΓáΓ∞ ó »α∩¼«πú«½∞¡«¼ «¬¡Ñ ¡á φ¬αá¡Ñ;
  11622.  
  11623.              - »α¿ óδó«ñÑ ¡á φ¬αá¡ ß½Ññ«óáΓ∞ αѬ«¼Ñ¡ñᵿ∩¼ »« ßΓá¡ñáαΓ¡«-
  11624.                ¼π ¿¡ΓÑαΣÑ⌐ßπ ß »«½∞º«óáΓѽѼ;
  11625.  
  11626.              - ¼«ªÑΓ  αáí«ΓáΓ∞ «ñ¡«óαѼѡ¡« ß ñαπú¿¼¿ »α«úαἼἿ Windows
  11627.                ¿ »α«τ¿¼¿ »α«úαἼἿ, ó¬½ετá∩ ñαπú¿Ñ φ¬ºÑ¼»½∩αδ ßἫѠßÑ-
  11628.                í∩;
  11629.  
  11630.              - ¼«ªÑΓ  óºá¿¼«ñÑ⌐ßΓó«óáΓ∞ ¿ ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞ ñá¡¡δÑ ß
  11631.                ñαπú¿¼¿ »α¿½«ªÑ¡¿∩¼¿ Windows.
  11632.  
  11633.                               ÅαÑ¿¼πΘÑßΓóá Windows
  11634.         ─────────────────────────────────────────────────────────────────
  11635.  
  11636.              èᬠñ½∩ »«½∞º«óáΓѽÑ⌐, Γᬠ¿ ñ½∩ αáºαáí«Γτ¿¬«ó Windows »αÑñ-
  11637.         ½áúáÑΓ ¼¡«ªÑßΓó« »αÑ¿¼πΘÑßΓó, ¬«Γ«αδÑ ó¬½ετáεΓ ó ßÑí∩:
  11638.  
  11639.              * æΓá¡ñáαΓ¡δÑ ¿ »αÑñ߬áºπѼδÑ «»ÑαáΓ«αδ: Ñß½¿ óδ º¡áÑΓÑ, ¬á¬
  11640.                ¿ß»«½∞º«óáΓ∞ «ñ¡« »α¿½«ªÑ¡¿Ñ Windows,  Γ« ß¼«ªÑΓÑ αáí«ΓáΓ∞
  11641.                ß« óßѼ¿ «ßΓá½∞¡δ¼¿.
  11642.  
  11643.              * ä½∩ ¬áªñ«ú«  »α¿½«ªÑ¡¿∩  ¡ÑΓ  ¡Ñ«íσ«ñ¿¼«ßΓ¿  πßΓá¡áó½¿óáΓ∞
  11644.                ñαá⌐óÑαδ πßΓα«⌐ßΓó  ¿ πßΓα«⌐ßΓóá:  ó Windows »αÑñπß¼«ΓαÑ¡δ
  11645.                ñαá⌐óÑαδ ñ½∩ »«ññÑ᪬¿ »Ñα¿ΣÑα¿⌐¡«⌐ á»»áαáΓπαδ.
  11646.  
  11647.              * îѪ»α«úαá¼¼¡«Ñ óºá¿¼«ñÑ⌐ßΓó¿Ñ ¿ ßó∩º∞.
  11648.  
  11649.              * î¡«ú«ºáñáτ¡«ßΓ∞:  ó«º¼«ª¡«ßΓ∞ «ñ¡«óαѼѡ¡« ºá»π߬áΓ∞  ¼¡«-
  11650.                ªÑßΓó« »α«úαá¼¼.
  11651.  
  11652.              * ä«ßΓπ» ¬ í«½∞ΦѼπ «íΩѼπ »á¼∩Γ¿:  Windows »«ññÑনóáÑΓ ºá-
  11653.                Θ¿ΘÑ¡¡δ⌐ αѪ¿¼.
  11654.  
  11655.              ä½∩ αáºαáí«Γτ¿¬«ó φΓ¿ »αÑ¿¼πΘÑßΓóá ó¬½ετáεΓ ó ßÑí∩:
  11656.  
  11657.              * ìѺáó¿ß¿¼πε «Γ πßΓα«⌐ßΓó úαáΣ¿¬π, í½áú«ñáα∩ τѼπ úαáΣ¿τÑß-
  11658.                ¬¿Ñ »α¿½«ªÑ¡¿∩ ¼«úπΓ αáí«ΓáΓ∞ ¡á óßÑσ ßΓá¡ñáαΓ¡δσ ñ¿ß»½Ñ⌐-
  11659.                ¡δσ áñá»ΓÑαáσ.
  11660.  
  11661.              * ìÑ»«ßαÑñßΓóÑ¡¡πε »«ññÑ᪬π Φ¿α«¬«ú«  ñ¿á»áº«¡á  »α¿¡ΓÑα«ó,
  11662.                ¼«¡¿Γ«α«ó ¿ πßΓα«⌐ßΓó Γ¿»á "¼δΦ∞".
  11663.  
  11664.              * ü«úáΓπε í¿í½¿«ΓѬπ úαáΣ¿τÑ߬¿σ »«ñ»α«úαá¼¼.
  11665.  
  11666.              * ü«½∞ΦÑ »á¼∩Γ¿ ñ½∩ í«½∞Φ¿σ »α«úαá¼¼.
  11667.  
  11668.              * Å«ññÑ᪬π ¼Ñ¡ε, »¿¬Γ«úαá¼¼, í¿Γ«óδσ ¼áßß¿ó«ó ¿ ñα.
  11669.  
  11670.          B.Pascal 7 & Objects /UG   - 245 -
  11671.  
  11672.  
  11673.  
  11674.                                    ÆαÑí«óá¡¿∩
  11675.         ─────────────────────────────────────────────────────────────────
  11676.  
  11677.              ÄíαáΓ¡«⌐ ßΓ«α«¡«⌐  α∩ñá  »αÑñ½áúáѼδσ  Windows  »«½∞º«óáΓѽε
  11678.         »αÑ¿¼πΘÑßΓó ∩ó½∩ÑΓß∩  »ÑαÑτÑ¡∞  í«½ÑÑ ßΓα«ú¿σ á»»áαáΓ¡δσ ΓαÑí«óá-
  11679.         ¡¿⌐. é «íΘѼ ß½πτáÑ Windows ΓαÑíπÑΓ ñ½∩ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿, ßαáó-
  11680.         ¡¿¼«⌐ ß »α¿½«ªÑ¡¿Ñ¼ DOS ½πτΦ¿σ úαáΣ¿τÑ߬¿σ ßαÑñßΓó,  í«½∞Φ¿σ «íΩ-
  11681.         Ñ¼«ó »á¼∩Γ¿, í«½ÑÑ íδßΓαδσ »α«µÑßß«α«ó. àß½¿ óδ αáß»«½áúáÑΓÑ »α«-
  11682.         µÑßß«α«¼ 80286  ¿½¿  ßΓáαΦÑ  ¿ ¡Ñ ¼Ñ¡ÑÑ 2 ¼Ñúáíá⌐ΓἿ »á¼∩Γ¿,  Γ«
  11683.         Windows íπñÑΓ »αѬαáß¡« αáí«ΓáΓ∞.
  11684.  
  11685.  
  11686.                               Åα«úαá¼¼¡δÑ ßαÑñßΓóá
  11687.         ─────────────────────────────────────────────────────────────────
  11688.  
  11689.              ä½∩ αáºαáí«Γτ¿¬«ó »α¿¬½áñ¡δσ »α«úαá¼¼ Windows »αÑñπß¼áΓα¿óá-
  11690.         ÑΓ Φ¿α«¬¿⌐ ñ¿á»áº«¡ »α«úαá¼¼¡δσ ßαÑñßΓó.
  11691.  
  11692.  
  11693.                       Çασ¿ΓѬΓπαá ß π»αáó½Ñ¡¿Ñ¼ »« ß«íδΓ¿∩¼
  11694.         ─────────────────────────────────────────────────────────────────
  11695.  
  11696.              Windows «ß¡«óá¡á  ¡á  áασ¿ΓѬΓπαÑ ß π»αáó½Ñ¡¿Ñ¼ »« ß«íδΓ¿∩¼.
  11697.         ¥Γ« «º¡áτáÑΓ,  τΓ« óÑß∞ óó«ñ «Γ »«½∞º«óáΓѽ∩ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬
  11698.         ß«íδΓ¿∩. è«úñá  ß«íδΓ¿Ñ¼ ∩ó½∩ÑΓß∩ Θѽτ«¬ ¬¡«»¬«⌐ "¼δΦ¿" ¿½¿ ¡áªá-
  11699.         Γ¿Ñ ¬½áó¿Φ¿ ¬½áó¿áΓπαδ,  Γ« »α«¿ßσ«ñ¿Γ ß«íδΓ¿Ñ, ¿ Windows úÑ¡Ñα¿-
  11700.         απÑΓ ß««íΘÑ¡¿Ñ. ìá»α¿¼Ñα, Ñß½¿ »«½∞º«óáΓѽ∞ Θѽ¬áÑΓ ½Ñó«⌐ ¬¡«»¬«⌐
  11701.         "¼δΦ¿", Windows úÑ¡Ñα¿απÑΓ ß««íΘÑ¡¿Ñ wm_LButtonDown. àß½¿ »«½∞º«-
  11702.         óáΓѽ∞ ¡áª¿¼áÑΓ ¬½áó¿Φπ, Windows úÑ¡Ñα¿απÑΓ ß«íδΓ¿Ñ wm_KeyDown.
  11703.  
  11704.              Åα¿ óδí«αÑ  "¼δΦ∞ε" ¿½¿ ß »«¼«Θ∞ε ¬½áó¿áΓπαδ Windows ¿¡ΓÑα»-
  11705.         αÑΓ¿απÑΓ óßÑ ¬«¼á¡ñδ ¼Ñ¡ε ¿  π»αáó½∩εΘ¿Ñ  ¬«¼á¡ñδ  ¬á¬  ß««íΘÑ¡¿∩
  11706.         wm_Command. ¥Γá áασ¿ΓѬΓπαá ß π»αáó½Ñ¡¿Ñ¼ »« ß«íδΓ¿∩¼ «Γ½¿τ¡« ß«-
  11707.         ú½áßπÑΓß∩ ß «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δ¼ »«ñσ«ñ«¼ Borland Pascal.
  11708.  
  11709.  
  11710.                         âαáΣ¿¬á, ¡Ñºáó¿ß¿¼á∩ «Γ πßΓα«⌐ßΓó
  11711.         ─────────────────────────────────────────────────────────────────
  11712.  
  11713.              Windows π¡¿Σ¿µ¿απÑΓ »α«µÑßß óδó«ñá ¡á φ¬αá¡ ¿ »ÑτáΓ∞ ó «ñ¡«¼
  11714.         ¼«ñπ½Ñ, ¬«Γ«αδ⌐ ¡áºδóáÑΓß∩ ¿¡ΓÑαΣÑ⌐ß«¼ ß úαáΣ¿τÑ߬¿¼¿ πßΓα«⌐ßΓóá-
  11715.         ¼¿ (GDI)  ¿ ¬«Γ«αδ⌐ «íÑß»Ñτ¿óáÑΓ «íΘ¿⌐ ¿¡ΓÑαΣÑ⌐ß ñ½∩ ¬áªñ«⌐ »α«ú-
  11716.         αá¼¼δ Windows.  èα«¼Ñ Γ«ú«, ó Windows »αÑñπß¼«ΓαÑ¡δ ñαá⌐óÑαδ πßΓ-
  11717.         α«⌐ßΓó ñ½∩  í«½∞Φ¿¡ßΓóá ßΓá¡ñáαΓ¡δσ úαáΣ¿τÑ߬¿σ áñá»ΓÑα«ó ¿ »α¿¡-
  11718.         ΓÑα«ó. é αѺπ½∞ΓáΓÑ ß¿ßΓѼᠻ«ºó«½∩ÑΓ óá¼ »¿ßáΓ∞ «ñ¡« »α¿½«ªÑ¡¿Ñ,
  11719.         ¬«Γ«α«Ñ íѺ ¿º¼Ñ¡Ñ¡¿⌐ αáí«ΓáÑΓ ¡á í«½∞Φ¿¡ßΓóÑ ßπΘÑßΓóπεΘ¿σ ó ¼¿αÑ
  11720.         á»»áαáΓ¡δσ ßαÑñßΓóáσ.
  11721.  
  11722.              âαáΣ¿¬á, ¡Ñºáó¿ß¿¼á∩ «Γ πßΓα«⌐ßΓó, »αÑñ½áúáÑΓ ¡Ñ¬«Γ«αδÑ »αÑ-
  11723.         ¿¼πΘÑßΓóá, ¬«Γ«αδÑ ¡Ñ íα«ßáεΓß∩ ó ú½áºá ßαáºπ. Äñ¡¿¼ ¿º ¡¿σ ∩ó½∩-
  11724.         ÑΓß∩ Γ«,  τΓ« »α¿½«ªÑ¡¿∩ Windows ½Ñú¬«πßΓá¡áó½¿óáѼδ,  Γᬠ¬á¬ ¡Ñ
  11725.  
  11726.          B.Pascal 7 & Objects /UG   - 246 -
  11727.  
  11728.         ΓαÑíπεΓ  »ÑαѬ«¡Σ¿úπαᵿ¿  ß¿ßΓÑ¼δ  ß ¬«¡¬αÑΓ¡δ¼¿ ñαá⌐óÑαἿ πßΓ-
  11729.         α«⌐ßΓó. äαπú«Ñ ß«ßΓ«¿Γ ó Γ«¼,  τΓ« »α¿½«ªÑ¡¿∩ Windows τáßΓ« ½πτΦÑ
  11730.         αáí«ΓáεΓ ó  ½«¬á½∞¡«⌐  ßÑΓ¿,  »«ß¬«½∞¬π ¬áªñδ⌐ »«½∞º«óáΓѽ∞ ¿¼ÑÑΓ
  11731.         ßó«ε ß«íßΓóÑ¡¡πε ½«¬á½∞¡πε ¬«¡Σ¿úπαᵿε.
  11732.  
  11733.              ì« úαáΣ¿¬á,  ¡Ñºáó¿ß¿¼á∩ «Γ πßΓα«⌐ßΓó,  ΓαÑíπÑΓ  ªÑαΓó.  ä½∩
  11734.         αáºαáí«Γτ¿¬á φΓ¿  "ªÑαΓóδ"  ß«ßΓ«∩Γ ó ß«í½εñÑ¡¿¿ ó τѼ-Γ« ßΓα«ú¿σ
  11735.         ΓαÑí«óá¡¿⌐ GDI.  GDI «úαá¡¿τ¿óáÑΓ ó«º¼«ª¡«ßΓ¿ »α«úαá¼¼¿ßΓá ó »α«-
  11736.         Ñ¬Γ¿α«óá¡¿¿ »α¿½«ªÑ¡¿⌐.
  11737.  
  11738.  
  11739.                                  î¡«ú«ºáñáτ¡«ßΓ∞
  11740.         ─────────────────────────────────────────────────────────────────
  11741.  
  11742.              Windows »«ºó«½∩ÑΓ »«½∞º«óáΓѽ∩¼ óδ»«½¡∩Γ∞ ¡Ñ߬«½∞¬« »α¿½«ªÑ-
  11743.         ¡¿⌐ »áαώѽ∞¡«, πßΓαá¡∩∩ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ¿ß»«½∞º«óá¡¿∩ αѺ¿ñÑ¡Γ¡δσ
  11744.         ó »á¼∩Γ¿ »α«úαá¼¼ (TSR). é Windows αÑ὿º«óá¡á ¡Ñ »α«ßΓ« ¼¡«ú«ºá-
  11745.         ñáτ¡«ßΓ∞. Ä¡á »«ññÑαªá¡á ¡áí«α«¼ ßαÑñßΓó ¿ ¼Ñª»α«µÑßß«α¡δ󠬫¼¼π-
  11746.         ¡¿¬áµ¿⌐, Γᬿσ ¬á¬ íπΣÑα óδαѺᡡ«ú« ¿º«íαáªÑ¡¿∩ Clipboard ¿  ñ¿-
  11747.         ¡á¼¿τÑ߬¿⌐ «í¼Ñ¡ ñá¡¡δ¼¿ (DDE).
  11748.  
  11749.              Windows π»αáó½∩ÑΓ ¼¡«ªÑßΓó«¼ »α¿½«ªÑ¡¿⌐, «úαá¡¿τ¿óá∩ ¿ß»«½∞-
  11750.         º«óá¡¿Ñ φ¬αá¡á ¬áªñδ¼ »α¿½«ªÑ¡¿Ñ¼ «ñ¡«⌐ ¿½¿  í«½ÑÑ  »α∩¼«πú«½∞¡«⌐
  11751.         «í½áßΓ∞ε,  ¬«Γ«αδÑ ¡áºδóáεΓß∩ «¬¡á¼¿.  ¥Γ¿ «¬¡á ¼«ª¡« »ÑαѼÑΘáΓ∞,
  11752.         ¿º¼Ñ¡∩Γ∞ ¿σ αẼÑα ¿ óαѼѡ¡« ßó«αáτ¿óáΓ∞ ó »¿¬Γ«úαá¼¼δ, »«ºó«½∩∩
  11753.         »«½∞º«óáΓѽε íδßΓα« »ÑαѬ½ετáΓ∞ß∩ «Γ «ñ¡«⌐ ºáñáτ¿ ¬ ñαπú«⌐.
  11754.  
  11755.              æ Γ«τ¬¿  ºαÑ¡¿∩ »α«úαá¼¼¿ßΓá φΓ« «º¡áτáÑΓ,  τΓ« »α«úαἼᠡÑ
  11756.         ñ«½ª¡á  ºá»¿ßδóáΓ∞ ΓѬßΓ ¿½¿ úαáΣ¿¬π ¡Ñ»«ßαÑñßΓóÑ¡¡« »«  φ¬αá¡¡δ¼
  11757.         áñαÑßá¼, á  ñ«½ª¡á  óδó«ñ¿Γ∞ ¿σ ó »«½∞º«óáΓѽ∞߬πε «í½áßΓ∞ «¬¡á -
  11758.         «í½áßΓ∞ ó¡πΓα¿ αἬ¿ «¬¡á. Ç¡á½«ú¿τ¡«, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª-
  11759.         ¡á ¿ß»«½∞º«óáΓ∞ »á¼∩Γ∞ ¬«¼»∞εΓÑαá ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿ »α¿½«ªÑ¡¿∩-
  11760.         ¼¿. ò«α«Φ« »«ßΓα«Ñ¡¡«Ñ  »α¿½«ªÑ¡¿Ñ  Windows  ¬«ααÑ¬Γ¡«  ß«í½εñáÑΓ
  11761.         »αáó¿½á Windows αáí«Γδ ß φ¬αá¡«¼ ¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε.
  11762.  
  11763.  
  11764.                                ô»αáó½Ñ¡¿Ñ »á¼∩Γ∞ε
  11765.         ─────────────────────────────────────────────────────────────────
  11766.  
  11767.              é Γ¿»¿τ¡«¼ ßÑá¡ßÑ αáí«Γδ ß Windows ¼¡«ªÑßΓó« »α¿½«ªÑ¡¿⌐ ¼¡«-
  11768.         ú«¬αáΓ¡« «Γ¬αδóáεΓß∩ ¿ ºá¬αδóáεΓß∩,  »«φΓ«¼π ¡Ñαᵿ«¡á½∞¡« ºáúαπ-
  11769.         ªáΓ∞ ¬áªñ«Ñ »α¿½«ªÑ¡¿Ñ ó »á¼∩Γ∞ »«ß½Ñ »αÑñδñπΘÑú« - Windows ß¬«α«
  11770.         ¿ßτÑα»áÑΓ »á¼∩Γ∞.  é¼ÑßΓ« φΓ«ú« Windows, τΓ«íδ πñ«ó½ÑΓó«α¿Γ∞ »«Γ-
  11771.         αÑí¡«ßΓ¿ ñαπú¿σ »α¿½«ªÑ¡¿⌐ ¿½¿ ßἫ⌐  Windows,  ¼«ªÑΓ  »ÑαѼÑΘáΓ∞
  11772.         »á¼∩Γ∞ í«½∞Φ¿¡ßΓóá »α¿½«ªÑ¡¿⌐ ó ñαπúπε τáßΓ∞ »á¼∩Γ¿ ¿½¿ ¡á ñ¿ß¬.
  11773.  
  11774.              Æá¬¿¼ «íαẫ¼, »α¿½«ªÑ¡¿Ñ Windows ñ«½ª¡« ß««ΓóÑΓßΓó«óáΓ∞ ñ¿-
  11775.         ¡á¼¿τÑ߬«¼π αáß»αÑñѽѡ¿ε »á¼∩Γ¿ Windows ¿ ¿ºíÑúáΓ∞ »α∩¼«ú« «íαá-
  11776.         ΘÑ¡¿∩ ¬ áñαÑßá¼ »á¼∩Γ¿. ìá»α¿¼Ñα, Γαáñ¿µ¿«¡¡δ⌐ π¬áºáΓѽ∞ ¡á ∩τÑ⌐-
  11777.         ¬π »á¼∩Γ¿ ¼«ªÑΓ íδßΓα« ßΓáΓ∞ ¡Ññ«»πßΓ¿¼δ¼,  ¬«úñá  Windows  »ÑαÑ-
  11778.         αáß»αÑñѽ¿Γ »á¼∩Γ∞, Γᬠ¬á¬ ¼«ªÑΓ π¬áºδóáΓ∞ ¡á ∩τÑ⌐¬π »á¼∩Γ¿, ¬«-
  11779.         Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ τÑú«-Γ« ÑΘÑ.
  11780.  
  11781.  
  11782.          B.Pascal 7 & Objects /UG   - 247 -
  11783.  
  11784.              é¼ÑßΓ« π¬áºáΓѽÑ⌐ Windows ¿ß»«½∞ºπÑΓ «»¿ßáΓѽ¿,  ¬«Γ«αδÑ  »«
  11785.         ßπΘÑßΓóπ »αÑñßΓáó½∩εΓ  ß«í«⌐ π¬áºáΓѽ¿ ¡á π¬áºáΓѽ¿.  Ä»¿ßáΓѽ¿ -
  11786.         φΓ« ¡«¼Ñαá,  ¿ß»«½∞ºπεΘ¿Ñß∩ ó ¬áτÑßΓóÑ ¿¡ñѬ߫ó  ó  «íß½πª¿óáѼ«⌐
  11787.         Windows Γáí½¿µÑ  π¬áºáΓѽÑ⌐.  Æá¬¿¼  «íαẫ¼,  »α¿½«ªÑ¡¿∩ Windows
  11788.         ßßδ½áεΓß∩ ¡á «¬¡« ¿½¿ ß«ñÑন¼«Ñ φ¬αá¡á («í½áßΓ∞ ñ½∩  «Γ«íαáªÑ¡¿∩
  11789.         ¡á φ¬αá¡Ñ) »« «»¿ßáΓѽε. ê¼ÑεΓß∩ ΓᬪѠπ¬áºáΓѽ¿ φ¬ºÑ¼»½∩α«ó »α¿-
  11790.         ½«ªÑ¡¿⌐, ßΓ᫬,  ßαÑñßΓó «Γ«íαáªÑ¡¿∩ ¿ αÑßπαß«ó, Γᬿσ ¬á¬ ¼Ñ¡ε ¿
  11791.         »¿¬Γ«úαá¼¼δ.
  11792.  
  11793.              Åα¿ «íδτ¡«⌐  αáí«ΓÑ  óá¼  ¡Ñ »«ΓαÑíπÑΓß∩ ¿¼ÑΓ∞ ñѽ« ß ßἿ¼¿
  11794.         «»¿ßáΓѽ∩¼¿. éδ ¼«ªÑΓÑ óδñѽ∩Γ∞ ¿ «ßó«í«ªñáΓ∞ »á¼∩Γ∞ ó ñ¿¡á¼¿τÑß-
  11795.         ¬¿ αáß»αÑñѽ∩Ѽ«⌐  «í½áßΓ¿  ß  »«¼«Θ∞ε  «íδτ¡δσ  »«ñ»α«úαá¼¼ New,
  11796.         Dispose, GetMem ¿ FreeMem,  á Borland Pascal íπñÑΓ óºá¿¼«ñÑ⌐ßΓó«-
  11797.         óáΓ∞ ß  Windows  ¿ «íÑß»Ñτ¿óáΓ∞ ñ½∩ ¡ÑÑ ¿¡Σ«α¼áµ¿ε « Γ«¼,  ¡á τΓ«
  11798.         Σá¬Γ¿τÑ߬¿ ßßδ½áεΓß∩ φΓ¿ π¬áºáΓѽ¿.
  11799.  
  11800.              Äñ¡¿¼ ¿º «ß¡«ó¡δσ »αÑ¿¼πΘÑßΓó π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε  ó  Windows
  11801.         ∩ó½∩ÑΓß∩ ó«º¼«ª¡«ßΓ∞ ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞ ó »α¿½«ªÑ¡¿∩σ ß¬«¼»¿-
  11802.         ½¿α«óá¡¡δ⌐ ¬«ñ. ìá»α¿¼Ñα, Ñß½¿ »«½∞º«óáΓѽ∞ óδ»«½¡∩ÑΓ ñóá φ¬ºÑ¼»-
  11803.         ½∩αá «ñ¡«ú«  ¿  Γ«ú« ªÑ »α¿½«ªÑ¡¿∩,  Γ« φΓ¿ »α¿½«ªÑ¡¿∩ ¿ß»«½∞ºπεΓ
  11804.         «ñ¿¡ ¿ Γ«Γ ªÑ ß¬«¼»¿½¿α«óá¡¡δ⌐ ¬«ñ ó »á¼∩Γ¿. Ç¡á½«ú¿τ¡«, »α¿½«ªÑ-
  11805.         ¡¿Ñ ¼«ªÑΓ  ñ¿¡á¼¿τÑ߬¿  ºáúαπªáΓ∞ í¿í½¿«ΓÑτ¡δ⌐ ¼«ñπ½∞,  ß«ó¼ÑßΓ¡«
  11806.         ¿ß»«½∞ºπѼδ⌐ ó ¡Ñ߬«½∞¬¿σ »α¿¬½áñ¡δσ »α«úαá¼¼áσ.  ¥Γ«  ¡áºδóáÑΓß∩
  11807.         ñ¿¡á¼¿τÑ߬¿ ¬«¼»«¡πѼ«⌐ í¿í½¿«ΓѬ«⌐ - DLL.
  11808.  
  11809.                                      ÉÑßπαßδ
  11810.         ─────────────────────────────────────────────────────────────────
  11811.  
  11812.              ÉÑßπαßδ »αÑñßΓáó½∩εΓ ß«í«⌐ «»¿ßá¡¿∩  πßΓα«⌐ßΓó »«½∞º«óáΓѽ∞-
  11813.         ß¬«ú« ¿¡ΓÑαΣÑ⌐ßá »α¿½«ªÑ¡¿∩ Windows:  Ñú« ¼Ñ¡ε,  ñ¿á½«ú«óδ󠫬«¡,
  11814.         ¬παß«α«ó, »¿¬Γ«úαá¼¼,  í¿Γ«óδÑ ¼áßß¿óδ, ßΓ᫬¿ ¿ ¬«¼á¡ñ¡δÑ ¬½áó¿-
  11815.         Φ¿. Windows «íÑß»Ñτ¿óáÑΓ ßαÑñßΓóá ñ½∩ »«ññÑ᪬¿ φΓ¿σ «»¿ßá¡¿⌐ ó¡Ñ
  11816.         ¿ßσ«ñ¡«ú« ¬«ñá »α¿½«ªÑ¡¿∩.  ÉÑßπαßδ »α¿½«ªÑ¡¿∩ «íΩÑñ¿¡∩εΓß∩ ß Ñú«
  11817.         óδ»«½¡∩Ñ¼δ¼ Σá⌐½«¼ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ »α¿½«ªÑ¡¿∩. ùΓ«íδ «úαá¡¿τ¿Γ∞
  11818.         ¿ß»«½∞º«óá¡¿Ñ »á¼∩Γ¿, »α¿½«ªÑ¡¿Ñ óδºδóáÑΓ αÑßπαßδ ó »á¼∩Γ∞ Γ«½∞¬«
  11819.         ¬«úñá «¡¿ ¡Ñ«íσ«ñ¿¼δ.
  11820.  
  11821.              ÄΓñѽѡ¿Ñ ß»Ñµ¿Σ¿¬áµ¿⌐  αÑßπαßá  «Γ ¿ßσ«ñ¡«ú« ¬«ñá ¿¼ÑÑΓ ñ«-
  11822.         »«½¡¿Γѽ∞¡«Ñ »αÑ¿¼πΘÑßΓó«:  óδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ ó¿ñ »α¿½«ªÑ¡¿∩, ¡Ñ
  11823.         ºáΓαáú¿óá∩ ¿ßσ«ñ¡«ú« ¬«ñá »α«úαá¼¼δ.  öá¬Γ¿τÑ߬¿, ñ½∩ ¼«ñ¿Σ¿¬áµ¿¿
  11824.         αÑßπαß«ó »α¿½«ªÑ¡¿∩ óá¼ ¡Ñ ¡πª¡« ñáªÑ ¿¼ÑΓ∞ ¿ßσ«ñ¡δ⌐ ¬«ñ. ¥Γ« «í-
  11825.         ½ÑúτáÑΓ ¡áßΓα«⌐¬π ¿½¿ Γαá¡ß½∩µ¿ε ßπΘÑßΓóπεΘ¿σ »α¿½«ªÑ¡¿⌐ Windows.
  11826.  
  11827.              ä½∩ ß«ºñá¡¿∩  ¿ ¡áßΓα«⌐¬¿ αÑßπαß«ó Borland Pascal ó¬½ετáÑΓ ó
  11828.         ßÑí∩ »á¬ÑΓ αáºαáí«Γτ¿¬á αÑßπαß«ó Resourse Workshop.
  11829.  
  11830.  
  11831.                              ä¿¡á¼¿τÑ߬á∩ ¬«¼»«¡«ó¬á
  11832.         ─────────────────────────────────────────────────────────────────
  11833.  
  11834.              Windows »«ºó«½∩ÑΓ  »α¿½«ªÑ¡¿∩¼,  ó¬½ετá∩  »α«úαá¼¼δ  Borland
  11835.         Pascal, ºáúαπªáΓ∞ ¿ «ßó«í«ªñáΓ∞ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ½¿ ¡á φΓá»Ñ ¬«¼-
  11836.         »«¡«ó¬¿. ¥Γ¿  ¼«ñπ½¿ ñ«½ª¡δ íδΓ∞ ºá»¿ßá¡δ ó ß»Ñµ¿á½∞¡«¼ óδ»«½¡∩Ñ-
  11837.  
  11838.          B.Pascal 7 & Objects /UG   - 248 -
  11839.  
  11840.         ¼«¼ Σ«α¼áΓÑ (EXE),  ¬«Γ«αδ⌐  ¡áºδóáÑΓß∩  ñ¿¡á¼¿τÑ߬¿  ¬«¼»«¡πѼ«⌐
  11841.         í¿í½¿«ΓѬ«⌐ (DLL).  ùáßΓ«  φΓ¿ í¿í½¿«ΓѬ¿ óδ»«½¡∩εΓ ß»Ñµ¿á½∞¡δÑ ¿
  11842.         ß½«ª¡δÑ ºáñáτ¿,  ΓᬿѠ¬á¬ »αÑ«íαẫóá¡¿Ñ Σ«α¼áΓ«ó Σá⌐½«ó. é φΓ«¼
  11843.         ß½πτáÑ »α«úαἼᠠ¼«ªÑΓ  »α¿¼Ñ¡∩Γ∞ DLL ¬á¬ Σ¿½∞Γαδ ñ½∩ φ¬ß»«αΓá ¿
  11844.         ¿¼»«αΓá Σá⌐½«ó.  èα«¼Ñ Γ«ú«,  DLL ¼«úπΓ ß«ó¼ÑßΓ¡«  ¿ß»«½∞º«óáΓ∞ß∩
  11845.         úαπ»»«⌐ »α¿½«ªÑ¡¿⌐,  τΓ« ß»«ß«íßΓóπÑΓ ß«ó¼ÑßΓ¡«¼π ¿ß»«½∞º«óá¡¿ε ¿
  11846.         φ¬«¡«¼¿¿ »á¼∩Γ¿.
  11847.  
  11848.  
  11849.                           üπΣÑα óδαѺᡡ«ú« ¿º«íαáªÑ¡¿∩
  11850.         ─────────────────────────────────────────────────────────────────
  11851.  
  11852.              üπΣÑα óδαѺᡡ«ú«  ¿º«íαáªÑ¡¿∩ Clipboard »«ºó«½∩ÑΓ »«½∞º«óá-
  11853.         Γѽ∩¼ »ÑαÑñáóáΓ∞ ¿¡Σ«α¼áµ¿ε,  Γá¬πε ¬á¬ ΓѬßΓ,  úαáΣ¿¬π ¿ ñá¡¡δÑ,
  11854.         ¼Ñªñπ »α¿½«ªÑ¡¿∩¼¿, ¼Ñªñπ αẽ¿τ¡δ¼¿ τáßΓ∩¼¿ »α¿½«ªÑ¡¿∩ ¿½¿ ó ¬á-
  11855.         τÑßΓóÑ óαѼѡ¡«⌐ »á¼∩Γ¿ ñ½∩ »«ß½ÑñπεΘÑú« ¿ß»«½∞º«óá¡¿∩. ìá»α¿¼Ñα,
  11856.         »α«úαἼᠫíαáí«Γ¬¿  ΓѬßΓá  ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ íπΣÑα óδαѺᡡ«ú«
  11857.         «Γ«íαáªÑ¡¿∩ ñ½∩ «»Ñαᵿ⌐ πñá½Ñ¡¿∩, ¬«»¿α«óá¡¿∩ ¿ óßΓá󬿠ΓѬßΓá.
  11858.  
  11859.  
  11860.                            ä¿¡á¼¿τÑ߬¿⌐ «í¼Ñ¡ ñá¡¡δ¼¿
  11861.         ─────────────────────────────────────────────────────────────────
  11862.  
  11863.              ä¿¡á¼¿τÑ߬¿⌐ «í¼Ñ¡ ñá¡¡δ¼¿ (DDE) - φΓ« ÑΘÑ «ñ¿¡ ¼Ñσá¡¿º¼ »Ñ-
  11864.         αÑñáτ¿ ¿¡Σ«α¼áµ¿¿.  é Γ« óαѼ∩ ¬á¬ íπΣÑα óδαѺᡡ«ú«  ¿º«íαáªÑ¡¿∩
  11865.         »«½¡«ßΓ∞ε ¡áσ«ñ¿Γß∩  »«ñ  ¬«¡Γα«½Ñ¼  »«½∞º«óáΓѽ∩,  DDE óδ»«½¡∩ÑΓ
  11866.         "ºá¬π½¿ß¡πε" αáí«Γπ »«ñ π»αáó½Ñ¡¿Ñ¼ »α«úαá¼¼δ.  Å«ßδ½á∩ DDE-ß««í-
  11867.         ΘÑ¡¿∩, »α«úαἼᠻÑαÑñáÑΓ ¿¡Σ«α¼áµ¿ε ñαπú«⌐ »α«úαá¼¼Ñ.
  11868.  
  11869.  
  11870.  
  11871.  
  11872.          B.Pascal 7 & Objects /UG   - 249 -
  11873.  
  11874.                      î¡«ªÑßΓóÑ¡¡δ⌐ ñ«¬π¼Ñ¡Γá½∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß
  11875.         ─────────────────────────────────────────────────────────────────
  11876.  
  11877.              î¡«ªÑßΓóÑ¡¡δ⌐ ñ«¬π¼Ñ¡Γá½∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß  (MDI)  πßΓá¡áó½¿óáÑΓ
  11878.         ß«ú½áΦÑ¡¿∩ »« »«½∞º«óáΓѽ∞߬«¼π ¿¡ΓÑαΣÑ⌐ßπ ñ½∩ ß«ºñá¡¿∩ «¬«¡, ß«-
  11879.         ñÑαªáΘ¿σ ó¡πΓα¿ ßÑí∩ ñ«τÑα¡¿Ñ «¬¡á.  Åα¿¼Ñα«¼ MDI  ¼«ªÑΓ  ß½πª¿Γ∞
  11880.         ¿¡ΓÑúα¿α«óá¡¡á∩ ¿¡ΓÑαá¬Γ¿ó¡á∩ ßαÑñá ñ½∩ Windows Borland Pascal. é
  11881.         «»ÑαáΓ¿ó¡«⌐ «í½áßΓ¿ Borland  Pascal  »«½∞º«óáΓѽ∞  ¼«ªÑΓ  «Γ¬αδΓ∞
  11882.         ßαáºπ ¡Ñ߬«½∞¬« «¬«¡.  èáªñ«Ñ «¬¡« αÑñá¬Γ¿α«óá¡¿∩ ∩ó½∩ÑΓß∩ ñ«τÑα-
  11883.         ¡¿¼ «¬¡«¼.
  11884.  
  11885.         ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  11886.         █╔═[]═════════════════════════════════════════════════════════╗█
  11887.         █║▒=▒████████████████████Borland Pascal████████████████████│^│v║█
  11888.         █║─────────────────────────────────────────────────────────┴─┴─║█
  11889.         █║ File Edit Search Run Compile Tools Options Windows Help     ║█
  11890.         █║─────────────────────────────────────────────────────────────║█
  11891.         █║╔════════════════════════════════════════════╗               ║█
  11892.         █║║▒=▒      c:\bpw\helloapp.pas            │^│v║               ║█
  11893.         █║║────────────────────────────────────────┴─┴─║               ║█
  11894.         █║║ program Hello;                            ^║               ║█
  11895.         █║║                                           ▒║               ║█
  11896.         █║║ uses WObjects, WinTypes, WinProcs;        ▒║               ║█
  11897.         █║║                                           ▒║               ║█
  11898.         █║║ type                                      ▒║               ║█
  11899.         █║║                                           ▄║               ║█
  11900.         █║║ { Define a TApplications descendant }     ▒║               ║█
  11901.         █║║ THelloApp = object(TApplication)          ▒║               ║█
  11902.         █║║      procedure InitMainWindow; virtual;   v║               ║█
  11903.         █║║<▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒║               ║█
  11904.         █║╚════════════════════════════════════════════╝               ║█
  11905.         █║                                                             ║█
  11906.         █║                                                             ║█
  11907.         █║                                                             ║█
  11908.         █║▒▒▒1:1▒▒▒▒▒▒Insert▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║█
  11909.         █╚═════════════════════════════════════════════════════════════╝█
  11910.         █████████████████████████████████████████████████████████████████
  11911.  
  11912.              É¿ß. 10.2  Ä¬¡á  IDE ñ½∩ Windows Borland Pascal - »α¿½«ªÑ¡¿Ñ
  11913.         MDI.
  11914.  
  11915.  
  11916.  
  11917.          B.Pascal 7 & Objects /UG   - 250 -
  11918.  
  11919.                                Æ¿»δ ñá¡¡δσ Windows
  11920.         ─────────────────────────────────────────────────────────────────
  11921.  
  11922.              ü½áú«ñáα∩ ßσѼѠπ»αáó½Ñ¡¿∩ ñá¡¡δ¼¿ Windows ¿ ÑÑ »«ñ«í¿ε ∩ºδ-
  11923.         ¬π »α«úαá¼¼¿α«óá¡¿∩ æ¿,  »α«úαá¼¼¿α«óá¡¿ε ñ½∩ Windows  ß  »«¼«Θ∞ε
  11924.         Borland Pascal  ß»«ß«íßΓóπεΓ  ¡Ñ¬«Γ«αδÑ  ß»Ñµ¿á½¿º¿α«óá¡¡δÑ  Γ¿»δ
  11925.         ñá¡¡δσ. ìá»α¿¼Ñα,  «»¿ßáΓѽ∞ «¬¡á  ß«σαá¡∩ÑΓß∩  »«ñ  Γ¿»«¼  HWnd.
  11926.         Borland Pascal ¿ ObjectWindows «»αÑñѽ∩εΓ ¡«óδÑ Γ¿»δ, ß«ñÑ⌐ßΓóπε-
  11927.         Θ¿Ñ αáí«ΓÑ ß Γᬿ¼ Γ¿»«¼ ¬á¬ HWnd. éßÑ φΓ¿ ¡«óδÑ Γ¿»δ ¿ ßΓαπ¬Γπαδ
  11928.         ñá¡¡δσ «»¿ßá¡δ ó "Éπ¬«ó«ñßΓóÑ »« »α«úαá¼¼¿α«óá¡¿ε ß ¿ß»«½∞º«óá¡¿-
  11929.         Ñ¼ ObjectWindows".
  11930.  
  11931.  
  11932.                     ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡á∩ αáí«Γá ß «¬¡á¼¿
  11933.         ─────────────────────────────────────────────────────────────────
  11934.  
  11935.              èᬠ¼«ª¡« ó¿ñÑΓ∞, »α«úαá¼¼¿α«ó᡿Ѡ󠼡«ú««¬«¡¡«⌐ ßαÑñÑ ΓαÑ-
  11936.         íπÑΓ º¡á¡¿∩ ¼¡«ú¿σ ß«íδΓ¿⌐,  Σ«α¼áΓ«ó, «»¿ßáΓѽÑ⌐ ¿ ñαπú¿σ »α¿½«-
  11937.         ªÑ¡¿⌐,  »«φΓ«¼π  αáºαáí«Γ¬á  »α«úαá¼¼δ  Windows  ¼«ªÑΓ »«¬áºáΓ∞ß∩
  11938.         Γαπñ¡«⌐ ºáñáτÑ⌐. è ßτáßΓ∞ε, «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«-
  11939.         óá¡¿Ñ  π»α«ΘáÑΓ  ºáñáτπ »α«úαá¼¼¿α«óá¡¿∩ ñ½∩ ¼¡«ú««¬«¡¡«⌐ ßαÑñδ ¿
  11940.         »«ºó«½∩ÑΓ αáºαáí«Γτ¿¬π »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ß«ßαÑñ«Γ«τ¿Γ∞ß∩  ¡á
  11941.         Σπ¡¬µ¿∩σ  »α¿½«ªÑ¡¿∩,  á  ¡Ñ ¡á Ñú« Σ«α¼Ñ.  êß»«½∞ºπ∩ «íΩѬΓδ ñ½∩
  11942.         »αÑñßΓáó½Ñ¡¿∩ Γᬿσ ß½«ª¡δσ ßΓαπ¬Γπα ¬á¬ «¬¡á,  »α«úαá¼¼δ Borland
  11943.         Pascal  ¼«úπΓ  ¿¡¬á»ßπ½¿α«óáΓ∞  ßó«¿  «»Ñαᵿ¿ ¿ σαá¡Ñ¡¿Ñ ñá¡¡δσ.
  11944.         ¥Γ«⌐ µÑ½¿ ß½πª¿Γ ObjectWindows.
  11945.  
  11946.              ÄíΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ  «íÑß»Ñτ¿óáÑΓ   Γπ
  11947.         «ß¡«óπ, ó  αἬáσ  ¬«Γ«α«⌐ »α«úαá¼¼¿ßΓ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ «íΩѬΓδ
  11948.         ñ½∩ »αÑñßΓáó½Ñ¡¿∩ φ½Ñ¼Ñ¡Γ«ó ¿¡ΓÑαΣÑ⌐ßá ß »«½∞º«óáΓѽѼ  »α«úαá¼¼δ
  11949.         Windows. ¥Γ« «º¡áτáÑΓ, τΓ« «¬¡« ∩ó½∩ÑΓß∩ «íΩÑ¬Γ«¼.
  11950.  
  11951.              Ä¬¡« ObjectWindows  «íΩÑ¬Γ¡δÑ Γ¿»δ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »«ñ-
  11952.         ñÑনóáεΓ  ΓαÑíπѼπε «Γ »α«úαá¼¼δ Windows αáí«Γπ  ß  ß««íΘÑ¡¿∩¼¿,
  11953.         º¡áτ¿Γѽ∞¡« π»α«Θá∩  óºá¿¼«ñÑ⌐ßΓó¿Ñ »α«úαá¼¼¿ßΓá ß »«½∞º«óáΓѽѼ.
  11954.         öá¬Γ¿τÑ߬¿, «íΩѬΓδ ObjectWindows »αÑñßΓáó½∩εΓ  ¡Ñ  Γ«½∞¬«  «¬¡á,
  11955.         «¡¿ »αÑñßΓáó½∩εΓ  ñ¿á½«ú«óδÑ í½«¬¿ ¿ π»αáó½∩εΘ¿Ñ φ½Ñ¼Ñ¡Γδ,  ΓᬿÑ
  11956.         ¬á¬ í½«¬¿ ß»¿ß¬á ¿ ¬«¼á¡ñ¡δÑ ¬¡«»¬¿.
  11957.  
  11958.  
  11959.                            ïπτΦ¿⌐ ¿¡ΓÑαΣÑ⌐ß ß Windows
  11960.         ─────────────────────────────────────────────────────────────────
  11961.  
  11962.              ObjectWindows ¿ß»«½∞ºπÑΓ «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡δÑ αáßΦ¿αÑ¡¿∩
  11963.         Borland Pascal ñ½∩ ¿¡¬á»ßπ½∩µ¿¿ »α¿¬½áñ¡«ú«  »α«úαá¼¼¡«ú«  ¿¡ΓÑα-
  11964.         ΣÑ⌐ßá Windows  (API), ß¬αδóá∩  «Γ óáß ñÑΓ὿ »α«úαá¼¼¿α«óá¡¿∩ ñ½∩
  11965.         Windows. é αѺπ½∞ΓáΓÑ óδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  IDE  ñ½∩  Windows
  11966.         Borland Pascal ñ½∩ ¡á»¿ßá¡¿∩ »α«úαá¼¼ Windows, ºáΓαáτ¿óá∩ ßπΘÑßΓ-
  11967.         óÑ¡¡« ¼Ñ¡∞ΦÑ óαѼѡ¿ ¿ πß¿½¿⌐,  τѼ φΓ« »«ΓαÑí«óὫß∞ íδ »α¿  ¡Ñ-
  11968.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«¼ »α«úαá¼¼¿α«óá¡¿¿.  ObjectWindows »αÑñπß-
  11969.         ¼áΓα¿óáÑΓ Γα¿ »«½Ñº¡δσ ßαÑñßΓóá:  ¿¡¬á»ßπ½∩µ¿ε  ¿¡Σ«α¼áµ¿¿  «¬¡á,
  11970.         áíßΓαᬵ¿ε  Σπ¡¬µ¿⌐ API Windows ¿ áóΓ«¼áΓ¿τÑ߬¿⌐ «ΓóÑΓ ¡á ß««íΘÑ-
  11971.         ¡¿∩.
  11972.  
  11973.          B.Pascal 7 & Objects /UG   - 251 -
  11974.  
  11975.                               ê¡ΓÑαΣÑ⌐ß¡δÑ «íΩѬΓδ
  11976.  
  11977.              ò«Γ∩ í¿í½¿«ΓѬá ObjectWindows «»αÑñѽ∩ÑΓ «íΩѬΓδ  ñ½∩  «¬«¡,
  11978.         ñ¿á½«ú«óδ󠫬«¡  ¿  π»αáó½∩εΘ¿σ  φ½Ñ¼Ñ¡Γ«ó,  «¡á  »αÑñπß¼áΓα¿óáÑΓ
  11979.         Γ«½∞¬« »«óÑñÑ¡¿Ñ «íΩÑ¬Γ«ó,  ¿σ áΓα¿íπΓδ ¿ Γ¿»δ ñá¡¡δσ. ö¿º¿τÑ߬«⌐
  11980.         αÑ὿ºáµ¿Ñ⌐, ó¿ºπá½∞¡δ¼ «Γ«íαáªÑ¡¿Ñ¼ φ½Ñ¼Ñ¡Γá ¡á φ¬αá¡Ñ, π»αáó½∩-
  11981.         ÑΓ ßá¼á Windows. Æá¬¿¼ «íαẫ¼, «íΩѬΓδ ObjectWindows, ¬«Γ«αδÑ ¼δ
  11982.         ¡áºδóáѼ ¿¡ΓÑαΣÑ⌐ß¡δ¼¿ «íΩѬΓἿ, óºá¿¼«ñÑ⌐ßΓóπεΓ ß ß««ΓóÑΓßΓóπε-
  11983.         Θ¿¼¿ ó¿ºπá½∞¡δ¼¿ φ½Ñ¼Ñ¡ΓἿ,  ¬«Γ«αδÑ ¼δ  ¡áºδóáÑΓ  ¿¡ΓÑαΣÑ⌐ß¡δ¼¿
  11984.         φ½Ñ¼Ñ¡ΓἿ. ôß»ÑΦ¡«Ñ  π»αáó½Ñ¡¿Ñ óºá¿¼«ñÑ⌐ßΓó¿Ñ¼ «íΩѬΓ/φ½Ñ¼Ñ¡Γ -
  11985.         φΓ« ¬½ετ ¬ πß»ÑΦ¡«¼π »α«úαá¼¼¿α«óá¡¿ε ó Windows ß  ¿ß»«½∞º«ó᡿Ѽ
  11986.         ObjectWindows.
  11987.  
  11988.              éºá¿¼«ñÑ⌐ßΓó¿Ñ «íΩѬΓ/φ½Ñ¼Ñ¡Γ «ßπΘÑßΓó½∩ÑΓß∩ τÑαѺ «»¿ßáΓѽ∞
  11989.         «¬¡á. è«úñá óδ ßΓα«¿ΓÑ ¿¡ΓÑαΣÑ⌐ß¡δ⌐ «íΩѬΓ,  «ñ¡«⌐ ¿º Ñú« Σπ¡¬µ¿⌐
  11990.         ∩ó½∩ÑΓß∩ π¬áºá¡¿Ñ  Windows  ¡á  ß«ºñá¡¿Ñ  ¿¡ΓÑαΣÑ⌐ß¡«ú« φ½Ñ¼Ñ¡Γá.
  11991.         Windows ó«ºóαáΘáÑΓ ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐ φëàφ½Ñ¼Ñ¡Γ «»¿ßáΓѽ∞, ¬«Γ«-
  11992.         αδ⌐ «íΩÑ¬Γ  ß«σαá¡∩ÑΓ  ó  »«½Ñ  ß ¿¼Ñ¡Ñ¼ HWindow.  î¡«ú¿Ñ Σπ¡¬µ¿¿
  11993.         Windows ó«ß»α¿¡¿¼áεΓ «»¿ßáΓѽ∞ «¬¡á ó ¬áτÑßΓóÑ »áαá¼ÑΓαá, »«φΓ«¼π
  11994.         ß«σαá¡Ñ¡¿Ñ Ñú«  ó »«½Ñ »«ññÑনóáÑΓ ú«Γ«ó¡«ßΓ∞ ñ«ßΓπ»á ¬ «¬«¡¡«¼π
  11995.         «íΩѬΓπ. Ç¡á½«ú¿τ¡«,  »«½∩ ¿¡ΓÑαΣÑ⌐ß¡«ú« «íΩѬΓá ¼«ª¡«  ¿ß»«½∞º«-
  11996.         óáΓ∞ ñ½∩ ß«σαá¡Ñ¡¿∩ ¿¡Σ«α¼áµ¿¿ « ßαÑñßΓóáσ «Γ«íαáªÑ¡¿∩ ¿½¿ ¿¡Σ«α-
  11997.         ¼áµ¿¿ « ß«ßΓ«∩¡¿¿ ¬«¡¬αÑΓ¡«ú« «¬¡á.
  11998.  
  11999.                          ÇíßΓαáú¿α«óá¡¿Ñ Σπ¡¬µ¿⌐ Windows
  12000.  
  12001.              Åα¿½«ªÑ¡¿∩ Windows π»αáó½∩εΓ ßó«¿¼ ó¿ñ«¼ ¿ »«óÑñÑ¡¿Ñ¼  »πΓѼ
  12002.         ó맮óá Σπ¡¬µ¿⌐ Windows - ¡áí«αá »«τΓ¿ ¿º 600 Σπ¡¬µ¿⌐,  «íαáºπεΘ¿⌐
  12003.         ¿¡ΓÑαΣÑ⌐ß ß »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Windows (API).  èáªñá∩  Σπ¡¬µ¿∩
  12004.         ó«ß»α¿¡¿¼áÑΓ αạ««íαạδÑ »áαá¼ÑΓαδ αẽ¿τ¡δσ Γ¿»«ó, ¬«Γ«αδÑ ¼«-
  12005.         úπΓ íδΓ∞ ñ«ßΓáΓ«τ¡« ºá»πΓá¡¡δ¼¿. ò«Γ∩ ¿º Borland Pascal óδ ¼«ªÑΓÑ
  12006.         ¡Ñ»«ßαÑñßΓóÑ¡¡« óδºδóáΓ∞ ½εíπε Σπ¡¬µ¿ε Windows, ObjectWindows π»-
  12007.         α«ΘáÑΓ ºáñáτπ, »αÑñ½áúá∩ «íΩÑ¬Γ¡δÑ ¼ÑΓ«ñδ, áíßΓαáú¿απεΘ¿Ñ Σπ¡¬µ¿-
  12008.         «¡á½∞¡δÑ ó맮óδ.
  12009.  
  12010.              èᬠ«Γ¼ÑτὫß∞   óδΦÑ,  ¼¡«ú¿Ñ  ¿º  »áαá¼ÑΓα«ó  ñ½∩  Σπ¡¬µ¿⌐
  12011.         Windows πªÑ ºá»¿ßá¡δ ó »«½∩σ ¿¡ΓÑαΣÑ⌐ß¡δσ «íΩÑ¬Γ«ó.  Æá¬¿¼  «íαá-
  12012.         º«¼, ¼ÑΓ«ñδ  ¼«úπΓ  ¿ß»«½∞º«óáΓ∞ φΓ¿ ñá¡¡δÑ ñ½∩ »«ñßΓᡫ󬿠»áαá-
  12013.         ¼ÑΓα«ó ñ½∩ Σπ¡¬µ¿⌐ Windows.  èα«¼Ñ Γ«ú«, ObjectWindows úαπ»»¿απÑΓ
  12014.         α«ñßΓóÑ¡¡δÑ Σπ¡¬µ¿«¡á½∞¡δÑ  ó맮óδ  ó «Γñѽ∞¡δσ ¼ÑΓ«ñáσ,  ¬«Γ«αδÑ
  12015.         óδ»«½¡∩εΓ ºáñáτ¿ í«½ÑÑ óδß«¬«ú« πα«ó¡∩.  ÉѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ π»-
  12016.         α«ΘÑ¡¡δ⌐ ¿ »α«ßΓ«⌐ ó ¿ß»«½∞º«óá¡¿¿ ¿¡ΓÑαΣÑ⌐ß API,  π½πτΦáεΘ¿⌐ ßπ-
  12017.         ΘÑßΓóπεΘ¿⌐ API Windows.
  12018.  
  12019.              ò«Γ∩ Γᬫ⌐ »«ñσ«ñ ßπΘÑßΓóÑ¡¡« π¼Ñ¡∞ΦáÑΓ óáΦπ ºáó¿ß¿¼«ßΓ∞  «Γ
  12020.         ß«ΓÑ¡ Σπ¡¬µ¿⌐  API Windows,  «¡ ¡Ñ ºá»αÑΘáÑΓ óá¼ óδºδóáΓ∞ API ¡Ñ-
  12021.         »«ßαÑñßΓóÑ¡¡«. ObjectWindows »αÑñ½áúáÑΓ ½πτΦÑÑ ¿º «í«¿σ  "¼¿α«ó":
  12022.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡πε αáºαáí«Γ¬π óδß«¬«ú« πα«ó¡∩,  »½εß ¼á¬ß¿-
  12023.         ¼á½∞¡«Ñ π»αáó½Ñ¡¿Ñ úαáΣ¿τÑ߬«⌐ «»Ñαᵿ«¡¡«⌐ ßαÑñ«⌐.
  12024.  
  12025.                         ÇóΓ«¼áΓ¿ºáµ¿∩ «ΓóÑΓá ¡á ß««íΘÑ¡¿∩
  12026.  
  12027.              èα«¼Ñ ß««íΘÑ¡¿∩ «»Ñαᵿ«¡¡«⌐ ßαÑñÑ Windows,  τΓ« ¡áñ« τΓ«-Γ«
  12028.  
  12029.          B.Pascal 7 & Objects /UG   - 252 -
  12030.  
  12031.         ßñѽáΓ∞, í«½∞Φ¿¡ßΓó« »α¿½«ªÑ¡¿⌐ ñ«½ª¡δ ¿¼ÑΓ∞ ó«º¼«ª¡«ßΓ∞ «ΓóÑτáΓ∞
  12032.         ¡á ß«Γ¡¿ ß««íΘÑ¡¿⌐ Windows, ∩ó½∩εΘ¿σß∩ αѺπ½∞ΓáΓ«¼ ñÑ⌐ßΓó¿⌐ »«½∞-
  12033.         º«óáΓѽ∩ (¡á»α¿¼Ñα, Θѽτ¬á ¬¡«»¬«⌐ "¼δΦ¿"), ñαπú¿σ »α¿½«ªÑ¡¿⌐ ¿½¿
  12034.         »α«τ¿σ ¿ßΓ«τ¡¿¬«ó.  è«ααÑ¬Γ¡á∩ «íαáí«Γ¬á ß««íΘÑ¡¿⌐ ¿ «ΓóÑΓ ¡á ¡¿σ
  12035.         ∩ó½∩ÑΓß∩  αÑΦáεΘ¿¼  ñ½∩ »αáó¿½∞¡«⌐ αáí«Γδ óáΦÑ⌐ »α«úαá¼¼δ.  èα«¼Ñ
  12036.         Γ«ú«,  óáΦá »α«úαá¼¼á ñ«½ª¡á ¬á¬-Γ« «ΓóÑτáΓ∞ ¡á óδí«α ¼Ñ¡ε,  ¿  ó
  12037.         «ΓóÑΓ ¡á ¬«¡¬αÑΓ¡«Ñ ß««íΘÑ¡¿Ñ αÑ὿º«óáΓ∞ φΓ« ¡Ñ Γαπñ¡«. ì« ¡á»¿-
  12038.         ßá¡¿Ñ »α«úαá¼¼δ,  ¬«Γ«αá∩ º¡áÑΓ ¬á¬ «ΓóÑτáΓ∞ »«τΓ¿ ¡á 200 αẽ¿τ-
  12039.         ¡δσ  ß««íΘÑ¡¿⌐  Windows,  ΓᬪѠºáΓαπñ¡¿Γѽ∞¡«,  ¬á¬ ó맮ó ¡πª¡δσ
  12040.         Σπ¡¬µ¿¿ Windows.
  12041.  
  12042.              ÄíΩѬΓδ ß ¿σ »αÑñ«»αÑñѽѡ¡δ¼ »«óÑñÑ¡¿Ñ¼ (¼ÑΓ«ñἿ) »αѬαáß-
  12043.         ¡« »«ñσ«ñ∩Γ  ñ½∩  ºáñáτ¿ «ΓóÑΓá ¡á ó¡ÑΦ¡¿Ñ ó«ºñÑ⌐ßΓó¿∩ (ß««íΘÑ¡¿∩
  12044.         Windows). ObjectWindows »αÑóαáΘáÑΓ ß««íΘÑ¡¿∩ Windows ó ó맮óδ ¼Ñ-
  12045.         Γ«ñ«ó Borland Pascal.  Æá¬¿¼ «íαẫ¼,  ß »«¼«Θ∞ε ObjectWindows óδ
  12046.         »α«ßΓ« «»αÑñѽ∩ÑΓÑ ¼ÑΓ«ñ ñ½∩ «ΓóÑΓá ¡á ¬áªñ«Ñ ß««íΘÑ¡¿Ñ,  ¬«Γ«α«Ñ
  12047.         óá¼ ¡πª¡« «íαáíáΓδóáΓ∞ ó »α«úαá¼¼Ñ.  ìá»α¿¼Ñα, ¬«úñá »«½∞º«óáΓѽ∞
  12048.         Θѽ¬áÑΓ ½Ñó«⌐  ¬¡«»¬«⌐  "¼δΦ¿",  Windows   úÑ¡Ñα¿απÑΓ   ß««íΘÑ¡¿Ñ
  12049.         wm_LButtonDown. àß½¿  óδ σ«Γ¿ΓÑ,  τΓ«íδ «¬¡« ¿½¿ π»αáó½∩εΘ¿⌐ φ½Ñ-
  12050.         ¼Ñ¡Γ ó óáΦÑ⌐ »α«úαἼѠαÑáú¿α«ó὿ ¡á ΓᬿѠ¡áªáΓ¿∩  ¬¡«»¬¿  "¼δ-
  12051.         Φ¿", ¡πª¡« «»αÑñѽ¿Γ∞ ¼ÑΓ«ñ WMLButtonDown, ¡áßΓα«Ñ¡¡δ⌐ ¡á ß««íΘÑ-
  12052.         ¡¿Ñ wm_LButtonDown.  çáΓѼ, ¬«úñá Windows »«ßδ½áÑΓ φΓ« ß««íΘÑ¡¿Ñ,
  12053.         óáΦ «íΩÑ¬Γ áóΓ«¼áΓ¿τÑ߬¿ óδºδóáÑΓ «»αÑñѽѡ¡δ⌐ óἿ ¼ÑΓ«ñ.
  12054.  
  12055.              Æá¬¿Ñ ¼ÑΓ«ñδ  ¡áºδóáεΓß∩  ¼ÑΓ«ñἿ «ΓóÑΓá ¡á ß««íΘÑ¡¿Ñ.  üѺ
  12056.         «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«ú« »α«úαá¼¼¿α«óá¡¿∩  ¿  ObjectWindows  óá¼
  12057.         »α¿Φ½«ß∞ íδ ¡á»¿ßáΓ∞ ñ½¿¡¡δ⌐ «»ÑαáΓ«α case ñ½∩ ¬áªñ«ú« «¬¡á ¿ π»-
  12058.         αáó½∩Γ∞ »«ßΓπ»½Ñ¡¿Ñ¼ φΓ«ú« ß««íΘÑ¡¿∩, «Γß«αΓ¿α«óδóáΓ∞ ó¿ñ ß««íΘÑ-
  12059.         ¡¿∩ ¿ ¡á¬«¡Ñµ,  αÑΦáΓ∞,  τΓ« ß ¡¿¼ ñѽáΓ∞. ObjectWindows íÑαÑΓ ¡á
  12060.         ßÑí∩ óßÑ φΓ¿ Σπ¡¬µ¿¿.
  12061.  
  12062.  
  12063.          B.Pascal 7 & Objects /UG   - 253 -
  12064.  
  12065.                            æΓαπ¬Γπαá »α«úαá¼¼δ Windows
  12066.         ─────────────────────────────────────────────────────────────────
  12067.  
  12068.              Åα¿ ¡á½¿τ¿¿  Γᬫú«  ¼¡«ªÑßΓóá  óºá¿¼«ñÑ⌐ßΓóπεΘ¿σ  φ½Ñ¼Ñ¡Γ«ó
  12069.         »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ ¬á¬ DOS,  Windows ¿ »α¿¬½áñ¡δÑ »α«úαá¼¼δ
  12070.         »«½Ñº¡« º¡áΓ∞ « Γ«¼, ¬á¬¿Ñ τáßΓ¿ óáΦ¿σ »α¿½«ªÑ¡¿⌐ Windows óºá¿¼«-
  12071.         ñÑ⌐ßΓóπεΓ ß «¬απªáεΘÑ⌐ ¿σ »α«úαá¼¼¡«⌐ ßαÑñ«⌐.  é  ñá¡¡«¼  αáºñѽÑ
  12072.         ¿ßß½ÑñπÑΓß∩ ßΓαπ¬Γπαá  Γ¿»¿τ¡δσ »α¿½«ªÑ¡¿⌐ Windows,  ¡á»¿ßá¡¡δσ ó
  12073.         Borland Pascal with Objects.
  12074.  
  12075.                                 æΓαπ¬Γπαá Windows
  12076.         ─────────────────────────────────────────────────────────────────
  12077.  
  12078.              ìá φΓá»Ñ  óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿«¡á½∞¡δѠ󫺼«ª¡«ßΓ¿ Windows ¿ ÑÑ
  12079.         API ß«ßαÑñ«Γ«τÑ¡δ ó ΓαÑσ í¿í½¿«ΓÑτ¡δσ ¼«ñπ½∩σ, óδºδóáѼδσ αáí«Γá-
  12080.         εΘ¿¼¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ »α¿½«ªÑ¡¿∩¼¿. ¥Γ« ß½ÑñπεΘ¿Ñ ¼«ñπ½¿ Windows:
  12081.  
  12082.              * KERNEL.EXE  -  π»αáó½∩ÑΓ αáß»αÑñѽѡ¿Ñ¼ »á¼∩Γ¿ ¿ αÑßπαß«ó,
  12083.                óδ»«½¡∩ÑΓ »½á¡¿α«óá¡¿Ñ ¿ óºá¿¼«ñÑ⌐ßΓó¿Ñ ß DOS.
  12084.  
  12085.              * GDI.EXE - óδó«ñ¿Γ ¡á φ¬αá¡ ¿ ¡á »α¿¡ΓÑα úαáΣ¿¬π.
  12086.  
  12087.              * USER.EXE - αáí«ΓáÑΓ ß «¬¡á¼¿, óó«ñ«¼ ñá¡¡δσ «Γ »«½∞º«óáΓÑ-
  12088.                ½∩ ¿ ¬«¼¼π¡¿¬áµ¿∩¼¿.
  12089.  
  12090.              ¥Γ¿ ¼«ñπ½¿  ∩ó½∩εΓß∩  ¬«¼»«¡Ñ¡ΓἿ  αáß»α«ßΓαá¡∩Ѽ«⌐  óÑαß¿¿
  12091.         Windows, »«φΓ«¼π »«½∞º«óáΓѽ¿ Windows ¼«úπΓ  ¡á⌐Γ¿  ¿σ  ¡á  ßó«¿σ
  12092.         ñ¿ß¬áσ. Å«ßΓáó½∩ѼδÑ  »α«úαá¼¼δ ¿ß»«½∞ºπεΓ φΓ¿ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ-
  12093.         ½¿; «¡ ¡Ñ ó¬½ετáεΓ ¿σ.
  12094.  
  12095.                          éºá¿¼«ñÑ⌐ßΓó¿Ñ ß Windows ¿ DOS
  12096.         ─────────────────────────────────────────────────────────────────
  12097.  
  12098.              êº-ºá «úαá¡¿τÑ¡¡«ú«  ¼áßΦΓáíá «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ DOS ½Ñú¬«
  12099.         »αÑñó¿ñÑΓ∞, ¬á¬ íπñÑΓ ó½¿∩Γ∞ DOS  ¡á  πß»ÑΦ¡«Ñ  óδ»«½¡Ñ¡¿Ñ  óáΦ¿σ
  12100.         »α¿¬½áñ¡δσ »α«úαá¼¼.  ÆÑ¼  ¡Ñ  ¼Ñ¡ÑÑ,  »α«úαá¼¼á ñ½∩ DOS αáí«ΓáÑΓ
  12101.         í½áú«ñáα∩ óºá¿¼«ñÑ⌐ßΓó¿ε ¼Ñªñπ óáΦÑ⌐ »α«úαá¼¼«⌐ ¿ ßαÑñßΓóἿ «»Ñ-
  12102.         αᵿ«¡¡«⌐ ß¿ßΓѼδ.
  12103.  
  12104.              Ç¡á½«ú¿τ¡«Ñ »αá󿽫  ñÑ⌐ßΓóπÑΓ  ñ½∩ »α«úαá¼¼δ Windows.  Å«ß-
  12105.         ¬«½∞¬π Windows »αÑñ½áúáÑΓ º¡áτ¿Γѽ∞¡« í«½∞ΦÑÑ τ¿ß½«  Σπ¡¬µ¿«¡á½∞-
  12106.         ¡δσ ó맮ó«ó «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ,  óºá¿¼«ñÑ⌐ßΓó¿Ñ ¼Ñªñπ Windows ¿
  12107.         óáΦÑ⌐ »α«úαá¼¼«⌐ «Γß½Ññ¿Γ∞ º¡áτ¿Γѽ∞¡« Γαπñ¡ÑÑ.  ìá»α¿¼Ñα,  τΓ«íδ
  12108.         óδóÑßΓ¿ úαáΣ¿¬π  ¡á φ¬αá¡,  óáΦá »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
  12109.         GDI Windows.  ä½∩ αÑᬵ¿¿ ¡á ¡áªáΓ¿Ñ »«½∞º«óáΓѽѼ ¬¡«»¬¿  "¼δΦ¿"
  12110.         »α«úαἼᠠñ«½ª¡á «»αÑñѽ∩Γ∞ ¼ÑΓ«ñ αÑᬵ¿¿ («ΓóÑΓá) ¡á ß««íΘÑ¡¿Ñ.
  12111.         éáΦá »α«úαá¼¼á ñ«½ª¡á ¡Ñ»αÑαδó¡« óºá¿¼«ñÑ⌐ßΓó«óáΓ∞ ß «»Ñαᵿ«¡¡«⌐
  12112.         ß¿ßΓѼ«⌐ (DOS + Windows).
  12113.  
  12114.  
  12115.  
  12116.          B.Pascal 7 & Objects /UG   - 254 -
  12117.  
  12118.                              ¥½Ñ¼Ñ¡Γáα¡á∩ »α«úαá¼¼á
  12119.         ─────────────────────────────────────────────────────────────────
  12120.  
  12121.              Æαáñ¿µ¿«¡¡δ¼ óóÑñÑ¡¿Ñ¼ ó  ¡«óδ⌐  ∩ºδ¬  »α«úαá¼¼¿α«óá¡¿∩  ¿½¿
  12122.         «»Ñαᵿ«¡¡πε ßαÑñπ   ∩ó½∩ÑΓß∩   »α«úαá¼¼á,   óδó«ñ∩Θá∩  ß««íΘÑ¡¿Ñ
  12123.         "Hello, Word!",  ¡á»¿ßá¡¡á∩ ¡á ñá¡¡«¼ ∩ºδ¬Ñ ¿½¿ ñ½∩ ñá¡¡«⌐ «»Ñαá-
  12124.         µ¿«¡¡«⌐ ßαÑñδ. ¥Γ« »α«úαá¼¼á ß«ñÑαª¿Γ ¬«½¿τÑßΓó« »α«úαá¼¼¡«ú« ¬«-
  12125.         ñá, ñ«ßΓáΓ«τ¡«Ñ ñ½∩ óδó«ñá ¡á φ¬αá¡ ßΓ᫬¿ "Hello, Word!".
  12126.  
  12127.              è«¡Ñτ¡«, ó Windows ¡πª¡«  ßñѽáΓ∞  º¡áτ¿Γѽ∞¡«  í«½∞ΦÑ.  éá¼
  12128.         ¡πª¡« óδóÑßΓ¿  «¬¡«,  ºá»¿ßáΓ∞ ó ¡Ñú« ΓѬßΓ ¿ ßñѽáΓ∞ Γá¬,  τΓ«íδ
  12129.         «¬¡« óºá¿¼«ñÑ⌐ßΓó«óὫ ß "«¬απªáεΘ¿¼ ¼¿α«¼",  »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ  óδ
  12130.         ñ«½ª¡δ ¿¼ÑΓ∞ ó«º¼«ª¡«ßΓ∞ ºá¬αδΓ∞ «¬¡« ¿ óδ⌐Γ¿. àß½¿ óδ íπñÑΓÑ ñÑ-
  12131.         ½áΓ∞ óßÑ φΓ« ß ßá¼δσ «ß¡«ó,  Γ« ñáªÑ ñ½∩ óδ»«½¡Ñ¡¿∩ φΓ¿σ  φ½Ñ¼Ñ¡-
  12132.         Γáα¡δσ ºáñáτ  »«ΓαÑíπÑΓß∩  «τÑ¡∞  í«½∞Φ«⌐  «íΩѼ ¬«ñá.  ìá»α¿¼Ñα,
  12133.         »α«úαá¼¼á GENERIC.PAS, ß«ñÑαªáΘá∩ß∩ ¡á ñ¿ßΓα¿íπΓ¿ó¡δσ ñ¿ß¬áσ, óδ-
  12134.         »«½¡∩∩ ΓᬿѠφ½Ñ¼Ñ¡Γáα¡δÑ ñÑ⌐ßΓó¿∩, ºá¡¿¼áÑΓ í«½ÑÑ 100 ßΓ᫬.
  12135.  
  12136.              ¥Γ« ßó∩ºá¡«  ß  ΓѼ,  τΓ« »αÑñΩ∩ó½∩ÑΓ ¬ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
  12137.         α∩ñ ΓαÑí«óá¡¿⌐,  ¬«Γ«αδÑ Γá ñ«½ª¡á πñ«ó½ÑΓó«α∩Γ∞ »ÑαÑñ  ΓѼ,  ¬á¬
  12138.         «¡á ß¼«ªÑΓ αáí«ΓáΓ∞ ó Windows.  äáªÑ »α«ßΓÑ⌐Φá∩ »α«úαá¼¼á ΓαÑíπÑΓ
  12139.         í«½∞Φ«ú« «íΩѼᠿßσ«ñ¡«ú« ¬«ñá.  è ßτáßΓ∞ε, »α«úαá¼¼δ, ¡á»¿ßá¡¡δÑ
  12140.         ß ¿ß»«½∞º«ó᡿Ѽ ObjectWindows,  áóΓ«¼áΓ¿τÑ߬¿ πñ«ó½ÑΓó«α∩εΓ φΓ¿¼
  12141.         ΓαÑí«óá¡¿∩¼ (ó¬½ετá∩ ß«ºñá¡¿Ñ ¿ óδó«ñ ¡á φ¬αá¡ «ß¡«ó¡«ú«  «¬¡á  ¿
  12142.         ß«σαá¡Ñ¡¿Ñ ñ½∩ »α¿½«ªÑ¡¿∩ «»¿ßáΓѽ∩ «¬¡á).  Æá¬¿¼ «íαẫ¼,  »α«ú-
  12143.         αá¼¼á "Hello, Word!" ß«¬αáΘáÑΓß∩ óßÑú« ñ« 16 ßΓ᫬.
  12144.  
  12145.              program HelloApp;
  12146.  
  12147.              uses WObjects;
  12148.  
  12149.              type
  12150.                THelloWord = object(TApplication)
  12151.                   procedure InitMainWindow; virtual;
  12152.                end;
  12153.  
  12154.              procedure THelloWord.InitMainWindow;
  12155.              begin
  12156.                  MainWindow := New(PWindow,
  12157.                                      Init(nil, 'Hello, Borland Pascal'));
  12158.              end;
  12159.  
  12160.              var HelloWord: THelloWord;
  12161.  
  12162.              begin
  12163.                 HelloWord.Init('HelloWord');
  12164.                 HelloWord.Run;
  12165.                 HelloWord.Done;
  12166.              end.
  12167.  
  12168.                          äÑ⌐ßΓó¿∩ »α«úαá¼¼δ »α¿ ºá»π߬Ñ
  12169.  
  12170.              Åα¿ ºá»π߬Ѡ »α«úαá¼¼á ObjectWindows ñ«½ª¡á ß¡áτá½á »«½πτ¿Γ∞
  12171.  
  12172.          B.Pascal 7 & Objects /UG   - 255 -
  12173.  
  12174.         «Γ Windows τÑΓδαÑ º¡áτÑ¡¿∩ ¿ ß«σαá¡¿Γ∞ ¿σ ó ß««ΓóÑΓßΓóπεΘ¿σ  ú½«-
  12175.         íá½∞¡δσ »ÑαѼѡ¡δσ.  (¥Γ« »α«¿ßσ«ñ¿Γ áóΓ«¼áΓ¿τÑ߬¿, ¡« Ñß½¿ íδ óδ
  12176.         »¿ß὿ »α«úαá¼¼π,  ¡Ñ ¿ß»«½∞ºπ∩ ObjectWindows,  Γ« »α¿Φ½«ß∞ íδ «í
  12177.         φΓ«¼ »«ºáí«Γ¿Γ∞ß∩.)
  12178.  
  12179.              * é HInstance ß«σαá¡∩ÑΓß∩ «»¿ßáΓѽ∞ φ¬ºÑ¼»½∩αá »α«úαá¼¼δ.
  12180.  
  12181.              * é  HPrevInst  ß«σαá¡∩ÑΓß∩  «»¿ßáΓѽ∞ »«ß½Ññ¡Ñú« φ¬ºÑ¼»½∩αá
  12182.                Γ«⌐ ªÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  12183.  
  12184.              * é CmdShow ºá»¿ßδóáÑΓß∩ µÑ½«Ñ º¡áτÑ¡¿Ñ,  »αÑñßΓáó½∩εΘÑÑ ¡á-
  12185.                τá½∞¡δ⌐ αѪ¿¼ óδó«ñá «ß¡«ó¡«ú« «¬¡á.  Ä¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩
  12186.                ó맮óá ¼ÑΓ«ñá Show.
  12187.  
  12188.              * é CmdLine ºá»¿ßδóáÑΓß∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á ó맮óá  »α¿¬½áñ¡«⌐
  12189.                »α«úαá¼¼δ, ó¬½ετá∩   »áαá¼ÑΓαδ   ¿   ¿¼∩  Σá⌐½á,  ¡á»α¿¼Ñα
  12190.                "CALC.EXE /M" ¿½¿ "WORDPROC.EXE LETTER1.DOC".
  12191.  
  12192.              èᬠ»α¿½«ªÑ¡¿Ñ  ObjectWindows,  »α«úαἼᠠHelloApp   ñ«½ª¡á
  12193.         ßΓα«¿Γ∞ ¿ ¿¡¿µ¿á½¿º¿α«óáΓ∞ «íΩÑ¬Γ «ß¡«ó¡«ú« «¬¡á.  Ä¡á ¼«ªÑΓ ¿¡¿-
  12194.         µ¿á½¿º¿α«óáΓ∞ Γ«½∞¬« »Ñαóδ⌐ φ¬ºÑ¼»½∩α HelloApp ß  »«¼«Θ∞ε  ¼ÑΓ«ñá
  12195.         InitApplication, ½¿í«  ¿¡¿µ¿á½¿º¿α«óáΓ∞ ¬áªñδ⌐ φ¬ºÑ¼»½∩α HelloApp
  12196.         ß »«¼«Θ∞ε ¼ÑΓ«ñá InitInstance.
  12197.  
  12198.              HelloApp ¡áτ¿¡áÑΓ µ¿¬½ ß««íΘÑ¡¿∩,  óδºδóá∩ ¼ÑΓ«ñ Run.  ìᬫ-
  12199.         ¡Ñµ, «¡á  ºáóÑαΦáÑΓß∩ »πΓѼ «ßó«í«ªñÑ¡¿∩ «íΩѬΓá »α¿¬½áñ¡«⌐ »α«ú-
  12200.         αá¼¼δ ß »«¼«Θ∞ε ¼ÑΓ«ñá Done.
  12201.  
  12202.                             ìạáτÑ¡¿Ñ «ß¡«ó¡«ú« «¬¡á
  12203.  
  12204.              Äß¡«ó¡«Ñ «¬¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼δ - φΓ« «¬¡« »Ñαó«¡áτá½∞¡«-
  12205.         ú« óδó«ñá  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ »α¿ ÑÑ ºá»π߬Ñ.  Ä¡« «ΓóÑτáÑΓ ºá
  12206.         »αÑñßΓáó½Ñ¡¿∩ »«½∞º«óáΓѽε ß»¿ß¬á  ñ«ßΓπ»¡δσ  ¬«¼á¡ñ  (¼Ñ¡ε).  é«
  12207.         óαѼ∩ ßÑá¡ßá  αáí«Γδ ß »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ «ß¡«ó¡«Ñ «¬¡« π»αáó-
  12208.         ½∩ÑΓ ¿¡ΓÑαΣÑ⌐ß«¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¿ ó« ¼¡«ú¿σ ß½πτá∩σ ∩ó½∩ÑΓ-
  12209.         ß∩ Ññ¿¡ßΓóÑ¡¡«⌐ αáí«τÑ⌐ «í½áßΓ∞ε »α«úαá¼¼δ,  ß«ºñáóá∩,  ¬«úñá φΓ«
  12210.         ΓαÑíπÑΓß∩, ñ¿á½«ú«óδÑ «¬¡á. äαπú¿Ñ, í«½ÑÑ ß½«ª¡δÑ »α¿½«ªÑ¡¿∩, ¼«-
  12211.         úπΓ ¿ß»«½∞º«óáΓ∞ ó ¬áτÑßΓóÑ αáí«τ¿σ «í½áßΓÑ⌐ ¡Ñ߬«½∞¬« «¬«¡. è«ú-
  12212.         ñá »«½∞º«óáΓѽ∞ ºá¬αδóáÑΓ «ß¡«ó¡«Ñ «¬¡«,  «¡ ¿¡¿µ¿á½¿º¿απÑΓ  »α«-
  12213.         µÑßß ºá¬αδΓ¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  12214.  
  12215.  
  12216.  
  12217.          B.Pascal 7 & Objects /UG   - 256 -
  12218.  
  12219.                       û¿¬½ αáºαáí«Γ¬¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
  12220.         ─────────────────────────────────────────────────────────────────
  12221.  
  12222.              êº-ºá ¡á½¿τ¿∩ «»αÑñѽѡ¡δσ ΓαÑí«óá¡¿⌐ ¬«  ¼¡«ú¿¼  »α¿¬½áñ¡δ¼
  12223.         »α«úαἼἠWindows  (¡á»α¿¼Ñα,  ¿¡¿µ¿á½¿ºáµ¿∩ «ß¡«ó¡«ú« «¬¡á) óá¼
  12224.         íπñÑΓ ½ÑúτÑ óßÑú« ¡áτáΓ∞ »¿ßáΓ∞ »α«úαá¼¼π, ¿ß»«½∞ºπ∩ ßπΘÑßΓóπεΘÑÑ
  12225.         »α¿½«ªÑ¡¿Ñ Windows   ¿  »α¿ß»«ßáí½¿óá∩  Ñú«  ñ½∩  ßó«¿σ  ¡πªñ.  é
  12226.         ObjectWindows óδ ¼«ªÑΓÑ ¡á⌐Γ¿ ¼¡«ú« »α¿¼Ñα«ó  »α«úαá¼¼.  éδíÑα¿ΓÑ
  12227.         ñ½∩ ßó«Ñú« »α¿½«ªÑ¡¿∩ ¡á¿í«½ÑÑ »«ñσ«ñ∩Θπε.
  12228.  
  12229.              êß»«½∞ºπ∩ ó Windows ¿¡ΓÑúα¿α«óá¡¡πε ¿¡ΓÑαá¬Γ¿ó¡πε ßαÑñπ αáº-
  12230.         αáí«Γ¬¿ »α«úαá¼¼, óδ º¡áτ¿Γѽ∞¡« ß«¬αáΓ¿ΓÑ óαѼ∩ αáºαáí«Γ¬¿. ü½á-
  12231.         ú«ñáα∩ ¼¡«ú«ºáñáτ¡δ¼  ó«º¼«ª¡«ßΓ∩¼  Windows,  óδ ¼«ªÑΓÑ ºá»πßΓ¿Γ∞
  12232.         IDE, Resource Workshop ¿ ßó«ε »α¿¬½áñ¡πε »α«úαá¼¼π  «ñ¡«óαѼѡ¡«.
  12233.         Å«ßΓáó½∩ѼδÑ ß Borland Pascal for Windows ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñß-
  12234.         Γóá ¡Ñ Γ«½∞¬« «í½ÑúτáεΓ ¬áªñπε ºáñáτπ, ¡« ¿ ß«¬αáΘáεΓ τ¿ß½« ºáñáτ
  12235.         »α¿ αáºαáí«Γ¬Ñ »α¿½«ªÑ¡¿∩ Windows. Å« ßπΘÑßΓóπ, φΓ« »α«µÑßß ¼«ª¡«
  12236.         ß«¬αáΓ¿Γ∞ ñ« ß½ÑñπεΘ¿σ ¡Ñ߬«½∞¬¿σ Φáú«ó:
  12237.  
  12238.              1. æ«ºñá¡¿Ñ ¿ßσ«ñ¡«ú« ¬«ñá »α«úαá¼¼δ ¿ ó¬½ετÑ¡¿Ñ ó »α«úαá¼¼π
  12239.                 ¿¼Ñ¡ Σá⌐½«ó αÑßπαß«ó, ¬«Γ«αδÑ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ »« ñ¿-
  12240.                 αÑ¬Γ¿óÑ {$R ¿¼∩_Σá⌐½á}.
  12241.  
  12242.              2. æ«ºñá¡¿Ñ αÑßπαß«ó ñ½∩ ñ¿á½«ú«óδ󠫬«¡, ¼Ñ¡ε ¿ Γ.ñ.
  12243.  
  12244.              3. è«¼»¿½∩µ¿∩ »α«úαá¼¼δ.
  12245.  
  12246.              4. ê¡ΓÑαá¬Γ¿ó¡á∩ «Γ½áñ¬á »α«úαá¼¼δ.
  12247.  
  12248.                              êºπτÑ¡¿Ñ ObjectWindows
  12249.         ─────────────────────────────────────────────────────────────────
  12250.  
  12251.              ÆÑ»Ñα∞, ¬«úñá  óδ »«¡∩½¿ «ß¡«óδ »α«úαá¼¼¿α«óá¡¿∩ ó Windows ¿
  12252.         ¿¼ÑÑΓÑ ¡áτá½∞¡δÑ ßóÑñÑ¡¿∩ «í ObjectWindows, ¼«ªÑΓÑ ¡áτ¿¡áΓ∞ »α«ú-
  12253.         αá¼¼¿α«óáΓ∞. ìáτ¡¿ΓÑ  ß τΓÑ¡¿∩ "Éπ¬«ó«ñßΓóá »« »α«úαá¼¼¿α«óá¡¿ε ß
  12254.         ¿ß»«½∞º«ó᡿Ѽ ObjectWindows" ¿ Φáú ºá Φáú«¼ ¿ºπτ¿ΓÑ,  ¬á¬ αáºαá-
  12255.         íáΓδóáΓ∞ »α¿½«ªÑ¡¿Ñ ObjectWindows.
  12256.  
  12257.