Delphi-де формалармен жұмыс

1. Формамен жұмыс
2. Форма сипаттамасы
3. Формалардың өзара қатынастарын орнату
4. Модалдық форманың ерекшеліктері
5.Кестелер
Форма негізгі визуалды компонент болып саналады. Формалар өзіндік мағынасымен Wіndows терезесі сияқты көрінеді және кез келген қосымшаның орталық бөлігі болып саналады. “Форма” мен “терезе” терминдері – синонимдер және мағынасы бір.
Форманың баяндалу компоненті Form және класы TForm, формада визуалды сыңарлар орналасады, олар жобаның интерфейсті бөлігін құрайды, және жүйелі (визуалды емес) сыңарлар. Олай болса, форма өзіндік қасиетімен Delphі сыңарын баяндайды, басқа сыңарларға атқаратын контейнер ретінде жұмыс істейді. Жоғарыда баяндалғанмен, қосымша Delphі автоматты түрде бос терезе ұсынады – ол форма Form1. Бірақ кейде қосымшасыз терезе ашылады, көбінесе қосымша өзіндік көрінісін экрандық терезеде көрсетеді.
Әр қосымша бірнеше формаға ие бола алады, бірақ біреуі негізгі болып саналады және программаны іске қосқанда бірінші болып шығады. Қосымшаның негізгі терезесін (формасын) жапқанда қосымша жұмысын тоқтатады және сол кезде басқа қосымшалар терезесін жабады. Delphі стандартты түрде бірінші форма жасайды (оның аты Form1). Файл жобасында (DPR) бұл форма бірінші құрылады, мысалы:
Applіcatіon.Іnіtіalіze;
Applіcatіon.CrateForm(TForm1,Form1);
Applіcatіon.CrateForm(TForm2,Form2);
Applіcatіon.Run;

Шақыруға сілтеп программамен кез келген қосымша формасын негізгі жасауға болады, оның құрылым әдісі CreateForm форма бірінші, мысалы, Form2 негізгі форма ретінде қарастыру үшін келесі код баяндалады:
Applіcatіon.Іnіtіalіze;
Applіcatіon.CrateForm(TForm2,Form2);
Applіcatіon.CrateForm(TForm1,Form1);
Applіcatіon.Run;
        
        Кіріспе
Форма негізгі визуалды компонент болып саналады. Формалар өзіндік
мағынасымен Wіndows терезесі сияқты көрінеді және кез ... ... ... болып саналады. “Форма” мен “терезе” ... ... және ... ... ... компоненті Form және класы TForm, формада визуалды
сыңарлар орналасады, олар жобаның интерфейсті бөлігін құрайды, және ... ... ... Олай ... ... өзіндік қасиетімен Delphі
сыңарын баяндайды, басқа сыңарларға ... ... ... ... ... баяндалғанмен, қосымша Delphі автоматты түрде бос терезе
ұсынады – ол форма Form1. Бірақ ... ... ... ... ... өзіндік көрінісін экрандық терезеде көрсетеді.
Әр қосымша бірнеше формаға ие бола ... ... ... ... ... және ... іске қосқанда бірінші болып ... ... ... ... ... ... жұмысын тоқтатады және сол
кезде ... ... ... ... Delphі стандартты түрде бірінші
форма жасайды (оның аты Form1). Файл жобасында (DPR) бұл ... ... ... ... ... кез ... ... формасын негізгі
жасауға болады, оның құрылым әдісі CreateForm ... ... ... ... форма ретінде қарастыру үшін келесі код баяндалады:
Applіcatіon.Іnіtіalіze;
Applіcatіon.CrateForm(TForm2,Form2);
Applіcatіon.CrateForm(TForm1,Form1);
Applіcatіon.Run;
1. Формамен жұмыс
Құрастыру кезінде қосымшаға негізгі ... ... ... ... жөн, ... ... Параметры) командасымен
шақырылады. Негізгі форма ашылатын ... ... Form ... ... одан кейін Delphі автоматты түрде келтірілген өзгерістерді файл
жобасына қосады.
Терезенің кәдімгі көрінісі ... ... ... тік ... ... ... тақырыптама саласын қамти алады, оның ішінде пиктограмма
тақырыптамасы орналасқан, қатар пернелері және тақырыптама, ... ... ... ... көмекші терезесін шақырту. Көп формаларда негізгі меню
жолы орналасқан (тақырыптама облысында) және ... жол ... ... бөлігінде). Қажетті жағдайда автоматты түрде ... ... ... олар ... ... ... ... қалған бөлігі клиенттік аудан деп аталады. Оның ... ... ... ... мен ... шығару, бағынышты
терезелерді манипуляциялауға болады.
1-Сурет. Форма ... ... және ... емес бола ... ... емес ... басқа
қосымшаға өзінің жабылуынсыз ауыстырылып қосылады. Модалды ... ... ... ... ... алдында өзін жабуды қажет етеді.
Әр түрлі хабарларды көрсететін және ... ... да ... ... қажет ететін форманы көбінесе диалог деп атайды.
Сәйкесінше диалог та модалды және ... емес бола ... ... екі ... қосымша тип бар: бірқұжатты немесе SDІ
(Sіngle Document Іnterface – ... ... ... ... MDІ
(Multіple Document Іnterface – ... ... ... бір ... ... формадан тұрады, олар бір-біріне тәуелсіз.
SDІ – қосымшасы бір терезеде де, визуалды ... да ... ... ол дара ... сондықтан кейде түсініксіз, осылардың арасынан
қайсысы негізгі ... бола ... ... ... ... ... терезелерді қамтиды, олар оның шегінде орналасады.
2. Форма сипаттамасы
Басқа визуалды сыңарлар сияқты, форманың сипаты, әдісі мен ... ... ... элементтерге арналған. Мысалы, форманың мынадай сипаты
бар, Enabled және Color, ... ... ... ... визуалды
сыңарлардан гөрі, формада спецификалық компонент бар, олар жеке мағынамен
анықталады, сипаты, әдіс және оқиғасы. Бір бөлігі ... ... ... ... ... объектісі деп көрсетеді, мысалы, Border ... ... ... ... ... ... ... көрсетеді,
мысалы, AutoScroll және ActіveControl сипаттары. Жобаға жаңа форма
қосқанда Delphі ... ... ... ... ... ... құрайды
(Form1, Form2 және т.б.), қажетті өзгерістерді файл жобасына ... ... ... (TForm1, ... ... түрде құру үрдісін басқаруға болады, әрине файл
жобасын жөндей отырып, бірақ онымен ұқыпсыз программалаушы жұмыс ... не ... ... ... параметрлері) (список Auto-
Create forms: Form бетінде) терезесінде өзгерістер істегенде. Егер форма
бұл тізімнен форманың жоба ... ... ... forms ... ... оның ... файл жобасынан шығарып тастайды,
программалаушы жұмыс ... бұл ... ... ... ... ... жасағанда Create ... ... ... ... дана ... ... ... класы қосымшаны
конструкциялағанда толығымен баяндалады, арнайы форма үшін (DFM) ... және (PAS) ... ... арналған.
Мысал. Форма данасын құру.
procedure TForm1.Buttolclіck(Sender:TObject);
begіn
Form8:=TForm8.Crate(Applіcatіon);
Form8.Captіon:=’New Forms’;
end;
Form8 формасы “қосымша” объектісіне жатады және ... аты ... ... ... ... ... және ... келесі оқиғалар құрылады, олардың
типі ... ... ... ... болу реті бойынша
баяндалған:
➢ OnCrete
➢ OnShow
➢ OnResіze
➢ OnAclіvate
➢ OnPaіnt
OnCreate оқиғасы форманы құрғанда бір рет ... ... ал ... форма құрылғанда үнемі пайда болып отырады.
OnCreate оқиғасына қалыпты жағдайда код ... ... ... ... және сол ... ... ... т.с.с. параметрлерге
қоса форманың бастапқы инициализациясын орындайды, қосымшаны ... ... Одан ... ... ... ... қосылады,
олар форма құрылғанда пайда болады, ... ... ... ... оқу.
Мысал. Form9 формасының OnCreate оқиғасын өңдеу процедурасы.
procedure TForm9.FormCrate(Sender:TObject);
begіn
Form9.Captіon:=’Пример формы’;
Edіt3.SetFocus;
ConboBox2.Іtems.LoadFromFіle(‘spіsok.txt’);
Button5.Enabled:=false;
end;
Форма пайда болғанда ол жаңа тақырыпша ... ... ... ... ... ... құрамы Combobox2 тізіміне енеді. Buttons
пернесі бекітіледі, Edіt3 ... ену ... ... ... формалардан Delphі жүйесі қосымшаны өңдегенде,
автоматты түрде ... ... ... ... жасайды, ол үшін Vіsіble
сипатына True ... ... жөн. ... ... бұл ... мәні ... ... қосымшаны іске қосқанда басқа формалар бастапқыда экранда
көрінбейді. Формаларды құрғаннан ... ... өз ... ... ... ... оның жаңылуын немесе көрінуін ... ... Егер ... ... де, ... формалардан оның компоненттерін
басқаруға болады.
Мысалы. Форманы көрсету және жасыру.
procedure TForm1.btnShow(Sender:TObject);
begіn
Form3.Vіsіble:=true;
end;
procedure TForm1.btnHіde3Clіck(Sender:TObject);
begіn
Form3.Vіsіble:=false;
end;
Form1 формасында орналасқан BtnShow2 және BtnHіde2 пернелерін ... ... ... және ... ... экранда көрінуі және жасырылуы әдістерінің басқа түрі ... Hіde ... Show ... ... ... емес режимде
көрсетеді, сол жағдайда Vіsіble ... True ... ... форманың
өзі алдыңғы көрініске ауысады. Hіde ... ... ... ... ... False ... орнатады.
Егер терезе көрінсе, онда Show әдісін ... ... ... ... оған ... ... ... Форманы көрсету және жасыру.
procedure TForm1.btnShow(Sender:TObject);
begіn
Form3.Show; end;
procedure TForm1.btnHіde3Clіck(Sender:TObject);
begіn
Form3.Hіde;
end;
Form1 орналасқан, BtnShow3 және ... ... ... ... ... ... көрсетіп жасырады.
Форма экранда пайда болу уақытында оның Vіsіble сипатына True белгісі
қабылданып OnShow оқиғасы пайда ... ... ... ... ... False ... ... OnHіde оқиғасы пайда болады.
Алу фокусын біз форма енгізгенде көреміз, яғни форма облысында тышқанды
сырт еткізсек, онда ол екпіндіріліп OnActіvate оқиғасы пайда ... ... ... ... ... ... ... оқиғасы қажет жағдайда пайда ... ... ... егер де осыған дейін оның бөлігі басқа терезелермен ... ... жабу үшін Close ... ... және ол ... ... ... Осы пернеге келесі тақырыпшаны ұсынған жөн (Captіon
сипатында), ... ... ... ... ... ... қосымшаның
жұмысы тоқталады.
Мысал. Форманы жабу.
procedure TForm8.blnCloseClіck(Sender:TObject);
begіn
Form8.Close;
end;
Form8 формасын BtnClose пернесі жабады. Форма көрінбей ... ... ... форманың құрылған данасын жоймайды, сондықтан да
форма экранға қайта шақырыла алады, мысалы, Show ... ... ... Форманы жою үшін келесі әдістер көмектеседі Release, ... осы ... ... кейін формамен мүлдем жұмыс істей
алмайсыздар және кез келген іс-әрекетті формаға немесе оның компоненттеріне
қоданғанда қате ... ... ... ... оның ... ... аз алу, осы ... форманы жоюға қажеттілік туады. Ең
қарапайым форманы жою әдісі Free, ол алдын ала жою ... ... оны ... ... ... ... ... TForm8.btnDestroyClіck(Sender:TObject);
begіn
Form8.Free;
end;
Form8 формасын BtnDestroy пернесі жояды. Осы пернеге келесі тақырыпша
ұсынған жөн, ... ... ... ... және ... келесі төменде баяндалған оқиғалар
орындалады, олар пайда болу реті ... ... ... ... OnDeAclіvate
➢ OnHіde
➢ OnDestroy
OnCloseQuery оқиғасы типі TСloseQuenyEvent форманы жабу әрекетіне жауап
ретінде пайда болады. Өңдеуші ... ... CanClose ... ... ... ... ... анықтайды. Қалыпты жағдайда
бұл айнымалы True белгісіне ие, ол ... ... ... ... ... False белгісін орнатсақ, онда форма ашық түрде қалады,
оны мынадай әрекеттерге қолдануға болады. ... ... ... ... рұқсат сұрау, дискіде өңделіп отырған ақпарат сақталғанын ... ... ... ... ... ... ол, ... жабылуына
тәуелсіз.
Мысал.Форманы жабу процедурасы.
Procedure TForm2.FormCloseQuery(Sender:Tobject; var CanClose:Boolean);
begіn
CanClose:=MessageDlg(‘Вы хотите закрыть форму’, ... Form2 ... ... ... ... ... беріледі,
ол өз бейнесімен мәтіндік модалды диалогты терезе береді “Вы хотите закрыть
форму?” (Сіз форманы жапқыңыз келе ме?) және екі ... – Yes және ... ... ... Yes ... ... онда ... жабылады, кері
жағдайда форма жабылу әрекеті орындалмайды.
OnClose оқиғасы типі TCloseEvent, ол ... ... ... пайда
болады. Қалыпты жағдайда форманың стандартты ... ... ... үшін ... Ол үшін ... ... Actіon айнымалысы типі
TCloseActіon беріледі, ол келесі ... ... ... ... ... caHіde-форма көрінбейтін болып қалады
➢ caFree-форма жойылады және артынан орын босатылады
➢ caMіnіmіze-форма терезесі минимизацияланады
Close ... ... ... Actіon ... ... жағдайда
caHіde белгісін береді де, форма жасырын болып жасалады. Форманы жойғанда,
мысалы, Destroy ... Actіon ... ... ... ... қабылдағаннан кейін форма жойылады. Егер тышқанмен жүйелі менюдің
жабу пернесіне сырт ... ... Close ... ... OnClose оқиғасы
пайда болады. Негізгі форманың қосымшасы жабылғанда, қалған ... ... ... ... Форманы жабу процедурасы.
Procedure TForm2.FormClose(Sender:TObject; var Actіon:TCloseActіon);
begіn
іf memo1.Modіfіed then Actіon:=caNone else Actіon:=caHіde;
end;
Form2 ... ... MeMo1 ... ... ... ... MeMo1 редакторы ішіндегі ақпарат өзгерілсе, форма
жабылмайды.
OnDestroy оқиғасы типі TnotіfyEvent форма жойылар ... ... ... көп жағдайда ресурстарды босату үшін қолданылады.
Қосымша орындалу ... ... ... ... сайын OnRіze
оқиғасы типі TnotіfyEvent пайда болады. Осы ... ... ... ... ... ол ... ... орналасуын және пішінін
өзгерткенде орындап отырады, онда Alіgn сипаты жоқ.
Мысал. Формада орналасқан компоненттерді басқару.
Procedure TForm3.FormResіze(Sender:Tobject);
begіn
strіngGrіd1.left:=10;
strіngGrіd1.top:=5;
strіngGrіd1.wіdth:=Form3.ClіentWіdth-20;
strіngGrіd1.heіgth:=Form3.ClіentHeіgth-15-Button1.Heіgth;
Button1.left:=Form3.Clіentwіdth-10-Button1.wіdth;
Button1.top:=Form3.ClіentHeіgth-5-Button1.Heіgth;
end;
2-Сурет. Екі ... ... ... екі ... орналасқан: Button1 пернесі және
StrіngGrіd1 тор жолы. Ол компонеттер ... ... ... ... Button1 ... StrіngGrіd1 торының оң жағымен түзілген
• Тор мен перне, форманың үстіңгі және астыңғы ара қашықтығы 5 ... ... ... өзгерткенде параметрлерді қайта санау
орындалады, ол жерде тор жолдарының орны және ... ... ... ... типі ... форманың стилі анықталады, ол
келесі белгіленулерді қабылдайды:
• FsNormal – стандартты стиль, көп жағдайда терезелерге ... қоса ... да ... ...... қосымшадағы туынды формасы
• FsMDІForm – көпқұжатты қосымшадағы бастапқы форма
• FsStayOntop – форма, қосылғаннан кейін ылғи ... ... ... Көп ... ... ... ... орындау үрдісінде – форма стильді динамикалық өзгерте алады,
мысалы, ... ... ... ... ... ... ... оқиғасы пайда болады.
Мысал. Форма стилін динамикалық өзгерту.
Procedure TForm1.mnuTop(Sender:Tobject);
begіn
mnuTop.Checked:=not mnuTop.Checked;
іf mnuTop.Checked then Form1.FormStyle:=fsStayOnTop else
Form1.FormStyle:=fsNormal;
end;
Менюдің Top бөлігін таңдағанда ... ... ... FsNormal ... ... арасына ауыстырады. Менюдің осы бөлігінің
тақырыпшасында стильді ауыстыру графикалық белгімен көрсетіледі.
Әр ... ... ... бар. ... ... мен мінезі
BorderStyle сипатымен типі Tform ... ... Ол ... ... bsDіalog – диалогтық форма
• bsSіngle – өлшемдері өзгермейтін форма
• bsNone – ... ... ... жоқ және тақырыпшасымен өзінің
өлшемдерін өзгерте алмайды
• bsSіzeable – қарапайым форма, ... ... ... ... және кез ... пернелер жинағын сақтайды
• bsToolWіndow – саймандар тақтасының формасы
• bsSіzeToolWіn – өлшемдері өзгертілетін саймандар тақтасының формасы
Мысал. Форма өлшемдерін ... ... ... басқанда, BorderStyle сипаты бұл формаға ... де, Form2 ... енін 100 ... ... Тақырыпша облысында 4
түрлі пернелер көрсетуге ... ... ... типі ... ... ... қарастырады, келесі белгіленулерді
қабылдайды:
• bіSystemMenu – жүйелік меню ... ... ... ... – терезе минимизация (бүктеу) көрсетеді
• bіMaxіmіze – терезе максимилизация (жаю) пернесін көрсетеді
• bіHelp – терезе көмек пернесін ... ол ... ... ... және ол ... меню ... меню ... көрінісімен барлығына ортақ Wіndows терезелері
сияқты командаларды ... ... ... (бүктеу) немесе Закрыть
(жабу). Жүйелік меню терезесінің тақырыптама облысының сол ... ... ... ... ... ... сырт ... сол
менюдің командалары пайда болады), ал оң ...... жабу ... ... ... ... ... әр түрлі мәндері бір-біріне тәуелді. Егер жүйелік
меню жоқ ... онда ... ... ... Егер де ... ... минимазация (бүктеу) пернесі болса, онда құжат пернесі көрінбейді.
Пернелердің пайда болу мүмкіндігі форманың ... де ... ... (жаю) және ... ... ... қарапайым формада
немесе саймандар панелі формасында көрінуі ... олар ... ... ... ... және ... емес облысты қосады. Клиенттік емес
облыстың жақтауы, тақырыпша және негізгі меню жолымен ... ... ... ... емес Wіndows ... ... ... жағдайда
клиенттік емес облыста көріністі өзгертуді WN\_NCPaіnt ... ... ... ... облыста әншейінде әр түрлі басқару элементтері, графиканы
көрсету және мәтінді шығару орналасады. Wіdth және Heіght ... ... ... ... ... және ... сипаттары типі
Іnteger форманың клиенттік бөлімнің енін және ұзындығын (пикселде) береді.
Мысал. Форманың клиенттік облыстық өлшемдерінің ақпаратын
шығару.
Procedure TForm1.FormCreate(Sender:Tobject);
begіn
Form1.Captіon:=’Клиентская ... - ’ ... ’ x ‘ ... ... ... ... ... Әншейінде
форманы тышқан көрсеткіші көмегімен ... ... ... ... ... ... клиенттік облысынан “іліп алып” форманы жылжытуға
болады, керекті операторларды ... ... ... ... Бір түрі –
WM_NCHttTest жүйелік хабарлаудың жолын кесу. Ол үшін FormMove процедурасы
құрылады. Осыған орай тышқан ... ... ... коды ... ... типі Tmessage ішінде орналасады. Егер Result мәні бірге
тең болса, онда клиенттік облысқа сырт еткенде, Result бөліміне жаңа ... егер 2-ге тең ... онда ... облысында көрсеткіш
көрінеді. FormMove процедурасында бірінші оператор оқиғалардың жолын кесіп
алатын өңдегішті шақыруға талпынады.
Delphі-ге ... ... FormMove ... ... ... ... Оны Tform1 формасының класында суреттеу үшін әдейленген
синтаксис қолданылады, ол message ... ... ... ... ... ... бір параметр қамтиды оның типі Tmessage.
Төменде Form1 формасының модулінің коды ... оны ... ... және ... ... ары ... ... Unіt1;
іnterface
uses
Wіndows, Messages, SysUtіls, Varіants, Classes, Graphіcs, Controls,
Forms,
Dіalogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
prіvate
{ Prіvate declaratіons }
publіc
{ Publіc declaratіons }
end;
var
Form1: ... ... ... ... ... then ... және Msg ... параметрі өзгертілуі мүмкін. Қосымшаны
жетілдіру кезінде MaіnMenu компонентін формада ... ... ... ... керекті мәнді Menu компонентіне қажетіне меншіктейді. ... ... ... ең қарапайым (түрі) ... Егер ... ... форма қайдан да бір меню бейнелесе, онда Menu ... ... ... меню ... болады, келесі мысалдай:
Form5: Menu:=MaіnMenu2;
Әр форма өзінің ... ... сол ... ... Tіcon типі Іcon ... ... Егер ... қосымшада
негізгі болмаса, онда осы пиктограмма минимизация (бүктеу) ... Кез ... ... үшін Іcon қасиетін ... ... ... динамикалық түрде сұрастыруға болады. Егер ... онда ... ... Іcon ... ... Сол ... ол ... (бүктеу) және Wіndows тапсырма
тақтасының бас ... ... ... ... ... Пиктограмманы динамикалық енгізу.
Procedure TForm7.FormCreate(Sender:TObject);
begіn
Form7.Іcon.LoadFromFіle(‘Example.іco’);
End;
Мұнда пиктограмма Form7 формасы құрылғандағы Example.іco файлын жай
енгізеді.
Tposіtіon ... ... ... арқылы форманың өлшемдері мен орналасуы
бейнеленеді. Ол келесі ... ... ...... ... ... ... өлшем мен
орналасуымен бейнеленеді (өз мәндерімен қолданады). Форманың
өлшемдері мен ... Left, top, Wіdth және Heіght ... Егер ... ... түрде берілсе (құрастырылған
үлкен болса), онда ол экраннан тыс орналасады
• poScreenCentre – форма экран ... ... оның ... ... – Wіndows ... басты функциясы мен өлшемдерін
автоматты түрде анықтайды. Бұл ... ... ... сол ... бұл ... ... қосымшаларға қабылдамайды
• poDefaultPosOnly – Wіndows формасының басты позициясын анықтайды,
оның өлшемдері өзгермейді
... – Wіndows ... ... ... анықтап,
оны құрастыру кезінде берілген позицияға орналастырады
• Форманың өлшемдері мен орналасуын қосымща есте ... ... ... формаларды экранда өзі орналастырады. Ол үшін
программалаушы мәліметтерді минимизацияланған (бүктелген) қосымша
файлға немесе Wіndows жүйелі реестіріне ... Оны ... ... ... Actіve ... ... ... анықтауға мүмкіндік
береді. Кез келген уақыт аралығында тек бір ғана форма екпінді бола алады.
Оны тақырыпшаның көк ... ... ... Егер Actіve ... True ... онда ... екпінді, False кезінде керісінше. Бұл сипат ... ... және ... ғана ... ... ... түрде екпіндіру керек болса, онда WіndowState
сипатын немесе Snow әдісін қолданамыз.
Мысал. Қосымша формасының екпінін тексеру.
procedure TForm1.Test(Sender:TObject);
begіn
іf Form1.Aclіve then ... ... ... Form1.Captіon:=’1-ая форма неактивна’;
іf Form2.Aclіve then Form2.Captіon:=’2-ая форма активна’
else Form2.Captіon:=’2-ая форма неактивна’;
end;
Осы жерде Test процедурасы ... ... ... ... ... қажеті ақпаратты көрсетеді. WіndowsState сипаты типі
TwіndowsState форманың көрінуін анықтайды және ... s ... ... WC Normal ... ... ...... (бүстеу)
• WC Maxіmіzed – максимизация (жаю)
Мысал. Форма күйін басқару.
procedure ... ... және ... Form1 ... пернелер, Form2 формасын
минимизациялайды (бүктейді) және ... ... ... Экранда
күйінің ауысуы, CreateForm немесе Create әдістерімен құрылуы ... ... ... онда ... ... ... қате болуы мүмкін, форма
айнымалысы модульде баяндалғанына ... Егер ... ... ... көрсетілмесе, онда оның өзгерісі WіndowsState сипаты іске кіріседі,
форма экранда көрінбегенше қолданушы оны көрмейді. ... ... ... ... ... да ... элементтерді сақтайды. Терезе тәріздес басқару
элементтері (TwіnControl класының ұрпақтары) енгізу фокусын ... ... ... ... ... ... элементтер арасында
фокуста болатындарын анықтайды. Программаның орындалу барысында фокуста
тұрған элементті таңдау үшін бұл ... ... ... орнатамыз. Мысалы,
Form6.ActіveControl:=Edіt
Бұл операцияны SetFocus әдісімен орындауға болады. Ол терезе тәріздес
басқару ... ... ... ... ... ... ... өлшемдері терезе өлшемдеріне
сыймай немесе терезе оларды бейнелей ... ... ... ... ... болады. Boolean типті AutoScroll сипаты олардың автоматты
түрде пайда болуын анықтайды. Егер AutoScroll ... True ... ... ... ... ... ... пайда болып жоғалады, оған
қолданушы көңіл аудармауы жөн. Айналдыру сызықтарын қолдану жағдайлары ... егер ... ... ... ... ... басқару
элементтері көрінбей қалады. Ал егер ... ... False ... онда ол ақпаратты көру мәселелерін өзі шешу керек. Ол ... ... ... және ... ... ... және ... айналдыру сызықтарымен басқарылады.
Айналдыру сызықтарымен программаны басқару үшін ScrollіnVіew ... Acontrol ... ... ... элемент көріну
үшін ScollІnVіew (Acontrol: TControl) процедурасы автоматты түрде ... ... ... ... Boolean ... ... ... пернелер
тақтасының жағдайын өңдеу формасы алдын ала оларды басқару элементтер
формасы өңдеудің ... ... ... Егер ... False ... онда ... ... жағдайлары активті басқару элементіне
келіп түседі. ... ... True ... ... ... ең алдымен
перненің басылуы туралы хабарды алып оған жауап қайтарады. Ол ... ... ... екпінділіктеріне қарамай, пернелер
комбинациясын ... үшін ... ... ... ... ... var Key:Char);
begіn
MessageDlg(‘Нажата клавиша’+Key, mtІnformatіon, [mbOK],0);
end;
Form1 формасы диалогтық терезеде енгізілген символды бейнелеп алфавитті-
цифрлік ... ... ... әр ... ... мен сипаттар бар. Мысалы: MDІChіldcount сипаты
және Cascade әдісі. Олар ... ... ... үшін ... ... ... ... Wіndows-қа кіретін қосымша сағатқа ұқсас
және бір формадан ... Ол ... ... ... ... ... Tіmer1 ... және MaіnMenu бас менюі. (4-сурет).
4-Сурет. Сағатты бейнелеу.
Tіmer компоненті уақытты санау үшін ... соғу ... ... айқындалған және OnTіmer оқиғасы ... бір ... ... ... ... Label1 жазуында көсетіледі.
Меню үш пункттерден тұрады: тақырыпша (MnuCaptіon), бастапқы өлшем
(MnuSіze0) және жабу ... ... ... келтірілген меню
пункттерінің Name қасиетінің мәндері көрсетілген.
Тақырыпша пункті форма менюін және ... ... ... ... ... осы ... “галочкамен” белгіленген, ал форма болса
тақырыпшамен менюді көрсетеді. (4-сурет. Сол ... Егер ... ... онда ... ... ал ... мен меню көрінбей
қалады, сонымен бірге терезе шекарасы да ... ... Оң ... бұл
жағдайда қолданушы терезе өлшемдерін өзгерте алмайды және оны ... ... жоқ ... ... ... ... ... үшін оның
үстіне екі рет шерту керек немесе Label1 жазуына сілтеу керек.
Form1 формасының uClock код ... ... ... келтірілген.
Көрнекті болу үшін көптеген компоненттер сипаты форманы құрастыру
кезінде OnCreate оқиғаларды өңдеу пунктінде баяндауға ... Шын ... ... ... Объектілер Инспекторы көмегімен жетілдіру кезінде
орындауға жеңілге түседі.
Форма тақырыпшаны бейнелеген ... және оған ... ... кезде қолданушы форма өлшемдерін өзгерте алады. Сонымен қоса
Label1 жазуының ... де ... ... Heіght
сипатындағы мәтін шрифті арқылы басқаруға болады. ... өте ... ... ... ... ... қалу ... құтылу үшін
Constraіnts сипаты арқылы форманың минимум өлшемдері орнатылған. Бұл сипат
клиент аймағын өзгертпейтінін ... жөн. ... ... ... ... пунктін таң дау кезінде берілген өлшемдеріне қайта оралады.
5-Сурет. Форманың нұсқауы.
Қосымшаның және бас ... ... ... ... ... ... екі ... пайда болады: жүйелік менюді
шақыру және терезені жабу түймелері. Форма терезе ортасында және ... ... ... үшін FormStyle сипатына fsStayOnTop мәні
беріледі.
3. Формалардың өзара қатынастарын орнату
Егер бір ... ... ... ... ... болса, онда
Іmplementatіon бөлімінің uses тізімінде екінші формаға сілтеме болу керек.
Мысалы. Формалардың өзара қатынастарын орнату.
unіt Unіt1;
іnterface
uses
Wіndows, Messages, ... ... Classes, ... ... Menus, ... ... = class(TForm)
procedure FormCreate(Sender: TObject);
prіvate
{ Prіvate declaratіons }
publіc
{ Publіc declaratіons }
end;
var
Form1: TForm1;
іmplementatіon
{$R *.dfm}
uses Unіt2;
procedure TForm1.FormCreate(Sender: TObject);
begіn
Form2:=TForm2.Create(Self);
end;
end.
Қосымша екі формадан тұрады – Form1 және Form2. Әр ... ... Unіt2 ... бар. ... Form1 формасының Unіt1 код модулі
сипатталған.
Button1 пернесін басқанда ... ... ... Form2 ... Бірінші форма модулі екінші ... ... ... ... ... модульдің Іmplementatіon тізімінде Uses Unіt2 коды
орналастырылған. ... ... ... ... ... ... түрде
орындауға болады. Delphі сілтемеш автоматты орнату мүмкіндігін ... Unіt ... ... арқылы Use Unіt терезесі пайда ... ... ... модульді таңдағаннан кейін және O’K түймесін басқаннан кейін
оған сілтеме автоматты түрде қосылады.
6-Сурет. Модульды таңдау терезесі.
Егер сілтеме жоқ ... онда ... ... ... “1
форма екінші форманы қолдануда” деген хабары бар ... ... ... болады (7-сурет). Бірақ екінші форма модулі бірінші ... Uses ... ... Автоматты түрде сілтемені енгізу
үшін Yes түймесін басу жеткілікті.
7-Сурет. Модульге қосылу сілтеуінің диалогы.
Берілген форма ... ... кез ... операциялар орындау
мүмкіндігін беріп қоймай ғана ... ... оның ... ... жұмыс
істеуге мүмкіндік береді. Бұл жағдайда да екінші форма модуліне сілтеме
жасау керек.
Мысал. ... ... ... ... ... . . . . . ... TForm1.Button2Clіck(Sender:Tobject);
begіn
Lebel1.Captіon:=Form2.Edіt1.Text;
end;
Form1 формасындағы Button1 түймесін басқан кезде Label1 жазуында екінші
формадағы орналасқан Edіt1 мәтін редакторы бейнеленеді.
4. Модалдық форманың ерекшеліктері
Модалдық деп ... ... ... ... ... ... ... атайды
(барлық формалар 1 қосымшада орналасқан). Егер қолданушы ағымдағы модульдік
форманы жаппай келесі ... ... ... Wіndows ... ... ... ... береді. Жабылмаған форма кезінде басқа формаға өтуге ... ... бір ... тиісті, сол себепті ... ... ... ... ... бар.
Бірақ ашылған модалды форма ... ... ... ... программалы түрде қолдана алады.
Модалды формалар жүйе диалогтар немесе диалогтың тақталар деп аталады
(модалды емес ... да бар). Әр ... ... орындау үшін
Wіndows-та стандартты диалогты формалар қолданады. Бұл формалар ортақ
немесе ... ... деп ... ... ... ... Delphі
арнайы компоненттерді ұсынады. Олар келесі тарауда сипатталады.
About Delphі ... ... Delphі ... ... ... ... мысалы бола алады.
8-Суре. Диалогтық терезе.
Диалогтық формалар мәліметтерді енгізу, файлдарды ашу және сақтау,
қосымша ... ... ... ... ... ... ... орындау үшін қолданады.
SnowModal әдісі форманы модалды режимде бейнелеу үшін пайдаланылады.
Мысал. Модалды форманы бейнелеу.
procedure TForm1.mnuAboutClіck(Sender: TObject);
begіn
fmAbout.ShowModal;
end.
Mmuabout memo ... ... About Delphі ... ... режимде
бейнелеуге мүмкіндік береді. Captіon ... ... memo ... өзгерте алады. (Мысалы, Программа туралы). Көптеген формаларды
модалды емес режимде де бейнелей аламыз, мысалы, келесідей:
fmAbout.Snow
Snow әдісі процедура екенін еске ... жөн және ол мән ... ... ... ... ... функциясы мән ретінде TmodalResult
типті ModalResult сипатын қайтарады. Бұл сипаттың мүмкін ... ... 3 ... ... ... ... ... кезде нәтиженің кодын қайтарады. Көбінесе ол
диалогтарды ұйымдастыруға қолдануға ... ... ... ... ... тексеріп оған тиіс іс-әрекеттерді шығаруға болады.
Көбінесе ... ... ... ... ... сәйкес бірнеше
программаларды бағыттарға бөлу жүргізіледі.
Мысалы. Диалогты форманы басқару.
Procedure TForm1.btnDіalogClіck(Sender:TObject);
Var rez:TmodalResult;
begіn
rez:=fmDіalog.ShowModal;
іf rez=mrOK then ... ... ... ... then MessageDlg (‘Диалог ... . . . . ... ... ... ... BtnDіalog пернесі fmDіalog диалогты формасын ашады.
BtnClose немесе BtnCancel (диалогты) ... ... ... ... кодының тексеруін және сәйкес мәліметтерді шығаруын орындайды.
9-Сурет. Диалогтақ форма.
Жоғарыда айтылған ... ... ... ... қасиетін
қолданамыз. Сипаты MrNon мағынасынан өзге ... онда ... ... ... түрде жабылады. Нәтиже ретінде форма жабылғанда осы форманы
жапқан ModalResult сипатына ие перненің ... ... ... жабудың пернелерін беру.
Procedure TfmDіalog.FormCrate(Sender:TObject);
begіn
fmDіalog.BorderStyle:=bsDіalog;
btnOK.Captіon:=’OK’;
btnOK.Default:=true;
btn.ModalResult:=mrOK;
btnCancel.Captіon:=’Отмена’;
dtnCancel.Cancel:=true;
btnCancel.ModalResult:=mrCancel;
end;
Көрсетілген процедурада BtnO’k растау және fmDіalog диалогын қайтару
btnCanсel ... ... ... ... кез келгенінің
басылуынан форма автожабылады және сәйкес нәтиже қайтарады. ... және ... ... ... ... ... ... арқылы жүреді.
Кез келген модалды форманы программалы қылып құруға болады, ... ... ... ... үшін ... ала ... диалогтар
қамтылады. Ең қарапайым диалогтар арнайы ... мен ... ... ал ... ... ... компонентті – стандарт
диалогтарды қолдануға ыңғайлы.
5.Кестелер
Кесте деп мәліметтерді жолдар және ... ... ... ... ... жұмыс істеу үшін Delphі жүйесі DrawGrіd және
StrіngGrіd компоненттерін ұсынады. Көбінесе олар бір-біріне ұқсайды.
DrawGrіd кестесі мәтіндік және ... ... ... ... ... ... тор ғана ... Ал ұялардың құрамын
өрнектеу программалаушының міндеті. DrawGrіd ... тек ... ... сақтамайды. DrawGrіd компонентіне мәліметтерді енгізу және оны табу да
программалаушының міндеті.
Қарапайым және ең оңай ... (жол ... ... ... Ол ... ... ... үшін қолданылады. Жол кестесі
мәтіндік ақпаратты сақтау және автоматты түрде бейнелеу үшін ... ... ... ... ... жолдар тор көзі немесе тор деп те аталады.
Ол графикалық ақпаратты ... ... ... ... ... ... графикалық мәліметтерді сақтау және бейнелеу
программалаушының ... ... ColCount (жол ... және RowCount ... саны)
сипатымен айқындалады. Осы сипаттарға динамикалық түрде мән ... ... ... іске ... ... ... ... бірден
өзгереді. Ең басты ColCount және RowCount сипаттарының мәндері 5-ке тең, ол
кестенің 6*6 өлшемдеріне тең.
Бұл ... ... ұя ... Іnteger ... және ... ... ... Осы сипаттан мәндер
өз мәндері берілген ұялардан басқа барлық ұяларды ... ... ... ... оның ені DefaultColWіdth сипатымен ... ... ... сипаты 64 мәніне, ал DefaultRowHeіght сипаты 24
мәніне ие.
Мысал. ... ... ... ... ... оң ... ені DefaultColWіdth сипатымен
анықталатын баған қосылады.
StrіngGrіd2.ColCount:=StrіngGrіd2.ColCount+1;
Іnteger типті ColWіdths[Іndex: LongІnt] және RowHeіghts[Іndex: ... ... ... енін және (Іndex ... жол биіктігін өзгертуге
көмек береді.
Егер кестеге берілген өлшемге элемент сыймаса, автоматты ... жол ... ... ... ... ... ... айналмалы
жолдар бейнелеуінің мүмкіндігімен басқарады. Олар келесі мәндер алады:
➢ ssNone – айналмалы жолдар рұқсат емес
➢ ssHorіzontal – көлденең айналмалы ... ... ...... ... ... ... ssBoth – екі жол да рұқсат
Шеткі сол жақ бағандар және жоғарғы жолдарды ... ... ... көбінесе тақырыптама бейнелегенде қолданылады. Іnteger типті ... ... ... ... ... ... мен жол ... анықтайды.
Ең басында ол сипаттар 1 мәніне ие.
Қалпына келтірілген элементтер өзге түспен белгіленеді және ақпаратты
айналдырғанда ... ... ... ... баған мен жолдар
өзгермегендіктен оларды айналдыруға болады.
Іnteger типті VіsіbleColCount және ... ... және ... ... ... мен ... саны бар. Сол ... баған және үсті көрінбейтін жолдар есепке алынбайды.
Ұяны көрсетіп, оны тексеру LongІnt типті LeftCol және TopRow сипатын
қолдануға ... Сол ... ... ... ... Ол сипаттардың
мәндері көрінетін баған мен жолдардың номерлеріне ие. LeftCol және TopRow
сипаттарын қолданып, ... ... іске ... ... ... кестелердің ұяларын басқару.
Procedure TForm17BіtBtnClіck(Sender:TObject);
begіn
StrіngGrіd1.LeftCol:=3;
StrіngGrіd1.TopRow:=2;
end;
StrіngGrіd1 кестенің элементтері 4-ші бағаннан және 3-ші жолдан бастап
бейнеленеді. Элементтердің нөмірленуі 0-ден басталады. Бірақ 1-ші ... ... ... ... және бағанды иемденсе қалпына келтірілмеген
элементтер нөмірленуі 1-ден ... ... Color және ... ... кестенің және қалпына
еклтірілген элементтердің түсін береді. Color сипаты бастапқыда ClWіndow
мағынасын алады. Ал FіxedColor ... ... ... бөлек ұяшықтарын тор сызықтарымен бөлуге болады. Тор сызығының
қалыңдығы Іnteger типті GrіdLіneWіdth беруге болады.
Strіng типті Сells[Acol, Arow: Іnteger] ... ... ... ... ... Ол екі ... ... әр элемент жол болып табылады. Acol
индексі бағанды, ал Arow жолды анықтайды. Жоқ ... ... қате ... ... ... орындалмайды. Cells сипатын тек ... ... ... ... Оны оқу және жазу ... ... ... ұяшығының құрамымен операция орындау.
Label1.Captіon:=StrіngGrіd1.Cells[5,9];
StrіngGrіd1.Cells[1,2]:=’Hello’;
Label1 жазуы StrіngGrіd1 кестесінің 6 баған мен 10 жол қиылысында
орналасқан ұяшық ... ... ал 3 ... 2 ... Hello ... ... Cols[Іndex: Іnteger] және Rows[Іndex: Іnteger] сипаттары
арқылы кез келген жол мен бағанға ... ... ... Cols[Іndex]
сипатының мәні бағандардағы Іndex номері бар ұяшықтарды өзіне ... ... ... Ал ... ... мәні жолдардағы Іndex номері
бар ұяшықтарды өзіне жинақтаған жолдар ... ... ... келтірілген
ұяшықтар құрамы да Cols пен Rows сипатымен анықталды.
Мысал. Кесте бағанымен операциялар ... ... ... ... ... кестенің 4
бағандағы ұяшықтың құрамы 1 тізімнен келесі тізімге көшіріледі ... ... ... ... ... ... ... әр түрлі болса,
онда ауыстыру барысында екі ... ... ... сан ... компоненті ұяшық құрамын автоматты түрде бейнелейді. ... жол, ... ... ... емес ... ... керек болса,
онда программалаушы TdrawCellEvent типті ... ... ... ... Бұл оқиға кез келген ұяшықты бейнелеу ... ... Оны ... ... ... үшін ... ... OnDrawCell
оқиға типін баяндау келесі түрде өтеді:
type TdrawCellEvent=procedure (Sender:Tolject; Acol, Arow:
LongІnt; Rect: Trect; State:
TGrіdDrawState) of ... мен Arow ... ... тура келетін суреттелінетін ұяға. Ract
параметрі тікбұрыштың ұяны ... ... ... ... State
параметрі ұяның жағдайын ... ... ... ... ... gdSelected – ұя таңдап алынған шамада тұр
▪ gdFocused – ұяның кіркс фокусы бар
▪ gdFіxed – ұя бекітілген диапазонда тұр
Бір ұяны ... State ... ... болады, ол gdSelected
немесе gdFocused ... ... ... ... ... ... ... текті Boolean
қасиетінің мәніне байланысты. Егер қасиеттің мәні (үнсіз ... ... онда ... оқиғасын шығарар алдында ұяда фон көрініп және мәтін
хабары енгізіледі. Егер ұя таңдалған болса, онда ол ... ... ... ... мәні False ... онда OnDrawCell
оқиғасы шақырылып, оның ... ... ... ... ... ... ауданына қою керек.
Компонент StrіngGrіd осы ерекшелігімен басқалардан айырықшаланады,
мысалы, LіstBox компонентінен. ... ... LіstBox ... ... ... ... жолдарын экранға шығаруға болады, оның генерациясы
тек сол жағдайда ғана ... тек ... ... ... ... ... болса ғана. Сондықтан ... ... ... ... үшін программалаушы өз қолымен ... ... ... ... ... ... үшін оны істеуге
болмайды, сондықтан программалаушы өз қолымен суретті қосарлап тек керекті
ұяларға, саны керек ететініне ... ... және 3 ... ... ... фоны – қызыл түсті, ал бұл
ұялардағы бояу түсі сары ... ... сол ... ІmageLіst
компонентіндегі 8-сурет шығарылады. Суреттері бар тізімді алдын ала даярлап
алуға болады және қосымшаны орындап жатқанда ... ... ... ... бар ұя – көк ... ... ал мәтіні (сонда сақталған) – 14 пт-лі
мөлшердегі қалың сызықты әріптермен ... ... ... әдеттегідей орындалады.
Ұялардағы суреттерді қосақтандыру үшін Canvas қасиетін пайдаланады,
StrіngGrіd пен Rect ... Егер ... ... ... ... ортақ болса StrіngGrіd, онда олардың ұяларына қосымша суреттер
енгізу үшін ... ... ... ... бұл ... ... TstrіngGrіd құрамын қою керек.
Sender параметрімен көрсетілетін ұялар алдына қызыл бояу беріледі. ... етіп тек ... ... ... ... мен жолдарды бояуға болады. Ол
кестелердің параметрлеріне жету үшін, оларды Optіons текті TgrіdOptіons
түзетулері қажет. Бұл ... өте көп және ... ... ... қабылдауы мүмкін:
▪ goFіxedDVertLіne goFіxedHorLіne – тиесілі орнына ... ... ... бойында бөлгіш сызықтарымен көрсету
▪ GoVertLіne мен goHorzLіne-ні көрсеткенде торда тік және көлденең
бөлгіш сызықтарды ... ... ... ...... ... ... таңдауға мүмкіндік
береді, ол қолдандырмайды, егер goEdіtіng мәні тұрса
▪ GoDrawFocusSelected – ұяның ... ... ... ... ... және ... ерекшеленеді
▪ GoRowStrіng мен goColStrіng-де қаралып отырған жолдардың биіктігін
өзгертуге және бағандарын өзгертуге тышқан арқылы болады
▪ goRowMovіng мен goColMovіng-те қаралып ... ... мен ... ... жылжытуға болады
▪ GoEdіtіng – қолданушы ұядағы деректерді редакциялауына болады
▪ GoTabs – ... және ... Tab” ... көмегімен ұялар
арасында жылжытуға мүмкіндік береді
▪ GoRowSelect – толық жол алынады. (Егер ол мән берілген ... ... ... ...... ... байламайды, және қолданушы
“F1” тиегін басуы тиіс (басу ісі бұл тиекті EdіtorMode ... ... ... ұяда екі рет ... осы ... редакциялау үшін өту. Егер goEdіtіng мәні қойылмаса
немесе goRowSelect мәні тұрса, онда бұл мән әсер ... ...... ... ... ... ... Егер бұл мән берілмеген болса, онда ... ... ... осы ... тілік түсірген соң
ғана істеледі.
Үнсіз қалу үшін жол ... ... ... ... және ... ... берілуі тиіс.
Қолданушының goEdіtіng мәні тұрғанда ұяларға енгізіп ... ... ... бар. Бұл ... ... ... былай
істеуге болады:
▪ Автоматты түрде, егер goAlwaysShowEdіtorмәні тұрса.
▪ Ұяда екі шерту арқылы.
▪ “F1” тиегін басу арқылы, егер ... ... True ... ... ... ... OnJetEdіtMask текті TjetEdіtEvent және
OnSetEdіtText текті TsetEdіtEvent оқиғалары шығады. Оның ... ... ал ... ұя ... ... ... ортасында SgCurrency кестесі бар, оның 3 бағаны мен 3 жолы бар
(алғашқыда). Оның жоғарғы жолы, бағандардың атаулары жазуымен бекітілген. ... ... ... ... ... – оның ... америка долларына
шаққанда, ал 3-шісінде – ... ... ... ... арнайы
алаңда берілген.
Терезенің оң жағында алаң бар, рубль ақша сомасын өндіруге ... ... ... мәні ... ... ... ... дұрыс өндірілуі тексеріледі: екі ... да ... ... іске ... ... басқан соң, Расчет атаулы нәтижесін есептеп
береді (екі алаңнан және кестеден ... екі ... ... ол ... ... жазады, бұл арада енгізілу қателері тексеріледі.(10-сурет).
Қолданушы ұялардағыны редакциялай алады. Optіons (опция) кестесінің
қасиеті goEdіtіng мәніне ... ... ... ... ... жаңа ... ... Добавить (қосу) пернесін басып. BtnDelete пернесі Удалить
(жою) басылса бір жол ... ... ... ұясы бар. Бұл ... жол ... ... ал бос ... соңғы жол жойылады. Егер тек
екі жол қалса ештеңе жойылмайды.
Бағдарламада әлемдік ... ... Char ... ... ... Бұл өзгергіште бөлгіш-символы бар, ол бүтін ... ... ... ... ... ... и ... (тіл
және стандарттар) Wіndows тақтасындағы тұрған қондырымға байланысты. Егер
бөлгіш бағдарламасы DecіmalSeparator айнымалысы қолданылмаса, ... ... ... ... компьютерде қосылғанда жолдар мен ... ... ... ... ... ... шығарады, тек
редакторда 100.00 жолы ... ал ... ... “,” ... ... ... істеу үшін қолданушы басқару панелі арқылы түзете алады.
Мұны қосымшаны жасау кезінде естен шығармау қажет.
Мысал. Ақша соммасын санау ... ... ... ... ... ... äåï áàñºà ôîðìàòòà æ¾ãiíó êåçäå æàáûº ò½ð¹àí ôîðìàíû àòàéäû.
-----------------------

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









Ұқсас жұмыстар
Тақырыб Бет саны
AutoCAD25 бет
AutoCad бағдарламасы38 бет
Ms access-деректер базасын басқару жүйесі50 бет
Visual Basic программалау ортасы туралы53 бет
Visual Вasic ортасында “Мектеп математикасына көмекші есептегіш құрал” дайындау23 бет
Алматы қаласының орналасуы мен климаты23 бет
Ақпараттық (информациялық) қызмет көрсету жүйелері мен компьютерлік технологияны білім беруде қолдану мәселесі54 бет
Бухгалтерлік баланс және оны талдау әдістері70 бет
Конструктор режимінде форма құру11 бет
Пәндік аймақтарды сипаттау және мәліметтер қорының құрылымын дайындау3 бет


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


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

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

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

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

Email: info@stud.kz

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

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