Меню конструкторы

І. Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
ІІ. Негізгі бөлімі
2.1. Меню конструкциясы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.2. TMainMenu компоненті ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
2.3. TPopupMenu компоненті ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
ІІІ. Пайдаланған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
Форма негізгі визуальды компонент болып табылады. Негізгі Form компоненті — TForm класы. Қосымшаны құру формада басталады, қосымшаның интерфейстік бөлігін құрайтын визуальды компоненттер және жүйелік компоненттер осында орналасады. (Delphi жүктелгенде бос терезе — form1 пайда болады) Әр қосымша бірнеше формадан тұрады және бірейі негізгі болып таьылады да программа орындалғанда бірінші бейнеленеді. Проектіні құра бастаған кезде келісім бойынша Delphi – дк бірінші форма негізгі болады.
Проект файылында (dpr) бұл форма бірінші құрылады.
Мысалы:
Application. Initialize;
Application. Create form(TForm1, form1);
Application. Create form (TForm2, form2);
Application. Run;
Қосымшаның кез келген формасы негізгі бола алады, ол үшін осы форманың Createform әдісін (форма құрушы) бірінші көрсету керек.
Қосымшаны құру кезінде негізгі форманы Project/Options проект параметрлері терезесінде күрсеткен қолайлы. Form бетінің Mainform ашылған тізімінде негізгі форма таңдалады, одан кейін проект файлын Delphi автоматты түрде өзгердтді.
Форма модальды және модальды емес болуы мүмкін. Модальды емес формада қосымшаның басқа формасына форманы жаппай ақ көшуге болады, ал модальды формада басқа формаға көшу үшін міндетті түрде форманы жабу керек.
Windows жүйесінде қосымшның 2 түрі бар: бір құжаттылы (SD- бір құжаттылы интерфейс) және көп құжатты (көп құжатты интерфейс) (MDI)
Бір құжатты қосымша бір немесе бірнеше формадан тұрады, бір біріне тәуелсіз. Бұл қосымшада терезеде ішкі терезе болмайды, көп құжатты қосымшада негізгі терезенің ішкі терезелері болады.
Кез келген басқа визуальды компоненттер сияқты, форманың да қасиеттері әдістері және оқиғалары бар. Сонымен қатар тек өзіне ғана қасиеттер, әдістер, оқиғалар бар.
Проектке жаңа форма қосқанда Delphi проект файлын өзгерте отырып автоматты түрде класстың бір данасын құрады.
Формсаны автоматты құру процесін басқару үшін проект параметрлері терезесінде өзгеріс жасау керек. (form бетінің Auto- create forms тізімі). Егер форма бұл тізімнен Available forms тізіміне көшірілсе, онда оны құратын оператор проект файлынан шығарылады және программист қосымшаны құру кезінде форма экземплярын динамикалық құруы керек. Форма экземплярын құруға Create әдісін қолданады.
Форманың форма файлы (dfm) және программалық модулі (pas) болады.
Форма құру және қолдау кезінде TNotifyEvent типті келесі оқиғалар болады:
OnCreate
1.В.Э. Гофман, А.Д.Хомоненко Delphi 5. СП: «БХВ- Петербург», 2001.-800с.:ил.
2. А.Я.Архангельский. Программирование в Delphi. М: БИНОМ, 2002.
3. В Гофман, А.Хомоненко Delphi 6. СП: «БХВ- Петербург», 2002.
4. К.З.Халықова, А.Р.Тұрғанбаев, Б.Ғ.Бостанов. Программалау тілдерін оқыту. Алматы қаласы; 2005
5. Культин. Программирование в Turbo Pascal 7.0 и Delphi /2-е изд. перераб. и доп.- СПб.: БХБ- Питербург, 2002.-151 б.
6. Фаронов В.В Delphi 4. Учебный курс. Учебное пособие.-М.; “Нолидж”,
1999.-464 c.,ил.
7. Ю.Кетков, А.Кетков.Практика програмирования:Visual Basik, C++Builder,
Delphi. СП: «БХИ- Питербург», 2002.
8. А.В.Могилев, Н.И.Пак, Е.К.Ханнер “Информатика” ACADEMIA,2002 г.
        
        Тақырыбы:    Меню конструкторы
