Хелпикс

Главная

Контакты

Случайная статья





Лабораторна робота №10



Лабораторна робота №10

Тема: Складання програм по роботі з текстовими файлами.

Мета: навчитися складати програми по роботі з текстовими файлами в середовищі Delphi.

Обладнання: ПЕОМ.

Хід роботи:

1. Аналіз умови.

2. Розробка алгоритму.

3. Складання програми.

4. Відлагодження програми і висновки.

Виконання роботи:

1. Аналізую умову.

2. Розробляю алгоритм.

Створити текстовий файл з розширенням .txt. Заповнити його декількома рядками.

Завантажити Delphi.

На форму,що з'явилась нанести компоненти Label 5 шт , Edit 1 шт, Button 3 шт, RichEdit 1 шт(Win32), OpenDialog 1 шт, FontDialog 1 шт(Dialogs) .

Розмістити їх згідно рис.1.

 Натиснути на Label, в вікні Object Inspector (що знаходиться зліва від форми ), в полі Caption внести відповідні дані, як вказано на рис.2.

Рис.1 Розміщення компонентів на формі

 

Рис.2 Розміщення компонентів на формі

Для обробки кнопки «Завантажити», клацаємо двічі по ній

Для обробки кнопки «Форматування», клацаємо двічі по ній

Для обробки кнопки «Знайти», клацаємо двічі по ній

Запускаємо нашу форму

Після натискання клавіші «Форматувати» з’являється вікно для редагування тексту, редагуємо текст

 


 

3. Складаю програму.

unit Unit11;

 

interface

 

uses

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

Dialogs, StdCtrls, ComCtrls;

 

type

TForm1 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Edit1: TEdit;

Button1: TButton;

Button2: TButton;

Button3: TButton;

RichEdit1: TRichEdit;

dlgOpen1: TOpenDialog;

dlgFont1: TFontDialog;

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button2Click(Sender: TObject);

begin

 if dlgOpen1.Execute

then RichEdit1.Lines.LoadFromFile(dlgOpen1.FileName);

end;

 

procedure TForm1.Button3Click(Sender: TObject);

begin

if dlgfont1.Execute

then RichEdit1.SelAttributes.Assign(dlgFont1.Font);

RichEdit1.SetFocus;

end;

 


procedure TForm1.Button1Click(Sender: TObject);

var

Find:string; // iskoma9 stroka

i:Integer; //s4et4ik zyklu

begin

 Find:=Edit1.Text; //Zapisyvaem v Find tekst iz Edit

 for i:=0 to RichEdit1.Lines.Count-1 do // Zapyskaem zykl poiska stroki

 if Pos(Find,RichEdit1.Lines.Text)<>0

 then

 begin

RichEdit1.SetFocus();

RichEdit1.SelStart:=Pos(Find,RichEdit1.Lines.Text)-1;

RichEdit1.SelLength:=Length(Find);

 end;

end;

 

end.

4. Відлагоджую програму:

Висновок: На даній лабораторній роботі мі навчилися складати програми по обробці текстових файлів в середовищі Delphi.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.