Дістемелік кешені



бет41/43
Дата07.01.2022
өлшемі1,39 Mb.
#17102
түріПрограмма
1   ...   35   36   37   38   39   40   41   42   43
Лабораториялық жұмыс №11 Тапсырма. Жаңа басты меню, құрылымын құру. Шешімі


  1. Standard бетінен Form1 формаға MainMenu1 компонентін орналастырамыз.




  1. Инспектор объектіден Items қасиетіндегі MainMenu1 компонентін таңдап, үш нүктелі кнопкасын басамыз. Осыдан кейін конструктор менюі экранда көрінеді.Констуктор менюі арқылы меню элементін жазамыз.Клавишаның тез орын ауыстыруын & символы арқылы беруге болады. Элемент менюі сызық арасын көрсетуі үшін, оның Caption қасиетіне ‘-’ мәнін береміз.

3. Егер барлық меню пунктін еңгізгеннен кейін , меню конструкторлы терезесін жабамыз. Form 1 формада құрылған меню қалады.Меню пунктінің реакциясын анықтау үшін, барлық меню пункттерін мышкамен басукерек. Осы кезде Редактор кода терезесі пайда болады. Оған OnClick оқиғасына программалық кодты жазу керек: New меню элементінің OnClick оқиғасы төмендегі түрде болады:


Бұл жердегі ShowMessage-стандартты функция, терезеге берілген тапсырма экранға шығарады.
Жобаны сақтап, орындауға жібереміз.

64


Модульдің қалыптасуының толық текстін көрсетеміз. unit Popup1;


interface uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus;

type

TForm1 = class(TForm) MainMenu1: TMainMenu; File1: TMenuItem;



Edit1: TMenuItem;

Run1: TMenuItem;

New1: TMenuItem;

Open1: TMenuItem;

Save1: TMenuItem;

Close1: TMenuItem; N1: TMenuItem; Rropen1: TMenuItem; Project11: TMenuItem; Progect21: TMenuItem; Project31: TMenuItem; Cut1: TMenuItem; Copy1: TMenuItem; Past1: TMenuItem; Delete1: TMenuItem; Run2: TMenuItem; N2: TMenuItem; raceInto1: TMenuItem;

procedure New1Click(Sender: TObject); procedure Open1Click(Sender: TObject); procedure Save1Click(Sender: TObject); procedure Close1Click(Sender: TObject); procedure Project11Click(Sender: TObject); procedure Progect21Click(Sender: TObject); procedure Project31Click(Sender: TObject); procedure Cut1Click(Sender: TObject); procedure Copy1Click(Sender: TObject); procedure Past1Click(Sender: TObject); procedure Delete1Click(Sender: TObject); procedure Run2Click(Sender: TObject); procedure N2Click(Sender: TObject);
65

procedure raceInto1Click(Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

Form1: TForm1; implementation {$R *.dfm}


procedure TForm1.New1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт New'); end;


procedure TForm1.Open1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт New') end;


procedure TForm1.Save1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Save') end;


procedure TForm1.Close1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Close') end;


procedure TForm1.Project11Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Project1') end;


procedure TForm1.Progect21Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Project2') end;


procedure TForm1.Project31Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Project3') end;


procedure TForm1.Cut1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Cut') end;


procedure TForm1.Copy1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Copy') end;


procedure TForm1.Past1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Past') end;


procedure TForm1.Delete1Click(Sender: TObject); begin
66

ShowMessage ('Выбранпункт Delete') end;


procedure TForm1.Run2Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Run') end;


procedure TForm1.N2Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Step Over') end;


procedure TForm1.raceInto1Click(Sender: TObject); begin

ShowMessage ('Выбранпункт Trace Into') end;


end.



Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет