Формалар. Формаларды басқару. Модальды формалар


ҚАЗАҚСТАН РЕСПУБЛИКАСЫЕЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК ПЕДАГОГИКАЛЫҚ ИНСТИТУТЫ

РЕФЕРАТ

Тақырыбы: Формалар. Формаларды басқару. Модальды формалар.

Орындаған: Қуанышбек Қазына

Қабылдаған: Сәрсенбиева Нағима

Тобы: 111-14

Шымкент 2017

Жоспары:

  1. Форма
  2. Форма құру және қолдану
  3. Модальды және модальды емес форма

Пайдаланылған әдебиеттер

Форма негізгі визуальды компонент болып табылады. Нгізгі 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
  • OnShow
  • OnResize
  • OnActivate
  • OnPaint

OnCreate оқиғасына форманың қасиеттерінің бастапқы мәндерін анықтайтын код енеді, сонымен қатар қосымшаны құру кезіндегі басқару элементтерінің және қосымша операциялардың кодттары кіреді.

Форманы құру кезінде Delphi жүйесі негізгі форманы көрінетін қылады. Ол үшін Visible қасиетіне (форманың) True мәнін қоямыз. Форма көрінбейтін болса, оның компоненттерін басқа формада басқаруға болады.

Форма көрінісін Show және Hide әдістерімен бамқаруға болады:

Form3. Show; {форма көрінеді}

Form3. Hide; {форма жасырылады; }

Форма енгізу фокусын алғанда, форма облысына тышқанмен сырт еткізсек активтенеді жәнеOnActivate оқиғасы пайда болады. Форманы қайта салу қажет болса OnPaint оқиғасы пайдаболады Форманы жабуға Close әдісі қолданады. Негізгі форманы жапсақ қосымшаныңжұмысы тоқтатылады. Close процедурасы Форма экземплярын жоймайды, тек көрінбейтінболады. Show әдісімен экранға өайта шығаруға болады. Форманы жоюға Relase, Free жәнеDestroy әдістері қолданылады. Тиімдісі Free әдісі өйткені алдын ала жою мүмкіндігі барма, соны тексеріп алады.

Егер бір формада екінші форманың қандайда әрекеті орындалса, онда бірінші форманың бөлімінің тізімінде екінші форманың модульінің аты жазылуы керек. Мысал. Қосымшадаекі форма болсын Form1және Form2, сәйкес Unit1, Unit2 модульдері бар. Form1 модулі Unit1 қарастырамыз.

unit Unit

interface

implementation

uses Unit2

procedure TformButton1 Click() ;

begin

Form2. Show;

End;

End.

Бұл процедура бірінші форманың Button1кнопкасын басқанда экранда екінші формакөрінеді. Керек модульмен байланыс орнатылмаса, программаны компиляциялау кезінде informationдиалогтік терезесі шығады. Байланы автоматты түрде орнату үшін Yes кнопкасын басу керек.

Форманың артибуттары және стилі. Форманы құру және өшіру. Қосымшада бірнеше форманы қолдану

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Delphi-де формалармен жұмыс
Бала-бақша МҚБЖ-н құру
Delphi программалау ортасы туралы
Эмоционалды-экспрессивті құрмалас сөйлемдер
Delphі ортасында жұмыс істеу технологиясы
Банк депозиті - автоматтандырылған жұмыс орнын құрастыру
Шартты сөйлемдер формаларының жасалуы
Визуалды бағдарламалау ортасының электронды оқулық бағдарламасын құру технологиясы
Визуалды бағдарламалау ортасының оқыту-тексеру программасын құру технологиясы
Қазақ или тілінің или түрлену или категориясы
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz