ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² Delphi

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ сохранит Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ Ρ„Π°ΠΉΠ» ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя Π² ΠΏΠΎΠ»Π΅ Имя Ρ„Π°ΠΉΠ»Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ для удалСния вСсь тСкст Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ тСкст Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ ΠŸΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π²ΡˆΠΈΡ…ΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ имя Π² ΠΌΠ΅Π½ΡŽ Π€Π°ΠΉΠ». Π Π°Π±ΠΎΡ‚Π° с Ρ‚Скстом ΠžΡ‚ΠΌΠ΅Π½Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² Delphi (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

1. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

1.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики РассматриваСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚ΠΈΠΏΠ° TXT ΠΈ RTF.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой EXE Ρ„Π°ΠΉΠ».

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста.

ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅.

1.2 Руководство для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ВыполняСмый Ρ„Π°ΠΉΠ» называСтся TextEdit.EXE. ПослС Π΅Π³ΠΎ запуска Π½Π° ΡΠΊΡ€Π°Π½Π΅ появляСтся ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° Π ΠΈΡ. 1.1

Рис. 1.1 — Окно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π΅ послС запуска Кнопки ΠΏΠ°Π½Π΅Π»ΠΈ управлСния

— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

— ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

— ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

— Π²Ρ‹Ρ€Π΅Π·Π°Π½ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста

— ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста

— Π²ΡΡ‚Π°Π²ΠΊΠ° тСкста

— ΠΎΡ‚ΠΌΠ΅Π½Π° послСднСго дСйствия

— ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

— ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚

— ΠΊΡƒΡ€ΡΠΈΠ²Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚

— ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ тСкст

— Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ тСкста ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ

— Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ тСкста ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ

— Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ тСкста ΠΏΠΎ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ Π Π°Π±ΠΎΡ‚Π° с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

1. Π’ ΠΌΠ΅Π½ΡŽ Ρ„Π°ΠΉΠ» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ.

2. НачнитС Π²Π²ΠΎΠ΄ тСкста.

3. Π§Ρ‚ΠΎΠ±Ρ‹ сохранит Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ Ρ„Π°ΠΉΠ» ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя Π² ΠΏΠΎΠ»Π΅ Имя Ρ„Π°ΠΉΠ»Π°.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π’ ΠΌΠ΅Π½ΡŽ Π€Π°ΠΉΠ» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

Β· Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ имя Π² ΠΏΠΎΠ»Π΅ Имя Ρ„Π°ΠΉΠ»Π°.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°

1. Π’ ΠΌΠ΅Π½ΡŽ Π€Π°ΠΉΠ» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.

2. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅, Π² ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ Папка Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ диск, содСрТащий Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.

3. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.

Β· Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ²

Β· Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π²ΡˆΠΈΡ…ΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ имя Π² ΠΌΠ΅Π½ΡŽ Π€Π°ΠΉΠ».

Π Π°Π±ΠΎΡ‚Π° с Ρ‚Скстом ΠžΡ‚ΠΌΠ΅Π½Π° послСднСго дСйствия Π’ ΠΌΠ΅Π½ΡŽ ΠŸΡ€Π°Π²ΠΊΠ° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ тСкста

1. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

2. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ тСкст Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ ΠŸΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ.

Β· Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² Π»ΡŽΠ±ΠΎΠ΅ мСсто Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.

Β· Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ для удалСния вСсь тСкст Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½ΡŽ ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всС.

ИзмСнСниС ΡˆΡ€ΠΈΡ„Ρ‚Π°, начСртания ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° символов

1. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

2. Π’ ΠΌΠ΅Π½ΡŽ Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π¨Ρ€ΠΈΡ„Ρ‚. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Β· Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ для оформлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ тСкста, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π²Π²ΠΎΠ΄Π° тСкста.

Β· Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΡˆΡ€ΠΈΡ„Ρ‚ всСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π² ΠΌΠ΅Π½ΡŽ ΠŸΡ€Π°Π²ΠΊΠ° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ всС, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π¨Ρ€ΠΈΡ„Ρ‚ Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π±Π·Π°Ρ†Π°

1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ любоС мСсто Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Π±Π·Π°Ρ†Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ трСбуСтся ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

2. На ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ выравнивания тСкста.

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ

1. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Π² ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ Имя.

2. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΠš.

тСкстовый Ρ„Π°ΠΉΠ» ΡˆΡ€ΠΈΡ„Ρ‚ Π°Π±Π·Π°Ρ†

2. Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, Menus, ExtCtrls, Printers, Buttons, Spin,

ColorGrd;

type

TForm1 = class (TForm)

Panel1: TPanel;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

OpenDialog1: TOpenDialog;

SaveDialog1: TSaveDialog;

PrintDialog1: TPrintDialog;

N10: TMenuItem;

N11: TMenuItem;

N12: TMenuItem;

N13: TMenuItem;

N14: TMenuItem;

N15: TMenuItem;

N16: TMenuItem;

N17: TMenuItem;

N18: TMenuItem;

N19: TMenuItem;

N20: TMenuItem;

N21: TMenuItem;

N22: TMenuItem;

StatusBar1: TStatusBar;

PopupMenu1: TPopupMenu;

N23: TMenuItem;

N24: TMenuItem;

N25: TMenuItem;

N26: TMenuItem;

N27: TMenuItem;

N28: TMenuItem;

PrintDialog2: TPrintDialog;

PrinterSetupDialog1: TPrinterSetupDialog;

FontDialog1: TFontDialog;

ColorDialog1: TColorDialog;

SpeedButton1: TSpeedButton;

SpeedButton7: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

SpeedButton5: TSpeedButton;

SpeedButton10: TSpeedButton;

SpeedButton11: TSpeedButton;

SpeedButton12: TSpeedButton;

SpeedButton13: TSpeedButton;

SpeedButton14: TSpeedButton;

SpeedButton15: TSpeedButton;

SpeedButton16: TSpeedButton;

SpeedButton17: TSpeedButton;

SpeedButton18: TSpeedButton;

ColorBox1: TColorBox;

ComboBox1: TComboBox;

Memo1: TMemo;

SpinEdit1: TSpinEdit;

procedure N23Click (Sender: TObject);

procedure N24Click (Sender: TObject);

procedure N25Click (Sender: TObject);

procedure N26Click (Sender: TObject);

procedure N28Click (Sender: TObject);

procedure N14Click (Sender: TObject);

procedure N15Click (Sender: TObject);

procedure N16Click (Sender: TObject);

procedure N17Click (Sender: TObject);

procedure N18Click (Sender: TObject);

procedure N2Click (Sender: TObject);

procedure N6Click (Sender: TObject);

procedure N7Click (Sender: TObject);

procedure N9Click (Sender: TObject);

procedure N10Click (Sender: TObject);

procedure N20Click (Sender: TObject);

procedure N21Click (Sender: TObject);

procedure N3Click (Sender: TObject);

procedure Memo1KeyDown (Sender: TObject; var Key: Word;

Shift: TShiftState);

procedure Memo1KeyUp (Sender: TObject; var Key: Word;

Shift: TShiftState);

procedure Memo1MouseDown (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

procedure Memo1MouseUp (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

procedure FormResize (Sender: TObject);

procedure SpeedButton1Click (Sender: TObject);

procedure SpeedButton2Click (Sender: TObject);

procedure SpeedButton3Click (Sender: TObject);

procedure SpeedButton11Click (Sender: TObject);

procedure SpeedButton4Click (Sender: TObject);

procedure SpeedButton5Click (Sender: TObject);

procedure SpeedButton10Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure ColorBox1Change (Sender: TObject);

procedure ComboBox1Change (Sender: TObject);

procedure SpeedButton12Click (Sender: TObject);

procedure SpeedButton13Click (Sender: TObject);

procedure SpeedButton14Click (Sender: TObject);

procedure SpeedButton15Click (Sender: TObject);

procedure SpeedButton16Click (Sender: TObject);

procedure SpeedButton17Click (Sender: TObject);

procedure SpeedButton18Click (Sender: TObject);

procedure SpinEdit1Change (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

EditFile: string;

implementation

{$R *.dfm}

procedure TForm1. N23Click (Sender: TObject);

begin

Memo1.CutToClipboard;

end;

procedure TForm1. N24Click (Sender: TObject);

begin

Memo1.CopyToClipboard;

end;

procedure TForm1. N25Click (Sender: TObject);

begin

Memo1.PasteFromClipboard;

end;

procedure TForm1. N26Click (Sender: TObject);

begin

Memo1.ClearSelection;

end;

procedure TForm1. N28Click (Sender: TObject);

begin

Memo1.SelectAll;

end;

procedure TForm1. N14Click (Sender: TObject);

begin

Memo1.CutToClipboard;

end;

procedure TForm1. N15Click (Sender: TObject);

begin

Memo1.CopyToClipboard;

end;

procedure TForm1. N16Click (Sender: TObject);

begin

Memo1.PasteFromClipboard;

end;

procedure TForm1. N17Click (Sender: TObject);

begin

Memo1.ClearSelection;

end;

procedure TForm1. N18Click (Sender: TObject);

begin

Memo1.SelectAll;

end;

procedure TForm1. N2Click (Sender: TObject);

var mes: Integer;

begin

if Memo1. Modified = true then

begin

mes := MessageDlg (' Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ страницу? ', mtConfirmation, [mbYes, mbNo,

mbCancel], 0);

if mes = mrYes then

begin

savedialog1.Execute;

Memo1.Clear;

end;

if mes = mrNo then

Memo1.Clear;

end else

Memo1.Clear;

end;

procedure TForm1. N6Click (Sender: TObject);

begin

SaveDialog1.FileName := 'Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°1.txt';

if SaveDialog1. Execute then

begin

Memo1.Lines.SaveToFile (SaveDialog1.FileName);

Memo1.Modified := false;

end;

end;

procedure TForm1. N7Click (Sender: TObject);

begin

SaveDialog1.FileName := ' Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°1. txt ';

if SaveDialog1. Execute then

begin

EditFile := SaveDialog1. FileName;

Memo1.Lines.SaveToFile (EditFile);

if Memo1. Modified then Memo1. Modified := false;

end;

end;

procedure TForm1. N9Click (Sender: TObject);

begin

PrinterSetupDialog1.Execute;

end;

procedure TForm1. N10Click (Sender: TObject);

var

Stroka:System.TextFile;

i:integer;

begin

if PrintDialog1. Execute then

begin

AssignPrn (Stroka);

Rewrite (Stroka);

Printer.Canvas.Font:=Memo1.Font;

for i:=0 to Memo1.Lines.Count-1 do

Writeln (Stroka, Memo1. Lines[i]);

System.CloseFile (Stroka);

end;

end;

procedure TForm1. N20Click (Sender: TObject);

begin

if fontdialog1. Execute then Memo1. Font := fontdialog1. Font;

end;

procedure TForm1. N21Click (Sender: TObject);

begin

if colordialog1. Execute then Memo1.Font.Color := colordialog1. Color;

end;

procedure TForm1. N3Click (Sender: TObject);

begin

if OpenDialog1. Execute then

begin

EditFile:=OpenDialog1.FileName;

Memo1.Lines.LoadFromFile (EditFile);

Form1.Caption:= 'Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ — '+ExtractFileName (EditFile);

end;

end;

procedure TForm1. Memo1KeyDown (Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

StatusBar1.Panels[0]. Text:=IntToStr (

Memo1.CaretPos.Y+1) + ':'+

IntToStr (Memo1.CaretPos.X+1);

if Memo1. Modified

then StatusBar1. Panels[1]. Text := 'ΠΌΠΎΠ΄ΠΈΡ„.'

else StatusBar1. Panels[1]. Text := '';

end;

procedure TForm1. Memo1KeyUp (Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

StatusBar1.Panels[0]. Text:=IntToStr (

Memo1.CaretPos.Y+1) + ':'+

IntToStr (Memo1.CaretPos.X+1);

if Memo1. Modified

then StatusBar1. Panels[1]. Text := 'ΠΌΠΎΠ΄ΠΈΡ„.'

else StatusBar1. Panels[1]. Text := '';

end;

procedure TForm1. Memo1MouseDown (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

begin

StatusBar1.Panels[0]. Text:=IntToStr (

Memo1.CaretPos.Y+1) + ':'+

IntToStr (Memo1.CaretPos.X+1);

if Memo1. Modified

then StatusBar1. Panels[1]. Text := 'ΠΌΠΎΠ΄ΠΈΡ„.'

else StatusBar1. Panels[1]. Text := '';

end;

procedure TForm1. Memo1MouseUp (Sender: TObject; Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

begin

StatusBar1.Panels[0]. Text:=IntToStr (

Memo1.CaretPos.Y+1) + ':'+

IntToStr (Memo1.CaretPos.X+1);

if Memo1. Modified

then StatusBar1. Panels[1]. Text := 'ΠΌΠΎΠ΄ΠΈΡ„.'

else StatusBar1. Panels[1]. Text := '';

end;

procedure TForm1. FormResize (Sender: TObject);

begin

StatusBar1.Panels[0]. Text:=IntToStr (

Memo1.CaretPos.Y+1) + ':'+

IntToStr (Memo1.CaretPos.X+1);

if Memo1. Modified

then StatusBar1. Panels[1]. Text := 'ΠΌΠΎΠ΄ΠΈΡ„.'

else StatusBar1. Panels[1]. Text := '';

StatusBar1.Panels[2]. Text := '' +DateToStr (now);

end;

procedure TForm1. SpeedButton1Click (Sender: TObject);

var mes: Integer;

begin

if Memo1. Modified = true then

begin

mes := MessageDlg (' Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ страницу? ', mtConfirmation, [mbYes, mbNo,

mbCancel], 0);

if mes = mrYes then

begin

savedialog1.Execute;

Memo1.Clear;

end;

if mes = mrNo then

Memo1.Clear;

end else

Memo1.Clear

end;

procedure TForm1. SpeedButton2Click (Sender: TObject);

begin

if OpenDialog1. Execute then

begin

EditFile:=OpenDialog1.FileName;

Memo1.Lines.LoadFromFile (EditFile);

Form1.Caption:= 'Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ — '+ExtractFileName (EditFile);

end;

end;

procedure TForm1. SpeedButton3Click (Sender: TObject);

begin

SaveDialog1.FileName := 'Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°1.txt';

if SaveDialog1. Execute then

begin

Memo1.Lines.SaveToFile (SaveDialog1.FileName);

Memo1.Modified := false;

end;

end;

procedure TForm1. SpeedButton11Click (Sender: TObject);

begin

Memo1.Undo;

end;

procedure TForm1. SpeedButton4Click (Sender: TObject);

begin

Memo1.CutToClipboard;

end;

procedure TForm1. SpeedButton5Click (Sender: TObject);

begin

Memo1.CopyToClipboard;

end;

procedure TForm1. SpeedButton10Click (Sender: TObject);

begin

Memo1.PasteFromClipboard;

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

ComboBox1.Items := Screen. Fonts;

ComboBox1.ItemIndex := 0;

end;

procedure TForm1. ColorBox1Change (Sender: TObject);

begin

Memo1.Font.Color := ColorBox1. Selected;

ColorBox1.Selected := ColorBox1. Selected;

end;

procedure TForm1. ComboBox1Change (Sender: TObject);

begin

Memo1.Font.Name := ComboBox1.Items.Strings[ComboBox1.ItemIndex];

end;

procedure TForm1. SpeedButton12Click (Sender: TObject);

var

Stroka:System.TextFile;

i:integer;

begin

if PrintDialog1. Execute then

begin

AssignPrn (Stroka);

Rewrite (Stroka);

Printer.Canvas.Font:=Memo1.Font;

for i:=0 to Memo1.Lines.Count-1 do

Writeln (Stroka, Memo1. Lines[i]);

System.CloseFile (Stroka);

end;

end;

procedure TForm1. SpeedButton13Click (Sender: TObject);

begin

memo1.Alignment:= taLeftJustify;

end;

procedure TForm1. SpeedButton14Click (Sender: TObject);

begin

memo1.Alignment := taCenter;

end;

procedure TForm1. SpeedButton15Click (Sender: TObject);

begin

memo1.Alignment := taRightJustify;

end;

procedure TForm1. SpeedButton16Click (Sender: TObject);

begin

memo1.Font.Style := [fsBold];

end;

procedure TForm1. SpeedButton17Click (Sender: TObject);

begin

Memo1.font.style:= [fsItalic];

end;

procedure TForm1. SpeedButton18Click (Sender: TObject);

begin

Memo1.font.style := [fsUnderline]

end;

procedure TForm1. SpinEdit1Change (Sender: TObject);

begin

memo1.Font.Size := spinedit1. value;

end;

end.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