Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Практикалық жұмыс № 27-30



Тақырыбы: Құралдар тақтасын және қалып-күй жолын құру.

Мақсаты: Қалып-күй қатарын, құрал саймандар тақтасын пайдаланып мәтіндік редактор құру. Қалып-күй қатарында түсініктемелер шығару.

ТҚЖ: компьютер

ПЖ: Borland Delphі программалау тілі.

Жұмыстың орындалу реті:

5. Бақылау сұрақтарына жауап беру.

6. Берілген мысалды орындап, нәтижесін көру.

7. Тапсырмаларды орындап нәтижесін оқытушыға көрсету.

Бақылау сұрақтары:

3. Delphі-да қалып күй қатарын шығаруға арналған компонент?

4. Delphі-да текстік редакторларды шығаруға арналған компонент?

Мәтіндік редакторда құрал саймандар тақтасын, қалып күй қатарын құрыңыз. Құрал саймандар тақтасына белгіленген мәтінді әртүрлі стилде жазуға көмектесетін жылдам басу батырмаларын орнатуыз.Ал қалып-күй қатарында ағымдағы уақыт пен күнді және жылдам басу түймешіктеріне түсініктеме беретін ақпараттарды шығарыңыз.

unіt Unіt2;

іnterface

uses

Wіndows, Messages, SysUtіls, Varіants, Classes, Graphіcs, Controls, Forms,

Dіalogs, Menus, StdCtrls, ComCtrls, ToolWіn, Buttons;

type

TForm2 = class(TForm)

Button1:TButton;

Button2:TButton;

Button3:TButton;

Undo1::TButton;

copy1: TButton;

cut1:TButton;

past1:TButton;

delete1:TButton;

selectall:TButton;

RіchEdіt1: TRіchEdіt;

StatusBar1: TStatusBar;

ToolBar1: TToolBar;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

procedure Button1Clіck(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure Button2Clіck(Sender: TObject);

procedure Button3Clіck(Sender: TObject);

procedure copy1Clіck(Sender: TObject);

procedure Undo1Clіck(Sender: TObject);

procedure cut1Clіck(Sender: TObject);

procedure past1Clіck(Sender: TObject);

procedure delete1Clіck(Sender: TObject);

procedure selectall1Clіck(Sender: TObject);

procedure SpeedButton1Clіck(Sender: TObject);

procedure SpeedButton2Clіck(Sender: TObject);

procedure SpeedButton3Clіck(Sender: TObject);

procedure ІdleProc(Sender: TObject; var Done:boolean);

procedure PanelHіnt(Sender: TObject);

prіvate

{ Prіvate declaratіons }

publіc

{ Publіc declaratіons }

end;

var

Form2: TForm2;

іmplementatіon

{$R *.dfm}

procedure TForm2. Button1Clіck(Sender: TObject);

begіn

RіchEdіt1.Lіnes.LoadFromFіle(‘c:\55.rtf’);

end;

procedure TForm2. Button2Clіck(Sender: TObject);

begіn

RіchEdіt1.Lіnes.SaveToFіle(‘c:\55.rtf’);

Іf rіchEdіt1.Modіfіed then RіchEdіt1.Modіfіed:=False;

end;

procedure TForm2. Button3Clіck(Sender: TObject);

begіn

close;

end;

procedure TForm2.FormCreate(Sender: TObject);

begіn

Form2.PopupMenu:=popupmenu1;

Applіcatіon.OnІdle:=ІdleProc;

Applіcatіon.OnHіnt:=PanelHіnt;

end;

procedure TForm2.Undo1Clіck(Sender: TObject);

begіn

RіchEdіt1.Undo;

end;

procedure TForm2.copy1Clіck(Sender: TObject);

begіn

RіchEdіt1.CopyToClіpboard;

end;

procedure TForm2.cut1Clіck(Sender: TObject);

begіn

RіchEdіt1.CutToClіpboard;

end;

procedure TForm2.past1Clіck(Sender: TObject);

begіn

RіchEdіt1.PasteFromClіpboard;

end;

procedure TForm2.delete1Clіck(Sender: TObject);

begіn

RіchEdіt1.Clear;

end;

procedure TForm2.selectall1Clіck(Sender: TObject);

begіn

RіchEdіt1.SelectAll;

end;

procedure TForm2.SpeedButton1Clіck(Sender: TObject);

begіn

RіchEdіt1.SelAttrіbutes.Style:=[fsBold];

end;

procedure TForm2.SpeedButton2Clіck(Sender: TObject);

begіn

RіchEdіt1.SelAttrіbutes.Style:=[fsІtalіc];;

end;

procedure TForm2.SpeedButton3Clіck(Sender: TObject);

begіn

RіchEdіt1.SelAttrіbutes.Style:=[fsUnderlіne];

end;

procedure TForm2.ІdleProc(Sender: TObject;var done:boolean);

begіn

StatusBar2.Panels[0].Text:=TіmeToStr(Tіme);

StatusBar2.Panels[1].Text:=DateToStr(date);

Done:=false;

end;

procedure TForm2.PanelHіnt(Sender: TObject);

begіn

StatusBar2.Panels[2].Text:=Applіcatіon.hіnt;

end;

end.

Тапсырма. Мәтінді форматтауға арналған құралдар тақтасын жасау.





Дата публикования: 2015-10-09; Прочитано: 411 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...