Жоспар
І. Кіріспе....................................................................................................................
ІІ. ... ... Меню ... ... ... ... ... Пайдаланған әдебиеттер....................................................................................
Кіріспе
Форма негізгі визуальды компонент болып табылады. Негізгі Form ... -- TForm ... ... құру формада басталады, қосымшаның интерфейстік бөлігін құрайтын визуальды компоненттер және жүйелік компоненттер осында орналасады. (Delphi ... бос ... -- form1 ... болады) Әр қосымша бірнеше формадан тұрады және бірейі негізгі болып таьылады да программа орындалғанда бірінші бейнеленеді. Проектіні құра ... ... ... ... Delphi - дк бірінші форма негізгі болады.
Проект ... (dpr) бұл ... ... ... ... Create form(TForm1, form1);
Application. Create form (TForm2, form2);
Application. Run;
Қосымшаның кез келген формасы негізгі бола алады, ол үшін осы форманың Createform әдісін ... ... ... ... ... құру ... ... форманы Project/Options проект параметрлері терезесінде күрсеткен қолайлы. Form бетінің Mainform ашылған тізімінде негізгі форма таңдалады, одан ... ... ... Delphi ... түрде өзгердтді.
Форма модальды және модальды емес болуы мүмкін. Модальды емес формада қосымшаның басқа ... ... ... ақ ... ... ал ... формада басқа формаға көшу үшін міндетті түрде форманы жабу керек.
Windows жүйесінде қосымшның 2 түрі бар: бір ... (SD- бір ... ... және көп ... (көп құжатты интерфейс) (MDI)
Бір құжатты қосымша бір немесе бірнеше формадан тұрады, бір біріне тәуелсіз. Бұл ... ... ішкі ... ... көп ... қосымшада негізгі терезенің ішкі терезелері болады.
Кез келген басқа визуальды компоненттер сияқты, форманың да қасиеттері әдістері және оқиғалары бар. ... ... тек ... ғана ... әдістер, оқиғалар бар.
Проектке жаңа форма қосқанда Delphi проект файлын өзгерте отырып автоматты түрде класстың бір данасын құрады.
Формсаны ... құру ... ... үшін ... параметрлері терезесінде өзгеріс жасау керек. (form бетінің Auto- create forms тізімі). Егер форма бұл тізімнен Available forms тізіміне ... онда оны ... ... ... ... шығарылады және программист қосымшаны құру кезінде форма экземплярын динамикалық құруы ... ... ... ... Create әдісін қолданады.
Форманың форма файлы (dfm) және программалық модулі (pas) ... құру және ... ... ... ... келесі оқиғалар болады:
OnCreate
OnShow
OnResize
OnActivate
OnPaint
OnCreate оқиғасына форманың қасиеттерінің бастапқы мәндерін анықтайтын код енеді, сонымен қатар қосымшаны құру ... ... ... және ... ... кодттары кіреді.
Форманы құру кезінде Delphi жүйесі негізгі форманы көрінетін қылады. Ол үшін Visible ... ... ... қоямыз. Форма көрінбейтін болса, оның компоненттерін басқа формада басқаруға болады.
Форма ... Show және Hide ... ... ... Show; ... көрінеді}
Form3. Hide; {форма жасырылады;}
Форма енгізу фокусын алғанда, форма облысына тышқанмен сырт еткізсек активтенеді және ... ... ... ... Форманы қайта салу қажет болса OnPaint оқиғасы пайда болады Форманы жабуға Close әдісі қолданады. Негізгі форманы жапсақ қосымшаның ... ... Close ... ... ... жоймайды, тек көрінбейтін болады. Show әдісімен экранға өайта шығаруға болады. Форманы жоюға Relase, Free және Destroy ... ... ... Free әдісі өйткені алдын ала жою мүмкіндігі барма, соны тексеріп алады.
Егер бір формада екінші форманың қандайда ... ... онда ... ... ... ... ... форманың модульінің аты жазылуы керек. Мысал. Қосымшада екі ... ... ... Form2, ... Unit1, Unit2 модульдері бар. Form1 модулі Unit1 ... ... ... ... ... ... процедура бірінші форманың Button1кнопкасын басқанда экранда екінші форма көрінеді.
Керек модульмен байланыс орнатылмаса, программаны компиляциялау кезінде ... ... ... ... ... автоматты түрде орнату үшін Yes кнопкасын басу керек.
2.1. Меню конструкциясы
Барлық дерлік Windows қосымша менюден меню әрбіреуі команданы немесе ішкі ... ... ... ... ... ... ... тізімі болып табылады. Пункті таңдау сәйкес команданы орындаумен немес ішкі менюді ашумен бірдей. Әдеттте ... ... және ... контексті (жергілікті меню болады) меню барлық қосымшаны контекстік менюдің әрбіреуі жеке интерфейстік элементін басқару үшін ... Меню ... ... ... ... ... табылады.. Менюдің жекеленген пунктері меню пунктін сипаттайтын тексттік тақырыпша түрінде болады.Бас мәзір форманың басында орналасады.Делфи ортасында бас мәзір MainMenu ... ... ... ... ... 1 жол ... жазылатын болғасын оны жолдык депте атайды. Егер формада меню пунктері ... оның ... ... ... жолға орналасады (сурет-2). Форманың көлемі өзгерсе , онда мәзірдің ... ... ... бос ... ... ... форманың ұзындығын кішірейтсек онда пунктер ге орындар азайуының бірден бір себебі осы.
(сурет-2. Сыймай қалған пунктер)
Негізгі меню ... ... ... ... ... ... ... Оны жасау үшін дельфидің standart құралдар панелінің MainMenu компоненті қолданады. Бұл ... ... емес ... ... Меню ... ... үшін компонент шарт белгісінде тышқанды 2 рет шертіп, ... ... ... ... теру ... Меню пунктін тез қосуды жүзеге асыратын аксилиряторлық пернені анықтау үшін символ алдына & белгісін қолданады.
Компонент бұл - тұтынушы интерфейсінің пішінге ... ... ... Ол батырма, мәрін, түрлі мәліметтер енгізуге болатын өріс, төмен түсетін тізімдер - жалпы терезеде көрінетін нәрселердің бәрі. Терезелерді ... ... ... ... ... деп ... ... компоненттер палитрасында көрінбейтін, яғни, бағдарлама орындалу барысында көрінбейтін компоненттер де ... олар ... деп ... ... ... фондық қызмет атқарады.
2.2. TMainMenu компоненті
TMain Menu - бұл компонент формаға негізгі меню құру үшін қолданылады. Басты ... Items ... ... ... ... жазылады. Я болмаса MainMenu компоненттінің үстінен 2 рет шерту арқылы жазуға ... ShortCut ... ... ... ... ... ... ТMain Menu компонентін қосқаннан кейін оны баптау керек. Ол үшін ... ... оң ... ... Menu Designer (Мәзір құрастырушысы) қатарын таңдайды. Экранда мәзір элементтерін толтыру қажет болатын терезе ... ... ... құру үшін ... ... енгізетін аймақты шертіп, мәзір қатарының атын енгізу керек. Жазу енгізіп болған ... ... оң ... төменгі жағынан келесі элементті енгізетін аймақ пайда болады. Осы аймақтарды толтыра ... сіз ... ... ... ... ... Menu ... қасиеттері
1.-Bitmap (Tbitmap типті ) меню пункті тақырыбының сол жағында орналасатын шарт белгі ... ... ... жағдайда оның мәні nil, бейне болмайды.2. - Caption (stryng типті) меню пунктінің тақырыбы ретінде бейнеленетін текст ... егер ... ... - ... символы қолданылса, онда сәйкес меню пунктінде бөлгіш сызық қойылады.3.-Checked (Boolean типті )пункттің таңдалғаны Click анықтайды. Қажет жағдайда оның мәні false.4.-Count (intrger ... ) ... ... пунктндегі ішкі пункт санын анықтайды.5.-Enabled (Boolean ... ... ... ... қажет жағдайда оның мәні true6.-Itens (Tmenu items типті) менюдің ... ... ішкі ... ... ... табылады. Мысалы: items [0], items [];7.-ShortCut (TShortCut типті)меню пунктін ... ... ... ... ... Ол меню ... оң жағында орналасқан. Пернелер комбинациясын таңдаудын екі жолы бар: 1.обьект инспекторы терезесінен shortCut-->... мысалы: CTRL+A, CTRL+B, ALT+A... ... ... ... Save ctrl+S. ... қатар төмендегі функция арқылы таңдалады:shortcut (ker:Word; shift:Tshift.stid):TshortCut. Shift параметрді басып тұруға қажетті басқару клавишын көрсетеді. Мыс: Програманың орындауы ... MnuTest меню ... Alt+T ... комбинациясын енгізу қажет болса, ол төмендегідей жүзеге асады. MnuTest.Shortcut:=shortcut (Word `T'), ... (Boolean ... ) ... ... ... ... Қажет жағдайда оның мәні true.
Менюге ішкі меню жасау үшін меню конструкторынын Context-тік менюінен GreatSubMenu таңдаймыз, ішкі менюдің аттарын теру ... меню - ... ... ... ... оң жақ ... басқан кезде шығады. Оны (басқан кезде) жасау үшін стандарт парағындағы PopupMenu қолданады. Бұл компоненттің ... ... ... (Boolean ... - ... оң жақ батырмасын басқандағы Сontex - тік ... ... ... мәні true болса меню шығады, ал false ... ... ... - тышқан көрсеткішіне қатысты контекстік менюдің шығатын орнын анықтады. Оның мәндері paleft- көрсеткіш менюдің сол жақ жоғары ... ... ... ... ... контекстік меню жасау төмендегі әрекеттерден тұрады:1. Стандарт ... ... ... ... орналастырады.2.Обьект инспекторындағы Items қасиетінде тышқанды шертіп, шыққан терезеден меню пункттерін теру.3.Формаға обьект ... оның ... ... меню атын көрсету.Мыс:popup1.
2.3. TPopupMenu компоненті
TPopupMenu (Жанама меню)компоненті -белгілі бір объектіге қатысты орындалатын командалар тізімі бар меню. ... ... ... ... байланысты жылдам өзгеріп отырады. Бұл менюді емлелік қателерді ... ... мен ... мәтіндерді, кестелерді өзгерту, толықтыру үшін ашуға болады. Жанама менюді ашу үшін ... ... ... алып, тышқанның оң жақ батырмасын шерту қажет немесе SHIFT+F10 пернелерін басу керек. TPopupMenu компоненті MainMenu компонентінен айырмашылығы жок, тек бұл ... меню ... бұл ... емес ... ... атауы. Бұл атау бағдарламадағы компонентке және оның қасиетіне қол жеткізу үшін қолданылады.
Caption
Мәзір ... ... ... қол жеткізу белгісі. Егер қасиет мәні жалған болса, онда пункт атуы инверсті түспен ... және оны ... Click ... ... ... ... сол жағында орналасқан суретке ВМР форматын береді
ShortCut
Қасиет батырмалар бірігуін көрсетеді, оларды басқанда мәзірдің сәйкес ... ... ... ... ... ... белгісі
Image Index
ТImage Index компоненттер коллекциясындағы сурет нөмірі
Мысал-1. ТMain Menu және TРopur Menu ... ... ... ... c, a, b: ... ... TForm1.N2Click(Sender: TObject);
var a,b,c: real;
begin
a:=StrToFloat(Num1.Text);
b:=StrToFloat (Num2.Text);
if b0 then
begin
c:=A/b;
Rez.Text:=FloatToStr(c);
end
else
begin
ShowMessage (` Санды 0-ге ... ... ... ... ... ... TForm1.N5Click(Sender: TObject);
begin
ShowMessage(`Есептегіш');
end;
end.
Мысал-2. Delphi ортасында пішін құру.
Delphi ортасында пішін құру қадамдары: ... құру үшін ... Delphi 7/Delphi 7) ... ... ... Delphi 7 жүктелген кезде Form1 меню терезесі пайда болады. Data Module2 Form2 болып табылады. Жаңа Form3 ... BDE ... Table ... ... ... инспекторында келесі қасиеттерге DatabaseName,Table nameалиас пен кесте атын беріп,(DAA, ... Active ... True ... ... ... (Data ... ... түсіріп, DataSet қасиетін беру керек. DBGridкомпонентін (DataControls-тан) Form3-ке түсіріп, DataSource ... ... ... ... ... ... жазбаларымен толады.Енді құрылған пішінге батырмалар BitBtn (Additional- парағынан) түсіріп Kind қасиетінен керегін таңдап, жазбаларды қимылға ... ... іске қосу үшін F9 басу ... ... ... базасының жазбаларын қимылға келтіру үшін, оларды бағдарламамен бекіту қажет.
Қосу(Добавить) батырмасын екі рет шертіп,келесі бағдарламаны жазамыз:
Procedure TForm3.BitBtnClick(Sender: TObject);
Begin
DataModule2.Table1.Append;
End;
Өзгерту(Редактировать) батырмасын екі рет ... ... ... ... ... ... екі рет шертіп,келесі бағдарламаны жазамыз:
Procedure TForm3.BitBtnClick(Sender: TObject);
Begin
DataModule2.Table1.Delete;
End;
Сақтау(Сохранить) батырмасын екі рет ... ... ... ... ... ... Гофман, А.Д.Хомоненко Delphi 5. СП: , 2001.-800с.:ил.
2. А.Я.Архангельский. Программирование в Delphi. М: БИНОМ, 2002.
3. В Гофман, А.Хомоненко Delphi 6. СП: , ... ... ... ... ... ... оқыту. Алматы қаласы; 2005
5. Культин. Программирование в Turbo Pascal 7.0 и Delphi /2-е изд. ... и доп.- СПб.: БХБ- ... ... ... ... В.В Delphi 4. ... курс. Учебное пособие.-М.; "Нолидж",
1999.-464 c.,ил.
7. Ю.Кетков, А.Кетков.Практика програмирования:Visual Basik, C++Builder,
Delphi. СП: , ... ... ... ... ... ... г.

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 7 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Autocad графикалық редакторы, оның ерекшеліктері мен артықшылықтары. графикалық редактордың сипаттамасы, меню типтері6 бет
NC жұмыс техникасы. Қолданушы менюімен жұмыс6 бет
Негізгі меню4 бет
Microsoft Access арқылы деректер базасын құру12 бет
«Магазин» Visual FoxPro деректер базасын басқару жүйесі27 бет
Деректер базасын жобалау және моделін құру27 бет
Сабақ кестесі15 бет
Autocad 200011 бет
CorelDRAW бағдарламасы9 бет
Delphi ортасымен танысу7 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь