Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

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

RichEdit1→SelAttributes→Size = StrToInt (ComboBox2→Text); Void __fastcall TForm1: ToolButton7Click (TObject *Sender). Void __fastcall TForm1: ToolButton6Click (TObject *Sender). Void __fastcall TForm1: ToolButton4Click (TObject *Sender). Void __fastcall TForm1: ToolButton3Click (TObject *Sender). Void __fastcall TForm1: ToolButton2Click (TObject *Sender). Void __fastcall TForm1… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΠΏΠΎΠ½ΡΡ‚ΡŒ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

ВСория

ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ — ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, прСдназначСнная для создания ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π° Π½Π° ΡΠΊΡ€Π°Π½Π΅, Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, поиска Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² тСкста ΠΈ Ρ‚. ΠΏ.

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ символов Π² Ρ‚Скстовых Ρ„Π°ΠΉΠ»Π°Ρ…. Π’Π°ΠΊΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — подсвСтку синтаксиса, сортировку строк, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ, ΠΏΠΎΠΊΠ°Π· ΠΊΠΎΠ΄ΠΎΠ² символов ΠΈ Ρ‚. ΠΏ. Иногда ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ основноС ΠΈΡ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — написаниС исходных ΠΊΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ форматирования тСкста, внСдрСния Π² Π½Π΅Π³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ», Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’Π°ΠΊΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ тСкстовыми процСссорами ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΎΠ½ΠΈ для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΎΡ‚ Π»ΠΈΡ‡Π½Ρ‹Ρ… писСм Π΄ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΌΠ°Π³. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Microsoft Word.

Π—Π°Π΄Π°Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ VCL, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий. ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

#include.

#pragma hdrstop.

#include «lab15_task1.h» .

#pragma package (smart_init).

#pragma resource «*.dfm» .

TForm1 *Form1;

AnsiString FileName;

__fastcall TForm1: TForm1(TComponent* Owner).

: TForm (Owner).

{.

FileName = «Π‘Сзымянный» ;

Form1->Caption = «Π’Скстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ — «+ FileName;

ComboBox1->Items->Assign (Screen->Fonts);

}.

void __fastcall TForm1: N8Click (TObject *Sender).

{.

Form1->Close ();

}.

void __fastcall TForm1: N6Click (TObject *Sender).

{.

if (OpenDialog1->Execute ()).

{.

RichEdit1->Lines->LoadFromFile (OpenDialog1->FileName);

FileName = OpenDialog1->FileName;

Form1->Caption = «Π’Скстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ — «+.

OpenDialog1->FileName;

}.

}.

void __fastcall TForm1: N7Click (TObject *Sender).

{.

if (RichEdit1->Modified).

{.

if (SaveDialog1->Execute ()).

{.

RichEdit1->Lines->SaveToFile (SaveDialog1->FileName);

RichEdit1->Modified = false;

}.

}.

}.

void __fastcall TForm1: N5Click (TObject *Sender).

{.

if (RichEdit1->Lines->Count > 0).

{.

int answer;

answer = MessageBox (0," Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ содСрТимоС.

ΠΎΠΊΠ½Π°?" ," Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ?", MB_YESNOCANCEL);

if (answer==IDYES).

{.

N7Click (Sender);

RichEdit1->Clear ();

}.

else if (answer==IDNO).

{.

RichEdit1->Clear ();

}.

}.

}.

void __fastcall TForm1: N9Click (TObject *Sender).

{.

if (FileName == «Π‘Сзымянный.txt»).

{.

N7Click (Sender);

}.

else.

{.

RichEdit1->Lines->SaveToFile (FileName);

}.

}.

void __fastcall TForm1: N10Click (TObject *Sender).

{.

PrinterSetupDialog1->Execute ();

}.

void __fastcall TForm1: N11Click (TObject *Sender).

{.

if (PrintDialog1->Execute ()).

{.

RichEdit1->Print (OpenDialog1->FileName);

}.

}.

void __fastcall TForm1: N12Click (TObject *Sender).

{.

RichEdit1->CutToClipboard ();

}.

void __fastcall TForm1: N13Click (TObject *Sender).

{.

RichEdit1->CopyToClipboard ();

}.

void __fastcall TForm1: N14Click (TObject *Sender).

{.

RichEdit1->PasteFromClipboard ();

}.

void __fastcall TForm1: N16Click (TObject *Sender).

{.

if (N16->Checked).

{.

RichEdit1->WordWrap = false;

N16->Checked = false;

}.

else.

{.

RichEdit1->WordWrap = true;

N16->Checked = true;

}.

}.

void __fastcall TForm1: N15Click (TObject *Sender).

{.

if (FontDialog1->Execute ()).

{.

RichEdit1->Font = FontDialog1->Font;

}.

}.

void __fastcall TForm1: N17Click (TObject *Sender).

{.

RichEdit1->Clear ();

}.

void __fastcall TForm1: N19Click (TObject *Sender).

{.

RichEdit1->Undo ();

}.

void __fastcall TForm1: N20Click (TObject *Sender).

{.

N19Click (Sender);

}.

void __fastcall TForm1: N21Click (TObject *Sender).

{.

N12Click (Sender);

}.

void __fastcall TForm1: N22Click (TObject *Sender).

{.

N13Click (Sender);

}.

void __fastcall TForm1: N23Click (TObject *Sender).

{.

N14Click (Sender);

}.

void __fastcall TForm1: N24Click (TObject *Sender).

{.

N17Click (Sender);

}.

void __fastcall TForm1: N31Click (TObject *Sender).

{.

RichEdit1->SelectAll ();

}.

void __fastcall TForm1: N32Click (TObject *Sender).

{.

N31Click (Sender);

}.

void __fastcall TForm1: ComboBox1Change (TObject *Sender).

{.

RichEdit1->SelAttributes->Name = ComboBox1->Text;

}.

void __fastcall TForm1: ComboBox2Change (TObject *Sender).

{.

RichEdit1->SelAttributes->Size = StrToInt (ComboBox2->Text);

}.

void __fastcall TForm1: N33Click (TObject *Sender).

{.

MessageBox (NULL, «Π›Π°Π±ΠΎΡ€Π°Ρ‚орная Ρ€Π°Π±ΠΎΡ‚Π° № 17 «, «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅…», MB_OK | MB_ICONINFORMATION);

}.

void __fastcall TForm1: ToolButton1Click (TObject *Sender).

{.

N9Click (Sender);

}.

void __fastcall TForm1: ToolButton3Click (TObject *Sender).

{.

N5Click (Sender);

}.

void __fastcall TForm1: ToolButton2Click (TObject *Sender).

{.

N6Click (Sender);

}.

void __fastcall TForm1: N34Click (TObject *Sender).

{.

RichEdit1->Paragraph->Alignment = taLeftJustify;

N34->Checked = true;

N35->Checked = false;

N36->Checked = false;

}.

void __fastcall TForm1: N35Click (TObject *Sender).

{.

RichEdit1->Paragraph->Alignment = taCenter;

N34->Checked = false;

N35->Checked = true;

N36->Checked = false;

}.

void __fastcall TForm1: N36Click (TObject *Sender).

{.

RichEdit1->Paragraph->Alignment = taRightJustify;

N34->Checked = false;

N35->Checked = false;

N36->Checked = true;

}.

void __fastcall TForm1: ToolButton4Click (TObject *Sender).

{.

N34Click (Sender);

}.

void __fastcall TForm1: ToolButton6Click (TObject *Sender).

{.

N35Click (Sender);

}.

void __fastcall TForm1: ToolButton7Click (TObject *Sender).

{.

N36Click (Sender);

}.

void __fastcall TForm1: ToolButton10Click (TObject *Sender).

{.

N10Click (Sender);

}.

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