Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ОписаниС языка PascalABC.NETΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 93

Автор W Cat

\hf5

Γ΅

\hf6

ΓΆ

\hf7

Γ·

\hf8

ΓΈ

\hf9

ΓΉ

\hfa

ΓΊ

\hfb

Γ»

\hfc

ΓΌ

\hfd

Γ½

\hfe

ΓΎ

\hff

ΓΏ


Π’Π°Π±Π»ΠΈΡ†Π° 2. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ \H

\H22

"

\H24

$

\H27

'

\H2d

βˆ’

\H40

@

\H44

Ξ”

\H46

Ξ¦

\H47

Ξ“

\H4c

Ξ›

\H50

Θ

\H51

Θ

\H53

Ξ£

\H56

Ο‚

\H57

Ξ©

\H58

Ξ

\H59

Ξ¨

\H5c

\

\H5e

^

\H61

Ξ±

\H62

Ξ²

\H63

Ο‡

\H64

Ξ΄

\H65

Ξ΅

\H66

f

\H67

Ξ³

\H68

Ξ·

\H69

ΞΉ

\H6a

Ο†

\H6b

ΞΊ

\H6c

Ξ»

\H6d

ΞΌ

\H6e

Ξ½

\H70

Ο€

\H71

ΞΈ

\H72

ρ

\H73

Οƒ

\H74

Ο„

\H75

Ο…

\H76

v

\H77

Ο‰

\H78

ΞΎ

\H79

ψ

\H7a

ΞΆ

\Ha1

Β‘

\Ha2

β€²

\Ha3

≀

\Ha5

∞

\Ha7

♣

\Ha8

♦

\Ha9

β™₯

\Haa

β™ 

\Hab

↔

\Hac

←

\Had

↑

\Hae

β†’

\Haf

↓

\Hb2

β€³

\Hb3

β‰₯

\Hb5

Β΅

\Hb6

βˆ‚

\Hb9

β‰ 

\Hba

≑

\Hbb

β‰ˆ

\Hbd

β”‚

\Hbe

─

\Hbf

ΒΏ

\Hc0

א

\Hc1

Á

\Hc2

Γ‚

\Hc3

Γƒ

\Hc4

Γ„

\Hc5

Γ…

\Hc6

Γ†

\Hc7

Γ‡

\Hc8

È

\Hc9

Γ‰

\Hca

Ê

\Hcb

Γ‹

\Hcc

Ì

\Hcd

Í

\Hce

Î

\Hcf

Ï

\Hd0

Ð

\Hd1

Γ‘

\Hd5

∏

\Hd6

√

\Hd9

Γ™

\Hda

Ú

\Hdb

Γ›

\Hdc

Ü

\Hdd

Ý

\Hde

Þ

\Hdf

ß

\He0

β—Š

\He1

β€Ή

\He5

βˆ‘

\Hf1

β€Ί

\Hf2

∫


ΠœΠΎΠ΄ΡƒΠ»ΡŒ PT4TaskMakerNET: ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ сводной Π³Ρ€ΡƒΠΏΠΏΡ‹

Π’Π½Π°Ρ‡Π°Π»Π΅ опишСм дСйствия ΠΏΠΎ созданию Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ -- сводной Π³Ρ€ΡƒΠΏΠΏΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ задания, Π° лишь производится ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈΠ· ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π³Ρ€ΡƒΠΏΠΏ.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ Π·Π°Π΄Π°Π½ΠΈΠΉ MakerDemo, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π²Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… задания ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Begin. БлСдуя ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΎΠ± ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ dll-Ρ„Π°ΠΉΠ»ΠΎΠ² с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ, Π΄Π°Π΄ΠΈΠΌ нашСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ имя PT4MakerDemo.

Π€Π°ΠΉΠ» PT4MakerDemo.pas, содСрТащий ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Π·Π°Π΄Π°Π½ΠΈΠΉ, являСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ структуру:


library PT4MakerDemo;


uses PT4TaskMakerNET;


procedure InitTask(num: integer);

begin

case num of

1..2: UseTask('Begin', num);

end;

end;


procedure inittaskgroup;

begin

CreateGroup('MakerDemo', 'ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡',

'М. Π­. Абрамян, 2013', 'qwqfsdf13dfttd', 2, InitTask);

end;


procedure activate(S: string);

begin

ActivateNET(S);

end;


begin

end.


К Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PT4TaskMakerNET, послС Ρ‡Π΅Π³ΠΎ Π² Π½Π΅ΠΉ описываСтся основная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ InitTask, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ создавали своих Π·Π°Π΄Π°Π½ΠΈΠΉ, Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° UseTask, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ задания ΠΈΠ· ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π³Ρ€ΡƒΠΏΠΏ. Π’ нашСм случаС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ задания с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 1 ΠΈ 2 ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ Begin.

