ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ: ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π²ΡΡ
ΠΎΠ΄Π° ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
procedure TForm2. N2Click (Sender: TObject); begin.
if N2. visible=true Π΅ΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ N2 Π°ΠΊΡΠΈΠ²Π½Π° ΡΠΎ then.
if MessageBox (Handle, 'ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ
ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ', 'ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅', MB OKCANCEL or MBICONERROR) = mrOK then Application. Terminate;
Π²ΡΡ
ΠΎΠ΄ ΠΎΠΊΠ½Π° Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΡ
ΠΎΠ΄Π° ΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
end;
ΠΡΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π°:
procedure TForm2. ToolButton4Click (Sender: TObject);
var ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
.
S: String; ΡΡΡΠΎΠΊΠ°.
F: TextFile; ΡΠ°ΠΉΠ».
begin.
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ Π½Π° ΠΎΡΠ±ΠΎΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ²:
OpenDialogl .Filter: Π’Π΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ] *.txt| Π€Π°ΠΉΠ»Ρ ΠΠ°ΡΠΊΠ°Π»Ρ | * .pas';
ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
if OpenDialogl. Execute and FileExists (OpenDialogl .FileName) then.
begin.
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ».
AssignFile (F, OpenDialogl. FileName);
Reset (F); Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ.
Memo 1.Lines.Clear; // ΠΡΠΈΡΠ°Π΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ
while not EOF (F) do begin // ΠΈ Π½Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ.
ReadLn (F, S); ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ S Π² ΡΠ°ΠΉΠ» F.
Memo1 .Lines.Add (S) ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΡΡΡΠΎΠΊΡ S Π² ΠΏΠΎΠ»Π΅ Memo.
end;
end.
end;
ΠΠ°ΠΊΡΡΡΡ ΡΠ°ΠΉΠ»:
procedure TForm2. ToolButton2Click (Sender: TObject);
begin.
form2.Memol .Lines.Clear; ΠΎΡΠΈΡΡΠΊΠ°.
end;
ΠΠ΅ΡΠ°ΡΡ Π€Π°ΠΉΠ»Π°:
procedure TForm2. ToolButton3Click (Sender: TObject);
var ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
.
LSystem.TextFile; ΡΠ°ΠΉΠ».
i:integer; Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
begin.
if PrintDialogl. Execute then.
begin.
AssignPrn (f); ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ try.
Rewrite (f); ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅.
For i:=0 to Memo 1.Lines.Count-1 do.
Writeln (f, Memol. Lines[i]); Π²ΡΠ²ΠΎΠ΄.
finally.
CloseFile (f); Π·Π°ΠΊΡΡΡΠΈΠ΅.
end;
end;
end;
Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°:
procedure TForm2. ToolButtonlClick (Sender: TObject);
begin.
if SaveDialogl. Execute then.
Form2. Memol. Lines. SaveToFile (Form2. SaveDialog 1. FileName+'.txt1); end;
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΠ»Ρ ΡΡΠΈΡΡΠ°:
procedure TForm2. ComboBoxlChange (Sender: TObject);
begin.
memo 1 .Font.Name := ComboBoxl. Items [ComboBoxl .Itemlndex];
end;
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠΈΡΡΠ°:
procedure TForm2. SpinEditlChange (Sender: TObject);
begin.
if not (SpinEditl. Text = '') then memol. Font. Size := SpinEditl. Value; end;
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΈΠ»Ρ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠΈΡΡΠ° ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΎΡΠΌΠ΅:
procedure TForm2. ImagelC!ick{Sender: TObject);
var.
1: Integer; begin.
for I := 1 to Screen.Fonts.Count do.
ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ° Π² ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ComboBoxl. Items. Add (Screen. Fonts. Strings [ 1−1]); Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠΈΡΡ.
ComboBoxl. Itemlndex := ComboBoxl. Items. IndexOf (Memol.Font. Name); end;
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ°:
procedure TForm2. Button3Click (Sender: TObject);
begin.
MMemo 11. Alignment:=taLeftJustify;
end;