home *** CD-ROM | disk | FTP | other *** search
- âïÇéÇ 10.
-
- æÄéàÆ¢.
-
- ¥Γá ú½áóá ß«ñÑαª¿Γ ¡Ñ߬«½∞¬« ñ«»«½¡¿Γѽ∞¡δσ »αÑñ½«ªÑ¡¿⌐ « Γ«¼,
- ¬á¬ ¿ß»«½∞º«óáΓ∞ Turbo Vision í«½ÑÑ φΣΣÑ¬Γ¿ó¡«. ū߬«½∞¬π
- «íΩÑ¬Γ¡«-«α¿Ñ¡Γ¿α«óá¡¡«Ñ »α«úαá¼¼¿α«óá¡¿Ñ ¿ »α«úαá¼¼¿α«óá¡¿Ñ,
- π»αáó½∩Ѽ«Ñ ß«íδΓ¿∩¼¿ - φΓ« ¡«óá∩ ¬«¡µÑ»µ¿∩ ñáªÑ ñ½∩ «»δΓ¡δσ
- »α«úαá¼¼¿ßΓ«ó, ¼δ »«»α«íπѼ »αÑñ«ßΓáó¿Γ∞ ¡Ñ¬«Γ«αδÑ ß«óÑΓδ »«
- ¿ß»«½∞º«óá¡¿ε ¡«óδσ »áαáñ¿ú¼.
-
-
- ÄΓ½áñ¬á »α«úαá¼¼ ¡á Turbo Vision.
-
- àß½¿ éδ »«»δΓáÑΓÑß∞ Γαáßß¿α«óáΓ∞ ¬á¬«⌐-¡¿íπñ∞ ¿º »α¿¼Ñα«ó
- φΓ«ú« απ¬«ó«ñßΓóá, éδ, óÑα«∩Γ¡«, ºá¼ÑΓ¿ΓÑ, τΓ« éδ ¡Ñ ¼«ªÑΓÑ
- ºá⌐Γ¿ «τÑ¡∞ ñá½Ñ¬«. ū߬«½∞¬π »α«úαá¼¼δ ¡á Turbo Vision π»αáó½∩εΓß∩
- ß«íδΓ¿∩¼¿, í«½∞Φá∩ τáßΓ∞ »α«úαá¼¼¡«ú« óαѼѡ¿ ΓαáΓ¿Γß∩ ¡á µ¿¬½ ó
- TGroup.Execute «ª¿ñá∩ ¬«úñá »α«¿º«⌐ñÑΓ ¬á¬«Ñ-½¿í« ß«íδΓ¿Ñ. é
- αѺπ½∞ΓáΓÑ Γαáßß¿α«ó¬á φΓ«⌐ Γ«τ¬¿ ¿¼ÑÑΓ ¼á½« ß¼δß½á.
-
- Åα¿¼Ñτá¡¿Ñ: è½ετѼ ¬ «Γ½áñ¬Ñ »α«úαá¼¼ ¡á Turbo Vision ∩ó½∩εΓß∩
- Γ«τ¬¿ »αÑαδóá¡¿∩ ¿ Γ«½∞¬« Γ«τ¬¿ »αÑαδóá¡¿∩.
-
- äáóá⌐ΓÑ »«ß¼«Γα¿¼ ¬á¬ ½πτΦÑ αẼÑßΓ¿Γ∞ Γ«τ¬¿ »αÑαδóá¡¿∩, τΓ«íδ
- «í¡áαπª¿Γ∞ »α«í½Ñ¼δ ó »α«úαá¼¼Ñ ¡á Turbo Vision.
-
-
- ¥Γ« ºñÑß∞ ¡Ñ »«½πτ¿Γ∞.
-
- Äñ¡á ¿º »α«í½Ñ¼ »α¿ «Γ½áñ¬Ñ éáΦÑ⌐ »α«úαá¼¼δ ¼«ªÑΓ ºá¬½ετáΓ∞ß∩
- ó Γ«¼, τΓ« ¬á¬á∩-Γ« τáßΓ∞ éáΦÑú« ¬«ñá ¡Ñ íπñÑΓ óδ»«½¡∩Γ∞ß∩.
- ìá»α¿¼Ñα, éδ ¼«ªÑΓÑ «Γ¼ÑΓ¿Γ∞ φ½Ñ¼Ñ¡Γ ßΓ᫬¿ ßΓáΓπßá ¿½¿ óδíαáΓ∞
- «»µ¿ε ¼Ñ¡ε, ¬«Γ«αá∩ ñ«½ª¡á óδºóáΓ∞ «¬¡«, ¡« φΓ«ú« ¡Ñ »α«¿ßσ«ñ¿Γ.
- Äíδτ¡« éδ »«Φáú«ó« »α«σ«ñ¿ΓÑ »α«úαá¼¼π ñ« ΓÑσ »«α, »«¬á ¡Ñ
- ñ«⌐ñÑΓÑ ñ« φΓ«⌐ ¬«¼á¡ñδ, á ºáΓѼ ß¼«Γα¿ΓÑ τΓ« »α«¿ßσ«ñ¿Γ ó¼ÑßΓ«
- Γ«ú« τΓ« ñ«½ª¡« »α«¿ßσ«ñ¿Γ∞. ì« Ñß½¿ éδ »«»α«íπÑΓÑ ßñѽáΓ∞ φΓ«, φΓ«
- éá¼ ¡Ñ »«¼«ªÑΓ. è«úñá éδ ßñѽáÑΓÑ ß½ÑñπεΘ¿⌐ Φáú, éδ óÑα¡ÑΓÑß∞
- «íαáΓ¡« ó Γ« ¼ÑßΓ«, úñÑ éδ í뫨.
- ïπτΦ¿⌐ »«ñσ«ñ ó φΓ«⌐ ß¿Γπᵿ¿ - πßΓá¡«ó¿Γ∞ Γ«τ¬π »αÑαδóá¡¿∩ ó
- ¼ÑΓ«ñ HandleEvent, ¬«Γ«αδ⌐ ñ«½ªÑ¡ óδºδóáΓ∞ ¬«ñ ¡Ñ »«½πτáεΘ¿⌐
- π»αáó½Ñ¡¿∩. ôßΓá¡«ó¿ΓÑ Γ«τ¬π »αÑαδóá¡¿∩ ó ¡áτá½Ñ ¼ÑΓ«ñá HandleEvent
- ¿ ¬«úñá »α«úαá¼¼á «ßΓá¡«ó¿Γß∩ ó ¡Ñ¼, »α«óÑα∞ΓÑ ºá»¿ß∞ ß«íδΓ¿∩,
- τΓ«íδ πíÑñ¿Γ∞ß∩, τΓ« φΓ« ¿¼Ñ¡¡« Γ« ß«íδΓ¿Ñ, ¬«Γ«α«Ñ éδ «ª¿ñ὿. éδ
- ΓᬠªÑ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ Γαáßß¿α«ó¬π ß φΓ«⌐ Γ«τ¬¿, »«ß¬«½∞¬π
- HandleEvent ¿ ¬«ñ, «Γ¬½¿¬áεΘ¿⌐ß∩ ¡á éáΦ¿ ¬«¼á¡ñδ, - φΓ« ëà ¬«ñ,
- ¬«Γ«αδ⌐ éδ ¡á»¿ß὿, ¿ ß½Ññ«óáΓѽ∞¡« éδ ¼«ªÑΓÑ Ñú« «ΓΓαáßß¿α«óáΓ∞.
-
-
- Åα«óÑα∞ΓÑ ¼á߬π.
-
- çừ¼¡¿ΓÑ, τΓ« ßπΘÑßΓóπεΓ »α¿τ¿¡δ, »« ¬«Γ«αδ¼ éáΦ «íΩÑ¬Γ ¼«ªÑΓ
- ¡¿¬«úñá ¡Ñ πó¿ñÑΓ∞ ß«íδΓ¿Ñ, ¬«Γ«α«Ñ éδ σ«Γ¿ΓÑ Ñ¼π »ÑαÑñáΓ∞. ÅÑαóá∩
- ¿ »α«ßΓÑ⌐Φá∩ «Φ¿í¬á - φΓ« ¡ÑπßΓá¡«ó½Ñ¡¡δ⌐ Γ¿» ß«íδΓ¿∩ ó ¼á߬Ñ
- ß«íδΓ¿⌐ éáΦÑú« «íΩѬΓá. àß½¿ éδ ¡Ñ ß¬áºá½¿ ßó«Ñ¼π «íΩѬΓπ, τΓ« Ѽπ
- αáºαÑΦÑ¡« «íαáí«ΓáΓ∞ «»αÑñѽѡ¡δ⌐ ó¿ñ ß«íδΓ¿∩, «¡ ñáªÑ ¡Ñ πó¿ñ¿Γ
- φΓ¿σ ß«íδΓ¿⌐!
-
-
- ô¬αáñÑ¡¡δÑ ß«íδΓ¿∩.
-
- éΓ«αá∩ 󫺼«ª¡«ßΓ∞, ¬«Γ«απε ¡Ñ«íσ«ñ¿¼« αáßß¼«ΓαÑΓ∞ - φΓ« Γ«,
- τΓ« ñαπú«⌐ «íΩÑ¬Γ ¼«ú "π¬αáßΓ∞" ß«íδΓ¿Ñ. Æ.Ñ. ß«íδΓ¿Ñ «íαáí«Γá¡« ¿
- «τ¿ΘÑ¡« ¡Ñ ΓѼ «íΩÑ¬Γ«¼, ¬«Γ«α«¼π éδ ¡á¼ÑαÑó὿ß∞ »ÑαÑñáΓ∞ ß«íδΓ¿Ñ.
- ¥Γ« ¼«ªÑΓ »α«¿ßσ«ñ¿Γ∞ »« ¡Ñ߬«½∞¬¿¼ »α¿τ¿¡á¼. ÅÑαóá∩ - φΓ«
- ñπí½¿α«óá¡¿Ñ «íΩ∩ó½Ñ¡¿⌐ ¬«¼á¡ñ: Ñß½¿ ñóÑ ¬«¼á¡ñδ ¡áº¡áτÑ¡δ «ñ¡«¼π
- ¬«¡ßΓá¡Γ¡«¼π º¡áτÑ¡¿ε, «¡¿ ¼«úπΓ «íαáíáΓδóáΓ∞ß∩ óºá¿¼«ºá¼Ñ¡∩Ѽ«.
- é«Γ »«τѼπ ¡Ñ«íσ«ñ¿¼« «Γß½Ññ¿óáΓ∞, ¬á¬¿¼ ¬«¡ßΓá¡Γá¼ ¡áº¡áτáεΓß∩
- ¬á¬¿Ñ º¡áτÑ¡¿∩, «ß«íÑ¡¡« ó ß¿Γπᵿ¿, ¬«úñá éδ »«óΓ«α¡« ¿ß»«½∞ºπÑΓÑ
- ¬«ñ ¼«ñπ½Ñ⌐.
- éΓ«αá∩ 󫺼«ª¡á∩ »α¿τ¿¡á ó ñπí½¿α«óá¡¿¿ ¼ÑΓ«¬ ¬«¼á¡ñ, «ß«íÑ¡¡«
- »α¿ »«óΓ«α¡«¼ ¿ß»«½∞º«óá¡¿¿ ¬«ñá. Æá¬, Ñß½¿ éδ ¡áº¡áτáÑΓÑ ¬«¼á¡ñπ
- cmJump ¿ ßπΘÑßΓóπÑΓ ¼ÑΓ«ñ HandleEvent ó ¬á¬«¼-Γ« ñαπú«¼ «íΩѬΓÑ,
- ¬«Γ«αδ⌐ πªÑ «Γ¬½¿¬áÑΓß∩ ¡á ¬«¼á¡ñπ cmJump ¿ « ¬«Γ«α«¼ éδ ºáí뫨,
- φΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ¬«¡Σ½¿¬Γá¼. éßÑúñá »α«ß¼áΓα¿óá⌐ΓÑ ¡Ñ
- ¿ß»«½∞ºπεΓ ½¿ ñαπú¿Ñ «íΩѬΓδ ß«íδΓ¿∩, ¬«Γ«αδÑ ¬áªπΓß∩
- "»«ΓÑα∩¡¡δ¼¿".
-
-
- é¿¡á éáΦ¿σ »αÑñ¬«ó.
-
- ìᬫ¡Ñµ πíÑñ¿ΓÑß∞, τΓ« ß«íδΓ¿Ñ ¡Ñ í佫 «íαáí«Γá¡« ó ó맮óÑ
- »αÑñ¬á «íΩѬΓá. ùáßΓ« ¼ÑΓ«ñ HandleEvent »«α«ªñÑ¡¡«ú« Γ¿»á óδºδóáÑΓ
- «íαáí«Γτ¿¬ ß«íδΓ¿⌐ Ñú« »αÑñ¬á ñ½∩ «íαáí«Γ¬¿ í«½∞Φ¿¡ßΓóá ß«íδΓ¿⌐,
- ¬«Γ«αδ⌐ ¼«ªÑΓ ¡Ñ«ª¿ñá¡¡« «íαáí«ΓáΓ∞ «ñ¡« ¿º ß«íδΓ¿⌐. Å«»δΓá⌐ΓÑß∞
- »ÑαÑσóáΓ¿Γ∞ ß«íδΓ¿Ñ ñ« ó맮óá HandleEvent »αÑñ¬á.
-
-
- äѽáÑΓß∩ ¡Ñ Γ«, τΓ« «ª¿ñὫß∞.
-
- ÅαÑñ»«½«ª¿¼, éáΦÑ «¬¡« «Γ«íαáªáÑΓß∩, ¡« óδó«ñ¿Γ úα∩º∞ ¿½¿ τΓ«-
- Γ« «Γ½¿τ¡«Ñ «Γ Γ«ú«, τΓ« éδ «ª¿ñ὿. ¥Γ« π¬áºδóáÑΓ ¡á Γ«, τΓ«
- ß«íδΓ¿Ñ «íαáí«Γá¡« »αáó¿½∞¡«, ¡« ¬«ñ, ¬«Γ«αδ⌐ «Γ¬½¿¬áÑΓß∩ ¡á
- ß«íδΓ¿Ñ ¡Ñ¬«ααѬΓÑ¡ ¿½¿ »ÑαѬαδΓ. é φΓ«¼ ß½πτáÑ ½πτΦÑ óßÑú«
- πßΓá¡«ó¿Γ∞ Γ«τ¬π »αÑαδóá¡¿∩ ó »α«úαá¼¼Ñ, ¬«Γ«αá∩ óδºδóáÑΓß∩ »α¿
- φΓ«¼ ß«íδΓ¿¿. Å«ß½Ñ »αÑαδóá¡¿∩ óδ»«½¡Ñ¡¿∩ éδ ¼«ªÑΓÑ Γαáßß¿α«óáΓ∞
- éáΦ ¬«ñ.
-
-
- çáó¿ßá¡¿∩.
-
- ÄΦ¿í¬¿, »α¿ó«ñ∩Θ¿Ñ ¬ ºáó¿ßá¡¿∩¼, ¡á¿í«½ÑÑ Γαπñ¡« «Γ߽Ѫ¿óáΓ∞,
- ¡« «¡¿ ¼«úπΓ íδΓ∞ ¡á⌐ñÑ¡δ. ä½∩ ¡áτá½á éδ ¼«ªÑΓÑ »«»α«í«óáΓ∞
- ¬«¼í¿¡áµ¿ε Γ«τѬ »αÑαδóá¡¿∩, »αÑñ½«ªÑ¡¡πε αá¡ÑÑ ñ½∩ ½«¬á½¿ºáµ¿¿
- ¼ÑßΓá, ó ¬«Γ«α«¼ »α«¿ßσ«ñ¿Γ ºáó¿ßá¡¿Ñ. çáΓѼ »«ß¼«Γα¿ΓÑ, ¡Ñ
- «ßó«í«ªñáεΓß∩ ½¿ π¬áºáΓѽ¿ ñóáªñδ. ¥Γ« ¼«ªÑΓ »α«¿º«⌐Γ¿ ¬«úñá
- ó¿ñ¿¼δ⌐ φ½Ñ¼Ñ¡Γ «ßó«í«ªñáÑΓß∩ ßó«¿¼ ó½áñѽ∞µÑ¼, á ºáΓѼ éδ
- »δΓáÑΓÑß∞ «ßó«í«ñ¿Γ∞ Ñú« ¡á»α∩¼πε. ìá»α¿¼Ñα:
-
- { ¥Γ«Γ ¬«ñ »α¿ó«ñ¿Γ ¬ ºáó¿ßá¡¿ε ß¿ßΓѼδ }
- var
- Bruce, Pizza: PGroup;
- R: TRect;
- begin
- R.Assign(5, 5, 10, 20);
- Pizza := New(PGroup, Init(R));
- R.Assign(10, 10, 20, 20);
- Bruce := New(PGroup, Init(R));
- Bruce^.Insert(Pizza);
- Dispose(Bruce, Done);
- Dispose(Pizza, Done);
- end;
-
- Äßó«í«ªñÑ¡¿Ñ úαπ»»δ Bruce ΓᬠªÑ «ßó«í«ªñáÑΓ »«ñφ½Ñ¼Ñ¡Γδ
- Pizza. àß½¿ éδ »«»δΓáÑΓÑß∞ «ßó«í«ñ¿Γ∞ Pizza, éáΦá »α«úαá¼¼á
- ºáó¿ß¡ÑΓ.
- è ºáó¿ßá¡¿ε ¼«ªÑΓ ΓᬠªÑ »α¿ó«ñ¿Γ∞ τΓÑ¡¿Ñ ñá¡¡δσ »«Γ«¬á ó
- «Φ¿í«τ¡δ⌐ Γ¿» «íΩѬΓá ¿ ¡Ñ¬«ααÑ¬Γ¡«Ñ »α¿óÑñÑ¡¿Ñ Γ¿»á ñá¡¡δσ ¿º
- ¬«½½Ñ¬µ¿⌐.
-
-
- éßΓαá¿óá¡¿Ñ »α«úαá¼¼ ó Turbo Vision.
-
- àß½¿ éδ σ«Γ¿ΓÑ óßΓα«¿Γ∞ ßπΘÑßΓóπεΘπε »α«úαá¼¼π ó Turbo Vision,
- éδ ¼«ªÑΓÑ »«»δΓáΓ∞ß∩ óßΓα«¿Γ∞ ¿¡ΓÑαΣÑ⌐ß Turbo Vision ó »α«úαá¼¼π
- ¿½¿ »«¼ÑßΓ¿Γ∞ ß½«⌐ Turbo Vision ¡áñ éáΦÑ⌐ »α«úαá¼¼«⌐. ¥Γ« íπñÑΓ
- ¡Ñπñáτ¡á∩ »«»δΓ¬á. Åα«úαá¼¼δ Turbo Vision π»αáó½∩εΓß∩ ß«íδΓ¿∩¼¿ ¿
- í«½∞Φ¿¡ßΓó« ßπΘÑßΓóπεΘ¿σ »α«úαá¼¼ íπñÑΓ ¡Ñ »α«ßΓ« (Ñß½¿ ó««íΘÑ
- 󫺼«ª¡«) »αÑ«íαẫóáΓ∞ ¬ φΓ«⌐ »áαáñ¿ú¼Ñ.
-
-
- ôñá½Ñ¡¿Ñ "¼πß«αá" ¿º ßΓáα«ú« ¬«ñá.
-
- àßΓ∞ »α«ßΓ«⌐ »πΓ∞. æÑ⌐τáß éδ º¡áÑΓÑ, τΓ« ßπΘ¡«ßΓ∞
- »α«úαá¼¼¿α«óá¡¿∩ «Γñѽ∞¡«⌐ »α«úαá¼¼δ ¡á Turbo Vision
- ߬«¡µÑ¡Γα¿α«óá¡á ó ¼ÑΓ«ñáσ Init, Draw ¿ HandleEvent »α«úαá¼¼δ.
- ì´πτΦ¿⌐ »«ñσ«ñ ¬ óßΓαá¿óá¡¿ε ßπΘÑßΓóπεΘÑ⌐ »α«úαá¼¼δ - φΓ« ó¡áτá½Ñ
- ¡á»¿ßáΓ∞ ¿¡ΓÑαΣÑ⌐ß Turbo Vision, ¬«Γ«αδ⌐ ºá¼Ñ¡¿Γ ßπΘÑßΓóπεΘ¿⌐, á
- ºáΓѼ óδíαáΓ∞ ¡Ñ«íσ«ñ¿¼δ⌐ ¬«ñ ¿º ßΓáα«⌐ »α«úαá¼¼δ. ü«½∞Φ¿¡ßΓó«
- φΓ«ú« ¬«ñá »«»áñÑΓ ó ¼ÑΓ«ñδ Init, Draw ¿ HandleEvent ¡«óδσ ó¿ñ¿¼δσ
- φ½Ñ¼Ñ¡Γ«ó.
- éá¼ »«ΓαÑíπÑΓß∩ «»αÑñѽѡ¡«Ñ óαѼ∩, τΓ«íδ «ß¼δß½¿Γ∞ ßπΘ¡«ßΓ∞
- éáΦÑ⌐ »α«úαá¼¼δ Γá¬, τΓ«íδ éδ ¼«ú½¿ «Γñѽ¿Γ∞ ¬«ñ ¿¡ΓÑαΣÑ⌐ßá «Γ
- ¬«ñá, óδ»«½¡∩εΘÑú« αáí«Γπ éáΦÑ⌐ »α«úαá¼¼δ. ¥Γ« ¼«ªÑΓ íδΓ∞ ¡Ñ»α«ßΓ«,
- »«ß¬«½∞¬π éδ »α¿ó䬽¿ »αÑñßΓáó½∩Γ∞ »α«úαá¼¼π »«-ñαπú«¼π.
- Éáí«Γá »« »ÑαÑ¡«ßπ íπñÑΓ ó¬½ετáΓ∞ «»αÑñѽѡ¡«Ñ »ÑαÑ»¿ßδóá¡¿Ñ
- ñ½∩ Γ«ú«, τΓ«íδ ¡áπτ¿Γ∞ ¡«óδÑ «íΩѬΓδ »αÑñßΓáó½∩Γ∞ ßἿσ ßÑí∩, á
- ΓᬠªÑ »α¿óÑñÑΓ ¬ «Γíαáßδóá¡¿ε í«½∞Φ«ú« ¬«½¿τÑßΓóá ßΓáα«ú«
- ¿¡ΓÑαΣÑ⌐ß¡«ú« ¬«ñá. ¥Γ« ¡Ñ ñ«½ª¡« »α¿ó«ñ¿Γ∞ ¬ ¡«óδ¼ «Φ¿í¬á¼ ¿ éδ
- íπñÑΓÑ ñѽáΓ∞ φΓ« ß πñ«ó«½∞ßΓó¿Ñ¼.
- àß½¿ éδ »ÑαÑ¡«ß¿ΓÑ »α«úαá¼¼π, éδ íπñÑΓÑ πñ¿ó½Ñ¡δ, «í¡áαπª¿ó
- ¬á¬ ¼¡«ú« ¬«ñá »αÑñ¡áº¡áτÑ¡« ñ½∩ π»αáó½Ñ¡¿∩ »«½∞º«óáΓѽ∞߬¿¼
- ¿¡ΓÑαΣÑ⌐ß«¼. è«úñá éδ »«ºó«½¿ΓÑ Turbo Vision αáí«ΓáΓ∞ ºá éáß,
- í«½∞Φá∩ τáßΓ∞ αáí«Γδ »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá, ¬«Γ«απε éδ
- ñѽ὿ αá¡∞ΦÑ, »α«ßΓ« ¿ßτѺ¡ÑΓ.
- îδ «í¡áαπª¿½¿ φΓ«, ¬«úñá »ÑαÑ¡«ß¿½¿ ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ
- Turbo Pascal ó Turbo Vision. îδ «ßó«í«ñ¿½¿ ¬«¼»¿½∩Γ«α, αÑñá¬Γ«α ¿
- «Γ½áñτ¿¬ «Γ ßΓáα«ú« »«½∞º«óáΓѽ∞߬«ú« ¿¡ΓÑαΣÑ⌐ßá ¿ »ÑαÑ¡Ñß½¿ ¿σ ó
- »«½∞º«óáΓѽ∞߬¿⌐ ¿¡ΓÑαΣÑ⌐ß, ¡á»¿ßá¡¡δ⌐ ¡á Turbo Vision.
-
-
- ÅÑαѫ߼δ߽ѡ¿Ñ »α«Ñ¬Γá.
-
- é Γαáñ¿µ¿«¡¡«¼ »α«úαá¼¼¿α«óá¡¿¿ ¼δ ñπ¼á½¿ « »α«úαá¼¼Ñ ß Γ«τ¬¿
- ºαÑ¡¿∩ ¬«ñá. ÆÑ»Ñα∞ ¼δ ¼«ªÑ¼ »«»δΓáΓ∞ß∩ «αúá¡¿º«óáΓ∞ »α«úαá¼¼π Γá¬
- ªÑ, ¬á¬ ¿¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá Turbo Pascal «¬απªáÑΓ «íΩѬΓ
- αÑñá¬Γ«αá. ü«½∞Φπε τáßΓ∞ óαѼѡ¿ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ éδ ΓαáΓ¿ΓÑ
- ¡á αÑñá¬Γ¿α«óá¡¿Ñ. ÉÑñá¬Γ«α íπñÑΓ αÑñá¬Γ¿α«óáΓ∞, á ó »α«¼ÑªπΓ¬áσ «Γ
- óδºδóáÑΓ ¬«¼»¿½∩Γ«α.
- ì« ΓαÑíπÑΓß∩ ¿º¼Ñ¡¿Γ∞ »Ñαß»Ñ¬Γ¿óπ, τΓ«íδ »αáó¿½∞¡«
- ¿ß»«½∞º«óáΓ∞ ¼«Θ∞ ÄÄÅ. ê¼ÑÑΓ ß¼δß½ ó ß½πτáÑ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ
- ßñѽáΓ∞ ßá¼π »α«úαá¼¼π «íΩÑ¬Γ«¼. è«úñá ¡Ñ«íσ«ñ¿¼« αÑñá¬Γ¿α«óáΓ∞,
- »α«úαá¼¼á óδºδóáÑΓ αÑñá¬Γ«α. è«úñá ¡Ñ«íσ«ñ¿¼« ¬«¼»¿½¿α«óáΓ∞,
- »α«úαá¼¼á óδºδóáÑΓ ¬«¼»¿½∩Γ«α, ¿¡¿µ¿á½¿º¿απ∩ Ñú« ¿ ú«ó«α∩ ¬á¬¿Ñ
- Σá⌐½δ ¬«¼»¿½¿α«óáΓ∞.
- àß½¿ ¬«¼»¿½∩Γ«α óßΓαÑΓ¿½ «Φ¿í¬π ¬á¬ »«½∞º«óáΓѽ∞ óÑα¡ÑΓß∩ ¡á
- Γ«τ¬π «Φ¿í¬¿ ó ¿ßσ«ñ¡«¼ ¬«ñÑ? Åα«úαá¼¼á óδºδóáÑΓ ¬«¼»¿½∩Γ«α ¿
- »«½πτáÑΓ αѺπ½∞ΓáΓ «Γ ¡Ñú«. àß½¿ ¬«¼»¿½∩Γ«α ó«ºóαáΘáÑΓ «Φ¿í«τ¡δ⌐
- αѺπ½∞ΓáΓ, «¡ ΓᬠªÑ ó«ºóαáΘáÑΓ ¿¼∩ Σá⌐½á ¿ ¡«¼Ñα ßΓ᫬¿. Åα«úαá¼¼á
- ß¼«Γα¿Γ, «Γ¬αδΓ ½¿ αÑñá¬Γ«α ñ½∩ φΓ«ú« Σá⌐½á, ¿ Ñß½¿ ¡ÑΓ - «Γ¬αδóáÑΓ
- Ñú«. Ä¡ »ÑαÑñáÑΓ ¿¡Σ«α¼áµ¿ε «í «Φ¿í¬Ñ, ó¬½ετá∩ ¡«¼Ñα ßΓ᫬¿ ó
- αÑñá¬Γ«α ¿ ¬«¡ßΓαπ¿απÑΓ ßΓ᫬π ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ ñ½∩ αÑñá¬Γ«αá.
-
-
- êß»«½∞º«óá¡¿Ñ »«í¿Γ«óδσ »«½Ñ⌐.
-
- é¿ñ¿¼δÑ φ½Ñ¼Ñ¡Γδ Turbo Vision ¿ß»«½∞ºπεΓ »«½∩ ß »«í¿Γ«óδ¼
- «Γ«íαáªÑ¡¿Ñ¼. Æ.Ñ. «¡¿ ¿ß»«½∞ºπεΓ «Γñѽ∞¡δÑ í¿Γδ íá⌐Γá ¿½¿ ß½«óá
- ñ½∩ π¬áºá¡¿∩ αẽ¿τ¡δσ ßó«⌐ßΓó. ÄΓñѽ∞¡δÑ í¿Γδ «íδτ¡« ¡áºδóáεΓß∩
- Σ½áúἿ, »«ß¬«½∞¬π «¡¿ πßΓá¡áó½¿óáεΓß∩ (1) ¿½¿ «τ¿ΘáεΓß∩ (0),
- π¬áºδóá∩, ∩ó½∩ÑΓß∩ ½¿ ñá¡¡«Ñ ßó«⌐ßΓó« á¬Γ¿ó¡δ¼.
- ìá»α¿¼Ñα, ¬áªñδ⌐ ó¿ñ¿¼δ⌐ φ½Ñ¼Ñ¡Γ ¿¼ÑÑΓ »«½Ñ Options Γ¿»á
- ß½«ó«. èáªñδ⌐ «Γñѽ∞¡δ⌐ í¿Γ ß½«óá ¿¼ÑÑΓ αẽ¿τ¡«Ñ º¡áτÑ¡¿Ñ ó Turbo
- Vision.
-
-
- ç¡áτÑ¡¿∩ Σ½áú«ó.
-
- é ñ¿áúαá¼¼Ñ, «»¿ßδóáεΘÑ⌐ í¿Γδ »«½∩ Options (α¿ß.4.14 ú½áóδ 4)
- msb π¬áºδóáÑΓ ßΓáαΦ¿⌐ í¿Γ, á lsb π¬áºδóáÑΓ ¼½áñΦ¿⌐ í¿Γ.
- Æá¬ ¡á»α¿¼Ñα 4-δ⌐ í¿Γ ¡áºδóáÑΓß∩ ofFramed. àß½¿ í¿Γ ofFramed
- πßΓá¡«ó½Ñ¡ ó 1, φΓ« «º¡áτáÑΓ, τΓ« ó¿ñ¿¼δ⌐ φ½Ñ¼Ñ¡Γ ¿¼ÑÑΓ ó¿ñ¿¼πε
- αἬπ. àß½¿ í¿Γ αáóÑ¡ 0, ó¿ñ¿¼δ⌐ φ½Ñ¼Ñ¡Γ ¡Ñ ¿¼ÑÑΓ αἬ¿.
- Äíδτ¡« éáß ¡Ñ ¿¡ΓÑαÑßπεΓ º¡áτÑ¡¿∩ Σ½áú«ó, Ñß½¿ éδ ¡Ñ
- ß«í¿αáÑΓÑß∞ «»αÑñѽ¿Γ∞ ßó«¿ ¿ ñáªÑ ó φΓ«¼ ß½πτáÑ éáß íπñÑΓ
- ¿¡ΓÑαÑß«óáΓ∞ Γ«½∞¬« Γ«, τΓ«íδ éáΦ¿ «»αÑñѽѡ¿∩ í뫨 π¡¿¬á½∞¡δ¼¿.
- ìá»α¿¼Ñα, 6 ßΓáαΦ¿σ í¿Γ ó ß½«óÑ Options ¡Ñ «»αÑñѽѡδ ó Turbo
- Vision. éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ ½εí«⌐ ¿º ¡¿σ ß ¡Ñ«íσ«ñ¿¼δ¼ éá¼
- ß¼δß½«¼.
-
-
- ü¿Γ«óδÑ ¼á߬¿.
-
- îá߬á - φΓ« »α«ßΓ« πñ«í¡δ⌐ ß»«ß«í «íαáí«Γ¬¿ úαπ»»δ Σ½áú«ó
- ó¼ÑßΓÑ. ìá»α¿¼Ñα, Turbo Vision «»αÑñѽ∩ÑΓ ¼á߬¿ ñ½∩ αẽ¿τ¡δσ ó¿ñ«ó
- ß«íδΓ¿⌐. îá߬á evMouse »α«ßΓ« ß«ñÑαª¿Γ óßÑ 4 í¿Γá, πßΓá¡áó½¿óáѼδÑ
- ñ½∩ αẽ¿τ¡δσ ó¿ñ«ó ß«íδΓ¿⌐ «Γ ¼δΦ¬¿. Å«φΓ«¼π Ñß½¿ ó¿ñ¿¼«¼π
- φ½Ñ¼Ñ¡Γπ ¡Ñ«íσ«ñ¿¼« »α«óÑα¿Γ∞ ß«íδΓ¿Ñ «Γ ¼δΦ¬¿, «¡ ¼«ªÑΓ ßαáó¡¿Γ∞
- Γ¿» ß«íδΓ¿∩ ß ¼á߬«⌐ ó¼ÑßΓ« Γ«ú«, τΓ«íδ »α«óÑα∩Γ∞ ¬áªñδ⌐ ¿º ó¿ñ«ó
- ß«íδΓ¿⌐ «Γ ¼δΦ¬¿.
-
-
- Å«í¿Γ«óδÑ «»Ñαᵿ¿.
-
- Turbo Pascal »αÑñ«ßΓáó½∩ÑΓ α∩ñ »«½Ñº¡δσ «»Ñαᵿ⌐ ñ½∩
- ¼á¡¿»π½∩µ¿¿ í¿ΓἿ. é¼ÑßΓ« ñÑΓá½∞¡«ú« «íΩ∩ߡѡ¿∩ ¬áªñ«⌐ ¿º
- «»Ñαᵿ⌐, φëà αáºñѽ »α«ßΓ« ú«ó«α¿Γ τΓ« éδ ñ«½ª¡δ ßñѽáΓ∞, τΓ«íδ
- óδ»«½¡¿Γ∞ αáí«Γπ.
-
-
- ôßΓá¡«ó¿Γ∞ í¿Γ.
-
- ùΓ«íδ πßΓá¡«ó¿Γ∞ í¿Γ ¿ß»«½∞ºπ⌐ΓÑ «»ÑαáΓ«α or. ìá»α¿¼Ñα, τΓ«íδ
- πßΓá¡«ó¿Γ∞ í¿Γ ofPostProcess ó »«½Ñ Options ñ½∩ ¬¡«»¬¿ MyButton
- ¿ß»«½∞ºπ⌐ΓÑ:
-
- MyButton.Options := MyButton.Options or ofPostProcess;
-
- éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ß½«ªÑ¡¿Ñ ñ½∩ πßΓá¡«ó¬¿ í¿Γ«ó, Γ«½∞¬«
- Ñß½¿ éδ áíß«½εΓ¡« πóÑαÑ¡δ τΓ« ñѽáÑΓÑ. ìá»α¿¼Ñα, Ñß½¿ ó¼ÑßΓ«
- »αÑñδñπΘÑú« ¬«ñá éδ ¿ß»«½∞ºπÑΓÑ
-
- MyButton.Options := MyButton.Options + ofPostProcess;
-
- éáΦá «»Ñαᵿ∩ íπñÑΓ αáí«ΓáΓ∞ Ñß½¿ ¿ Γ«½∞¬« Ñß½¿ í¿Γ
- ofPostProcess ¡Ñ íδ½ πßΓá¡«ó½Ñ¡. àß½¿ í¿Γ πªÑ íδ½ πßΓá¡«ó½Ñ¡,
- ñó«¿τ¡«Ñ ß½«ªÑ¡¿Ñ »α¿óÑñÑ¡ ¬ »ÑαÑ¡«ßπ ó ß½ÑñπεΘ¿⌐ í¿Γ (ofBuffered),
- πßΓá¡áó½¿óá∩ ¿½¿ «τ¿Θá∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ Ñú« º¡áτÑ¡¿∩.
- äαπú¿¼¿ ß½«óἿ: »α¿íáó½Ñ¡¿Ñ í¿Γ«ó ¼«ªÑΓ »α¿óÑßΓ¿ ¬
- ¡Ñ«ª¿ñá¡¡δ¼ φΣΣѬΓá¼. é¼ÑßΓ« φΓ«ú« ¿ß»«½∞ºπ⌐ΓÑ «»Ñαᵿε or.
- çá¼ÑΓ¿¼, τΓ« éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ ¡Ñ߬«½∞¬« í¿Γ ó «ñ¡«⌐
- «»Ñαᵿ¿. æ½ÑñπεΘ¿⌐ ¬«ñ íπñÑΓ πßΓá¡áó½¿óáΓ∞ 2 αẽ¿τ¡δσ Σ½áúá:
-
- MyScroller.GrowMode := MyScroller.GrowMode or
- (gfGrowHiX + gfGrowHiY);
-
-
- Äτ¿ßΓ¿Γ∞ í¿Γ.
-
- Äτ¿ßΓ¿Γ∞ í¿Γ ΓᬠªÑ »α«ßΓ«, ¬á¬ ¿ πßΓá¡«ó¿Γ∞. éδ »α«ßΓ«
- ¿ß»«½∞ºπÑΓÑ ñαπúπε «»Ñαᵿε. ïπτΦ¿⌐ ß»«ß«í ßñѽáΓ∞ φΓ« -
- ¿ß»«½∞º«óáΓ∞ ¬«¼í¿¡áµ¿ε ñóπσ »«í¿Γ«óδσ «»Ñαᵿ⌐ and ¿ not.
- ìá»α¿¼Ñα, τΓ«íδ «τ¿ßΓ¿Γ∞ í¿Γ dmLimitLoX ó »«½Ñ DragMode ¼ÑΓ¬¿
- ÇLabel ¿ß»«½∞ºπ⌐ΓÑ
-
- ALabel.DragMode := ALabel.DragMode and not dmLimitLoX;
-
- èᬠ¿ »α¿ πßΓá¡«ó¬Ñ éδ ¼«ªÑΓÑ «τ¿ßΓ¿Γ∞ ¡Ñ߬«½∞¬« í¿Γ ó «ñ¡«⌐
- «»Ñαᵿ¿.
-
-
- Åα«óÑα¿Γ∞ í¿Γδ.
-
- ùáßΓ« ¡Ñ«íσ«ñ¿¼« »α«óÑα¿Γ∞, πßΓá¡«ó½Ñ¡ ½¿ «»αÑñѽѡ¡δ⌐ Σ½áú.
- Åα¿ φΓ«¼ ¿ß»«½∞ºπÑΓß∩ «»Ñαᵿ∩ and. ìá»α¿¼Ñα, ñ½∩ Γ«ú«, τΓ«íδ
- »α«óÑα¿Γ∞, ¼«ªÑΓ ½¿ «¬¡« AWindow íδΓ∞ αẼÑΘÑ¡¡δ¼ τÑαÑ»¿µÑ⌐ ¡á
- »á¡Ñ½¿ φ¬αá¡á, »α«óÑα∞ΓÑ Σ½áú ofTileable:
-
- if AWindow.Options and ofTileable = ofTileable then ...
-
-
- êß»«½∞º«óá¡¿Ñ ¼áß«¬.
-
- Æá¬ ªÑ, ¬á¬ »α¿ »α«óÑα¬Ñ «Γñѽ∞¡δσ í¿Γ, éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
- and ñ½∩ »α«óÑન, πßΓá¡«ó½Ñ¡ ½¿ «ñ¿¡ ¿½¿ í«½ÑÑ í¿Γ«ó ¼á߬¿.
- ìá»α¿¼Ñα, ñ½∩ Γ«ú«, τΓ«íδ »«ß¼«ΓαÑΓ∞, ß«ñÑαª¿Γ ½¿ ºá»¿ß∞ ß«íδΓ¿∩
- ß«íδΓ¿Ñ «Γ ¼δΦ¬¿, éδ ¼«ªÑΓÑ »α«óÑα¿Γ∞:
-
- if Event.What and evMouse <> 0 then ...
-
-
- êΓ«ú¿.
-
- æ½ÑñπεΘ¿⌐ ß»¿ß«¬ ß«ñÑαª¿Γ óßÑ »«í¿Γ«óδÑ «»Ñαᵿ¿:
-
- ôßΓá¡«ó¿Γ∞ í¿Γ:
- field := field or flag;
-
- Äτ¿ßΓ¿Γ∞ í¿Γ:
- field := field and not flag;
-
- Åα«óÑα¿Γ∞, πßΓá¡«ó½Ñ¡ ½¿ Σ½áú:
- if field and flag = flag then ...
-
- Åα«óÑα¿Γ∞, πßΓá¡«ó½Ñ¡ ½¿ Σ½áú ó ¼á߬Ñ:
- if flag and mask <> 0 then ...
-
-
-