Π—Π°Ρ‚Π΅ΠΌ описываСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ. Она Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ стандартноС имя inittaskgroup (Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ΅ строчными, Ρ‚. Π΅. малСнькими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ). Π’ этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ вызываСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° CreateGroup, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ настройки создаваСмой Π³Ρ€ΡƒΠΏΠΏΡ‹: имя ('MakerDemo'), описаниС ('ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡'), свСдСния ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅, строковый ΠΊΠ»ΡŽΡ‡, число Π·Π°Π΄Π°Π½ΠΈΠΉ (2) ΠΈ основная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ (InitTask).

ПослС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ inittaskgroup описываСтся Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° activate (Π΅Π΅ имя Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π±Ρ€Π°Π½ΠΎ строчными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ActivateNET, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ PT4TaskMakerNET.

ВСстированиС созданной Π³Ρ€ΡƒΠΏΠΏΡ‹

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с созданной Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅ΠΉ Π±Ρ‹Π» доступСн ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PT4TaskMakerNET. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² число стандартных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ систСмы PascalABC.NET ΠΈ размСщаСтся Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ LIB систСмного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° PascalABC.NET, поэтому ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π΅ трСбуСтся. Однако Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ задания Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π΅ удастся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ (dll-Ρ„Π°ΠΉΠ») нСльзя Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС НСвозмоТно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ".

Для тСстирования ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ для выполнСния Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈΠ· созданной Π³Ρ€ΡƒΠΏΠΏΡ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΡƒΠΆΠ΅ содСрТится Ρ„Π°ΠΉΠ» PT4MakerDemo.dll, для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PT4Load. Π’Ρ‹Π·Π²Π°Π² Π΅Π³ΠΎ ΠΎΠΊΠ½ΠΎ Π½Π° экран (для этого достаточно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ [Shift]+[Ctrl]+[L]) ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ², ΠΏΡ€ΠΈ нСобходимости, имя Ρ€Π°Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ задания, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² спискС доступных Π³Ρ€ΡƒΠΏΠΏ Π·Π°Π΄Π°Π½ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π½Π°ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ MakerDemo. Если имя Π³Ρ€ΡƒΠΏΠΏΡ‹ MakerDemo Π½Π΅ отобраТаСтся, Π·Π½Π°Ρ‡ΠΈΡ‚, Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊ Π½Π΅ смог ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ эту Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ PT4MakerDemo.dll. Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ имя созданной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (Π² частности, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π½Π΅ΠΌ прСфикса PT4) ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ inittaskgroup ΠΈ activate, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ описанным Π²Ρ‹ΡˆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.

Если имя Π³Ρ€ΡƒΠΏΠΏΡ‹ появилось Π² спискС, Ρ‚ΠΎ Π½Π°Π΄ΠΎ ввСсти Π² ΠΏΠΎΠ»Π΅ Π—Π°Π΄Π°Π½ΠΈΠ΅" имя "MakerDemo1" ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ [Enter] (ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°"); Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ создан Ρ„Π°ΠΉΠ» MakerDemo1.pas, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сразу загрузится Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ срСды PascalABC.NET. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ содСрТимоС этого Ρ„Π°ΠΉΠ»Π°:



uses PT4;


begin

Task('MakerDemo1');


end.


ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ собираСмся ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ задания Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² Π΄Π΅ΠΌΠΎ-Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΊΠΎΠ½Π΅Ρ† строки с ΠΈΠΌΠ΅Π½Π΅ΠΌ задания символ ?":


Task('MakerDemo1?');


ПослС компиляции ΠΈ запуска ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° экранС отобразится ΠΎΠΊΠ½ΠΎ Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ° с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹:

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠΊΠ½ΠΎ Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ° отобраТаСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ с динамичСской ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появился Π² вСрсии 4.11 ΠΈ являСтся Π±ΠΎΠ»Π΅Π΅ наглядным, Ρ‡Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌ с фиксированной ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ. Однако ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ с фиксированной ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ нСдостатки форматирования (Π² частности, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выравнивания Π΄Π°Π½Π½Ρ‹Ρ…), присущиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этому Ρ€Π΅ΠΆΠΈΠΌΡƒ. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ отобраТСния Π΄Π°Π½Π½Ρ‹Ρ… достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ [F4]. ПослС выполнСния этого дСйствия ΠΎΠΊΠ½ΠΎ Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ° измСнится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ ΠΎΠΊΠ½Π΅ Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ задания Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ (наТимая клавиши [Enter] ΠΈ [Backspace], Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ связанных с Π½ΠΈΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… (Ρ‚. Π΅. ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ…") Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². ΠŸΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈ ΠΌΡ‹ вСрнСмся Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ срСды PascalABC.NET. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… запусках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠΊΠ½Π° Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ закрытия.


ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ПослС добавлСния Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ задания Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ звпускС Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° экранС сразу ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Π΅, связанныС с послСдним Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ задания Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Task, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ этот Π½ΠΎΠΌΠ΅Ρ€, ΡƒΠΊΠ°Π·Π°Π² символ ?" сразу послС ΠΈΠΌΠ΅Π½ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: Task('MakerDemo?'). Π’ этом случаС ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° экранС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ послСднСС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹.