Delphi7 обьектілі бағытталған бағдарламалау ортасы

КІРІСПЕ
1 БӨЛІМ. DELPHI БАҒДАРЛАМАЛАУ ОРТАСЫ
1.1 Delphi бағдарламалау ортасының құрылымы
1.2 Қасиеттер, әдістер
1.3 Оқиғалар
1. 4 Форма . қосымшаның негізгі компоненті
1.5 Delph.дегі компонент ұғымы
2. БӨЛІМ DELPHI 7 ОБЪЕКТІЛІ БАҒЫТТАЛҒАН БАҒДАРЛАМАЛАУ ОРТАСЫ
2.1 Бағдарлама сипаттамасы
ҚОРЫТЫНДЫ
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
ҚОСЫМША
Курстық тақырыбының өзектілігі: Білім беру процесі – ақпараттық қоғам жағдайындағы жасөспірімдерді жан - жақты даярлайтын үрдіс болуы қажет. Сондықтан, білім беру жүйесінде компьютерлерді пайдаланудың маңызы зор. Өйткені, бүгінгі таңда компьютер адам қызметінің барлық саласындағы еңбек өнімділігін арттыру құралына айналды.
Қазір негізінен білім жүйесінің барлық сатылары үшін электрондық оқулықтар жасаумен шұғылданып келеді. Электрондық оқулық білім алушы үшін дайын материал. Білім алушылар үшін электрондық оқулық – білім беру орындарында, оқыған жылдардың барлығында да өздері толықтырып отыра алатын және нәтижелік емтиханға дайындалуға көмектесетін мәліметтер базасы болып келеді.
Электрондық оқулық дегеніміз – мультимедиялық оқулық, сондықтан әрине, электрондық оқулықтың құрылымы сапалы және жаңа деңгейде болуы тиіс. Электрондық оқулық сонымен қатар, білім алушылар, студенттер уақытын да үнемдейді, оқу материалдарын іздеп отырмай, өтілген және олар ұмытып қалған материалдарын еске түсіруге көп ықпал етеді. Кез келген бағдарламалық тіл символдардан, сөздерден, сөз тізбектері және сөйлемдерден (операторлардан) тұрады. Сөздер символдардан құралады, ал операторлар сөз тіркестерінен тұрады. Қазіргі кезде бағдарлама жазу үшін көптеген бағдарламалау тілдері қолданылады. Солардың бірі Delphi тілі құрылымының қарапайымдылығы мен игеруге жеңілдігінің арқасында бағдарламалаушылардың арасында кеңінен қолданылады [8, 200202 бет].
Курстық жұмысымның тақырыбы: Delphi7 обьектілі бағытталған бағдарламалау ортасы. Жұмысым кіріспеден, екі негізгі бөлімнен, қорытындыдан, қолданылған әдебиеттер тізімінен тұрады.
Курстық жұмыстын мақсаты: қазіргі заманға талабына сай білім алуда көмекші құрал реттін қолдануға ыңғайлы электрондық оқулық дайындау.
1. Ануарбекова Ғ.Ж., Тойғанбаева Н.Ә., Информатика: оқу әдістемелік құрал  Алматы. Абай атындағы ҚазҰПУ, 2012  246 бет.
2. Баженова И.Ю. Delphi5. Самаучитель программиста – М.: КУДИЦ – ОБРАЗ,2011г.
3. Бекмолдаева Қ., Солтанаева С. TURBO PASCAL бағдарламалау тілі (зертханалық жобатар); Оқу құралы  Астана: Фолиант , 2010  208 бет.
4. Бобровский С.И. Delphi7, Баженова.И.Ю - Delphi7 самоучитель
программиста
5. Ғабулаев Д., Медешова А., Дербес компьютердің бағдарламалық жасақтамасы: оқулық  Астана: Фолиант, 2010  176 бет.
6. Ғұмыров Ж., Алгоритмдеу және бағдарламалау негіздері: (есеп жинағы). Оқу құралы  Астана: Фолиант, 2010  200 бет.
7. Ермеков Н.Т ., Есептеу техника негіздері: оқулық  Астана: Фолиант, 2010  188 бет.
8. Козен Д.С., Есептеу теориясы.1  бөлім: Оқулық. \ауд. Рыспайұлы Б., т.б  Алматы, 2013.
9. Шайқұлова А.Ә., Аманжолова С.Т., Асқарова Н.Т., Бағдарламалық
жасақтаманың қазіргі заманғы жабдықтар. Оқулық  Астана: Фолиант,
2007216 бет.
10. Шмыгалиева Т.А., Черекбаева Л.Ш., Клиент  сервер қосымша: «Информатика» мамандығы студенттеріне арналған оқулық. Оқулық құралы  Алматы: Қазақ университеті, 2011134 бет.
11. Козен Д.С., Есептеу теориясы.1  бөлім: Оқулық. \ауд. Рыспайұлы Б., т.б  Алматы, 2013.
12. Нұрымбетов Ә.Ч., және т.б. Информатика, ақпараттық технологиялар . \ Нұрымбетов Ә.Ч., Құсмаханбетов Е.М \  Алматы: ЖШС РПБК «Дәуір», 2012376 бет.
13. Сухарев.М.В. основы Delphi профессиональный подход
14. Тукубаева З.Б., Қолданбалы ақпараттар теориясы: оқулық  Алматы 2012
– 432 бет.
15. Фаронов В.В. Dеlphi5. Учебный курс. – М.: «Нолидж»,2001г. – 608с.,ил.
        
        КІРІСПЕ
Курстық тақырыбының өзектілігі: Білім беру процесі - ақпараттық қоғам жағдайындағы жасөспірімдерді жан - жақты даярлайтын үрдіс болуы қажет. ... ... беру ... ... ... маңызы зор. Өйткені, бүгінгі таңда компьютер адам қызметінің барлық саласындағы еңбек өнімділігін арттыру құралына айналды.
Қазір негізінен білім жүйесінің барлық ... үшін ... ... жасаумен шұғылданып келеді. Электрондық оқулық білім алушы үшін дайын материал. Білім алушылар үшін ... ... - ... беру орындарында, оқыған жылдардың барлығында да өздері толықтырып отыра алатын және нәтижелік емтиханға дайындалуға көмектесетін мәліметтер базасы болып келеді.
Электрондық ... ... - ... ... ... ... электрондық оқулықтың құрылымы сапалы және жаңа деңгейде болуы тиіс. Электрондық оқулық сонымен қатар, білім ... ... ... да ... оқу ... ... ... өтілген және олар ұмытып қалған материалдарын еске түсіруге көп ықпал етеді. Кез келген бағдарламалық тіл символдардан, ... сөз ... және ... ... тұрады. Сөздер символдардан құралады, ал операторлар сөз тіркестерінен тұрады. Қазіргі кезде бағдарлама жазу үшін ... ... ... ... Солардың бірі Delphi тілі құрылымының қарапайымдылығы мен игеруге жеңілдігінің арқасында бағдарламалаушылардың ... ... ... [8, 200202 ... жұмысымның тақырыбы: Delphi7 обьектілі бағытталған бағдарламалау ортасы. Жұмысым кіріспеден, екі негізгі ... ... ... ... ... ...
Курстық жұмыстын мақсаты: қазіргі заманға талабына сай білім алуда көмекші құрал реттін қолдануға ыңғайлы электрондық оқулық дайындау.
Курстық жұмыстың міндеттері:
* ... ... ... ... ... құру және ... туралы теориялық мәселелерді зерттеу;
* Электронды оқулықты құру үшін тиімді бағдарламалау ортасын таңдау мәселелері;
* ... ... ... ...
* ... жұмыстың зерттеу объектісі: Оқу процесінде қолданған HTML гипермәтіндік тілі, Delphi бағдарламалау орталары, компьютер класы.
* Курстық жұмысты зерттеудің ғылыми ... ... ... ... ... электрондық қосымша көрнекіліктерді сабақта пайдаланудың маңыздылығы;
* Білім алушылардың ойлау қабілетін жетілдіруі және өз ... ... ... ... зерттеу әдістері: HTML гипермәтіндік тілі тегтері, Delphi ортасында қолданылатын компененттер, теориялық бөлімді практикамен ұштастыра отырып тапсырманы орындау [5, 2326 ... ... DELPHI ... ОРТАСЫ
+ Delphi бағдарламалау ортасының құрылымы
Delphi пакеті - бағдарламалаудың қазіргі әдістерін қолдана отырып күрделі бағдарламаларды ... ... ... ... ... ... ... Бағдарлама құру процесін 2 кезеңге бөлеміз. Бірінші кезең - ... ... ... ... ... бөлімдерден жинақталады, қажетті параметрлері мен сипаттамалары анықталады. Екінші кезең - бағдарламаның орындалу кезеңі, есеп шешімін анықтайды.
Жобалау ... ... ... ... және ... ... негізгі бөлігі - жоба . Жоба орналасқан файлдың типі *.dpr (бағдарлама бөліктерін жинақтайды). Бұл бағдарламада бұдан басқа ... ... ... бұл ... типі *.pas. ... ... ... кез келген бағдарламада қолдана алады. Қолданушы құрған модульдерді 2 түрге бөлуге болады: форма туралы ақпараттар бар модульдер және ... ... ... Екіншіші есептің бағдарлама мәтінін орналастыруға арналған.
Бағдарламаны құру кезінде стандарт компоненттері бар пакеттер ... және ... ... (Оbject ... орналасқан файлдар қолданылуы мүмкін. Бағдарламаның орындалу кезеңінде әртүрлі динамикалық кітапхананың файлдарын ... ... ... ... ... ... аты жоба атымен бірдей орындалушы файл құрылады, типі ... DLL ... үшін типі *.dll, ... үшін типі *.dcu файлдар құрылады. Мәтінік файлдар типі *.txt [10, 3235 ... ... ... ... ... тұрады. Delphi интегралдық орта түрі - интерфейс. Delphi жүктелгеннен кейін интерфейсі мынадай болады, 4 терезеден ... ... ... (Delphi - ... ... ... терезесі (Object Inspector);
* Формалар конструкторы терезесі (Form 1);
* Код ... ... ... ... ортасының негізгі элементтері:
* Негізгі терезе;
* Мәтінті редактор (Code ... ... ... Жоба ... (Project ... Оъектілер инспекторы;
* Компоненттер кітапханасы;
* Объектілер архиві;
* Объектілер архиваторы;
* Мәзір конструкторы;
* Іштестірілген жөндеуші;
* Анықтама ... [9, 188 202 ... ... ... ... ... автоматты түрде қосылатын графиктік редакторы (Image) және мәліметтер қорын ... ... ... DataBase Desktoр ... мәзір мына ішкі мәзірлерден тұрады:
* File (файлдармен жоба);
* Edit (редакциялар);
* Search ... ... View ... ... Project ... параметрлері);
* Run (бағдарламаның орындалуы);
* Component (компьютер кітапханасы);
* DataBase (мәліметтер қоры);
* Tools (құрылғылар ортасы);
* Help ... ... ... құрылатын қосымша бағдарламаға біріктірілген бірнеше элементтерден тұрады. Бағдарлама ... мына ... ...
* Жоба коды ... ... сипаттамасы (dfm);
* Форма модулі (pas);
* Модулдер (pas);
* Жоба ... ... ... сипаттамасы.
Delphi жүктелген кезде автоматты түрде жаңа жоба құрылады және негізгі терезе тақырыбында Projeсt 1 деп тұрады, бұл жобаның бір ... ... ... Form 1 ... ... өзі өзгертуге болады.
Ескерту: Қарапайым жобаның өзі бірнеше файлдардан тұрады, сондықтан әр жобаны жеке каталогта сақтаған дұрыс және жоба ... да ... ... ... ... ... ... табылады және өз бағдарламасы бар. Бір формадан тұратын қосымша үшін, жоба файлы мынадай:
Program Project ... 1 in'unit ... ... [6, 206210 ... аты жоба ... ... бірдей және дискіде сақталғанда көрсетіледі (бастапқыда - аты Project 1).
Жоба бағдарламасы үш ... ... ... ... FORM 1 ... құру және ... орындалуы.
Жоба құрамында әр форма үшін автоматты түрде сипаттама ... (*.dfm) және ... ... (*.pas) ... ... ... файлы - Delphi ресурсы. Ол ... және оның ... ... ... ... ... ... мазмұны оның түрін көрсетеді. Файлды мәтінік түрде көру үшін форма конструкторының терезесін жабу ... одан ... ... ... ... код редакторы терезесінде форма сипаттамасының файлы ашылады, қарауға және редакциялауға болады. Қайта форма ... ... ашу үшін ... ... ... ... файлды жауып, VIEW/FORMS командасымен немесе + пернелер комбинациясының көмегімен форма ... ... ... VIEW FORM ... ... ... және ... форманы таңдаймыз [13, 368400 бет].
Форма модулінің файлы:
Unit unit1;
Interface
Uses
Windows,messages, SysUtils, Clases, Graphics, Controls, Forms, Dialogs, StdGtrls;
Type
T form1=class(tform ... ... ... ... ... әдістер
Қосымшаны құру және орындау кезінде компоненттердің сыртқы түрі мен іс - ... ... ... ... ... құру ... компоненттер қасиеті негізінен объектілер инспекторы арқылы анықталады. ... ... ... ... ... бар және ... ... өзіне ғана қолданылатын қасиеттері бар.
Кеңінен қолданылатын қасиеттерге сипаттама беретін ... олар ... ... - ... ... жазуға арналған жолды бейнелейді;
Align - компоненттің контейнер ішінде орналасуын ... ... мәні Left ... компонент форманың сол жағына орналасады;
Color - ... ... ... ... ... - ... активтілігін анықтайды, мысалы, мәні True болса компонент ... ... - ... ... мәтін шрифтін анықтайды;
Height Width - компоненттің биктігі мен енінің өлшемін анықтайды;
Hint - компонентке ... ... ... ... ... мәтін бейнеленуі үшін ShowHint қасиетіне True мәнін меншіктейді;
PopupMenu - ... сырт ... ... ... ... - егер мәні True болса, басқару элементіне информацияны редакциялауға рұқсат ... - ... ... ... ... көрсетеді;
Компоненттерді құруға, объектілерді салуға және оларды бейнелеуге, жасыруға әдістер қолданылады. Визуальды компоненттермен көптеген әдістер байланысты ... ... ... ... үшін ... ... әдістерді қарастырамыз [7, 367369 бет].
SetFocus - терезелік басқару элементіне енгізу фокусын қояды. Басқару ... егер ... ... ... фокусын алалмайды, компонент активтілігін CanFocus функциясы арқылы тексеруге болады. Мысалы, ListBox1 тізімінің енгізу фокусын алуы:
If ListBox1.CanFocus then ... ... - ... ... ... ... ... қолданылады, мысалы:
ListBox1. Clear; Memo1. Clear;
Refresh - басқару элементін өзгертуге, яғни элемент бейнесін жоюға және ... ... ... Refresh ... ... түрде Invalidate және UpDate әдістерін шақырады. Invalidate әдісі Windows жүйесіне бейнені қайта өзгерту керектігін хабарлайды, UpDate ... ... ... қайта салынуын қарастырады.
Add - терезелік басқару элементіне жаңа жол қосады, мысалы:
Memo1.Lines. Add (`жаңа жол `);
Perform - терезелік элементтің хабарын жіберуге ... Msg - ... ... кодын көрсетеді, WParam және Lparam параметрлері хабар қосымша мәліметтерді көрсетеді.
+ ... ... ... ... ... және ... ... Оқиғаларды негізінен мына ірі топтарға бөлуге болады:
* ... ... ... көрсеткішін жылжыту;
* Пернетақта батырмасын басу;
* Басқару элементі енгізу фокусын алғанда және жоғалтқанда;
* Drag - and - drop ... ... ... ... ... OnClick ... пайда болады, типі TNotifyEvent. Негізінен компонентке "тышқанмен" сырт еткізгенде пайда болады және ... ... ... ... ... оқиғаға жатады.
Мысал. Button1 элементін таңдағанда болатын оқиға өңдеушісінің процедурасы:
procedure TForm1.Button1Click (Sender: TObject);
begin
button1.Caption:=TimeToStr (Time);
end;
Button1 компонентіне "тышқанмен" сырт ... ... ... ... ... ... [5, 208210 ... кез келген батырмасын басқанда екі оқиға реализацияланады: OnMouseDown типі TMouseEvent - ... ... ... ... ... ... TMouseEvent - "тышқан" батырмасын жібергенде пайда болады. Компонент бетінде тышқан ... ... ... типі ... оқиғасы пайда болады.
Мысал. Форма бетінде "тышқан" ... оң жақ ... ... ... ... пайда болады.
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var P:TPoint;
begin
p:=GetClientOrigin;
if Button=mbRight then
PopupMenu1.Popup (P.X+x, ... Sender ... ... ... қай элемент бетінде екенін анықтайды, X, Y: Integer параметрі көрсеткіш позициясын анықтайды.
Пернетақтамен жұмыс істегенде, яғни ... - ... ... бірін басқанда OnKeyPress (батырманы басқанда), OnKeyDown (батырманы ... ... ... ... ... ... оқиғасының өңдеушісін қарастыралық. Edit1 кесіндісіне әріпті енгізуге ... ... ... ... TObject; var Key: ... al:set of char;
begin
al:=['a'..'z'];
if Key in al then ... ... ... ... ASCII ... ... 6870 ... басқару элементі фокусты алғанда OnEnter типі TnotifyEvent (элементті кез-келген ... ... ... ... және ... ... OnExit типі ... оқиғалары реализацияланады.
Мысал. Басқару элементі (Edit) фокусты алғанда және жоғалтқанда пайда болатын оқиғаны өңдеуші процедуралар.
procedure TForm1.Edit1Enter(Sender: ... ... (Sender: ... емес';
end;
Button1 компонентінің бетіне Edit компонентінің активті және активті емес екендігі туралы хабар шығады.
Drag - and - drop ... ... ... ... ... мүмкіндік береді. Екі басқару элементі қолданылады: бастауы (көзі) және қабылдауыш. Объектілерді жылжыту әдістеріне байланысты ... ... ... ... реализацияланады.
Мысал. Тізімдер арасында элементтерді жылжытуды қарастырайық. Бастауы - ListBox1 элементі, ... - ListBox2 ... ListBox1 ... ... сөздерді енгіземіз және DragMode қасиетіне dmAutomatic мәнін таңдаймыз. Тізім элементін іліп алып ... ... - ListBox2 ... жылжытамыз.
procedure TForm1.ListBox2DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: ... ... then ... ... ... жылжытушы элемент ListBox1 тізіміне жата ма, сол тексеріледі, егер ақиқат болса Accept параметрінің мәні true болады.
procedure ... Source: TObject; X, Y: ... Source as TListBox ... ... ... оқиғасының кодында жылжытушы элемент ListBox2 тізіміне қосылады және ListBox1 тізімінен жойылады.
1. 4 ... - ... ... ... негізгі визуальды компонент болып табылады. Негізі Form компоненті - TForm классы. Қосымшаны құру ... ... ... интерфейстік бөлігін құрайтын визуальды компоненттер және жүйелік компоненттер осында орналасады. (Delphi жүктелгенде бос терезе - form1 ... ... Әр ... ... ... ... және ... негізгі болып табылады да бағдарлама орындалғанда бірінші бейнеленеді. Жобаны құра ... ... ... бойынша Delphi-де бірінші форма негізгі болады.
Жоба файлында (dpr) бұл форма бірінші құрылады.
Мысалы:
Application. Initialize;
Application. Create form (TForm1, ... Create form (TForm2, ... ... кез ... формасы негізгі бола алады, ол үшін осы ... ... ... ... құрушы) бірінші көрсету керек.
Windows жүйесінде қосымшаның 2 түрі бар: бір ... (SD - бір ... ... және көп ... (көп ... интерфейс) (MDI)
Бір құжатты қосымша бір немесе бірнеше формадан тұрады, бір - біріне тәуелсіз. Бұл қосымшада терезеде ішкі терезе ... көп ... ... ... ... ішкі ... ... құру және қолдану кезінде TNotifyEvent типті келесі оқиғалар болады:
* OnCreate;
* OnShow;
* OnResize;
* OnActivate;
* ... Create ... ... қасиеттерінің бастапқы мәндерін анықтайтын код енеді, сонымен қатар қосымшаны құру кезіндегі басқару элементтерінің және қосымша операциялардың кодтары ... ... құру ... Delphi ... ... ... көрінетін қылады. Ол үшін Visible қасиетіне (форманың) True мәнін қоямыз. Форма ... ... оның ... ... формада басқаруға болады.
Форма көрінісін Show және Hide әдістерімен басқаруға болады:
Form3. Show; { форма ... ... Hide; { ... ... ... фокусын алғанда, форма облысына тышқанмен сырт еткізсек активтенеді және OnActivate оқиғасы пайда болады. ... ... салу ... болса OnPaint оқиғасы пайда болады. Форманы жабуға Close әдісі қолданылады. Негізгі ... ... ... ... ... Close ... форма экземплярын жоймайды, тек көрінбейтін болады. Show әдісімен экранға қайта шығаруға болады. Форманы жоюға Release, Free және Destroy ... ... ... Free ... ... алдынала жою мүмкіндігі бар ма, соны тексеріп алады.
Егер бір формада ... ... ... да ... орындалса, онда бірінші форманың бөлімінің тізімінде екінші форманың модулінің аты жазылуы керек (формалар байланысы).
Мысал. Қосымшада екі форма болсын Form1 және Form2, ... Unit1, Unit2 ... бар. Form1 ... Unit1 қарастырамыз.
unit Unit
interface
implementation
uses Unit2
procedure TformButton1Click();
begin
Form2. Show;
End;
End.
Бұл процедурада бірінші ... Button1 ... ... ... ... ... көрінеді [3, 3248 бет].
Керек модульмен байланыс орнатылмаса, бағдарламаны компиляциялау кезінде Information диалогтік терезесі ... ... ... ... орнау үшін Yes батырмасын басу керек.
1-сурет. Код терезесі
Дайындаманы орнатудың екінші тәсілі де ... ... ... ... Events (оқиғалар) қосымша бетін ашып, On Create оқиғасын таңдау;
- оның оң жағына FormCreate атауын енгізіп, КҚ батырмасын басу.
Код ... ... ... ... ... ... Мұндағы:
procedure - процедураның басталуын білдіретін кілттік сөз;
TForm1.FormCreate - форманы екі рет шерту оқиғысына жауап ретінде құрылатын ... ... ... Ол ... арқылы ажыратылған екі бөлімнен құралған: біріншісі - класс атауы (Tform1) Delphi-де әр қайсысы ұқсас ... бір ... ... ... ... тобы ... деп, ... біреуі класс данасы делінеді, екіншісі - процедура өз аты. Ол объект және ... ... ... ... (оқиға атауының алдында On қосымшасы жазылмайды) [9, 5769 бет].
1.5 Delph-дегі компонент ұғымы
Қосымшаның қолданушы интерфейсін компоненттер құрайды, пайдаланушы оны ... ... ... ... ... Қосымшаны құру барысындағы интерфейстің өзінің ұстанатын принципі бар; WYSIWYG (What You See Is What You Get-не ... соны ... ... ... құру ... форманы қандай күйде көрсе орындалған кездеде сондай күйде көреді.
Қосымшаның интерфейсін құру барысында әрбір компонентпен ... ... ... ... ... ... таңдап, оны формаға қою;
* Компоненттің қасиеттерін өзгерту.
Пайдаланушы бұл операцияларды форма терезесінде орындайды. Компоненттер ... ... ... инспекторы да қолданылады. Тышқанның сол жағын бір рет шерту арқылы компонент таңдап алынып, ... ... ... [11, 18 ... ... ... орналастырғаннан кейін Delphi-дегі модуль файлы мен форманы сипаттау файылында автоматты түрде өзгертулер енгізіледі. ... жаңа ... үшін ... модулі файылында жаңа жол форматы қосылып отырады.
: ;
Жаңа компонент аты оның Name ... ... ... ал типі ... палитрасынан таңдалған типпен сәйкес келеді. Мысалы:
Mymemo1:Tmemo;
Сипаттау файлында Mymemo төмендегідей берілуі мүмкін:
Object Mymemo1:Memo
Left:=55
Top:=55
Width:=55
Height:=55
Caption:=' `
End
Бірнеше бірдей компоненттерді ... ... ... үшін компонентті таңдамас бұрын пернесін басып тұру керек. Келісім бойынша компоненттер формадағы тор ... ... ... сырт ... ... ... ... оның қасиетімен анықталады. Басында қасиеттердің мәні келісім бойынша болады, жобалау барысында форма терезесіне компоненттң қойғаннан кейін оның ... ... ... Пайдаланушы өзіне қажетті мәнді таңдап, компоненттердің қасиеттерін өзгерте алады. Визуальды және визуальды емес компоненттер. Компоненттер визуальды (көрінетін) және ... емес ... ... ... ... ... және ... болып бөлінуі қосымшаны орындау барысында, жобалау этапында қосымшаның барлық компоненттері көрінеді.
Визуальды компоненттерге батырмалар, тізімдер, қосып ажыратқыштар сонымен қатар ... ... ... ... ... ... ... басқарады, сондықтан оларды басқарушы компоненттер немесе басқару элементтері деп те атайды.
Визуальды компоненттер кітапханасында VCL ... ... ... ... ... жоба ... арналған компоненттердің базалық класы TControl болып келеді. Ол негізгі функционалдық атрибуттарды, яғни элементтің өлшемін, атын, түсін және басқа параметрлерін ... ... Tcontrol ... ... ... ... ... әдісіне және оқиғасына ие. Визуальды компоненттерді үлкен екі топқа бөлуге болады: терезелік және ... емес ... ... ... ... ... нақты бір есепті шешуге арналады. Мұндай элементтерге ... ... ... ... TControl ... класының ұрпақ класы TWinControl-ға терезелік басқару элементтері жатады [7, 3248 бет].
Визуальды емес ... ... ... атқаратын компоненттер жатады. Бұлар қосымшаны орындауға жіберген кезде көзге көрінбейді, бірақ жүйелік қызметтерді атқарады. Мысалы, Timer, Table. ... ... ... Delphi ... ... ... ... қосымшаларды жасау ортасына енгізілген және қосымшаны құру кезінде фундамент ретінде пайданылатын объект түрлерінің тобы ... ... (VCL) деп ... ... мынадай стандартты элементтері болады: редакциялау жолдары, басқарудың статикалық элементтердің тізімі бар редакциялау жолдары, ... ... ... ... ... ... ғана ... мынадай компоненттер бар: басқарудың кестелік элементтері, закладка, көпбетті жазылған ... ... ... өз қызметіне байланысты беттерге бөлінген және компоненттер политрасында көрсетілген [12, 4950 ... ... ... ... ... ... ... арнайы объект болады. Ол ұйымдастырушыларға Windows ортасында бағдарламалаудың ... ... ... ... ақ сурет салуға мүмкіндік береді.
Delphi-де визуальды жасау ортасына тән қарапайым шектеулер жоқ екенін айта кету ... ... өзі Delphi ... ... Бұл осындай шектеулердің жоқ екенін көрсетеді. Объект кластары ... ... ... ... ... және ... компоненттер бар. Ұйымдастырушы дайын компоненттерді пайдалана алады, абстракты немесе аралық ... ... ... жеке объектілерін жасай алады, сондай-ақ жеке объектілерді құру ... ... ... ... ... ... Menu ... мәзірді бағдарламаға енгізе алады. TMain Menu - ді формаға орналастырғанда ол тек иконка тәрізді көрінеді. Осы түрдегі ... ... емес ... деп ... ... олар ... орындаған кезде көзге көрінбейді.
TPopup Menu қалған мәзірді жасауға мүмкіндік береді. Мәзірдің осы түрі тышқанның оң жақ тетігін соның ... ... ... ... ... Бірақ көзге көрерлік обьектілерде Pepuр Menu қасиеттері болады (бұл ... ... меню ... Pepuр Menu ... ... ... құрылады [4, 2532 бет].
ТRichEdit мәтінді форматтауға мүмкіндігі бар мәтінік редактор болып табылады. Delphi ортасының қалған мәтінік редакторлары ... ... ... жасайды. Басты артықшылығы RTF(Rich Text Format) форматындағы файлдарды ашып, өңдейді.
TLabel. Экран ... ... ... үшін ... ... Егер ... ... Font қасиетіне екі рет шертсе, шрифтпен белгі түсін өзгертуге болады. Оны программа орындап жатқан кезде де тек кодтың бір ... жазу ... оңай ... ... ... бағдарламаны орындап жатқанда қандайда болмасын іс-әрекеттерді тетікті басу арқылы жүргізуге арналған. Delphi-де бұл өте оңай ... ... ... ... оны екі рет ... кезде оқиғаны өңдеуді дайындап қоюға болады.
TPanel - бейзендіру мақсаттарға пайдаланылатын Tgroupbox-ке ұқсас басқарушы элемент. Осы панельді пайдалану үшін оны тек ... ... ... ... үстіне салу керек. Енді Tpanel ауысу кезінде оның компоненттері де жылжиды. Сонымен қатар ол құралдар сызығының және мәртебе терезесін құру үшін де ... ... ... TBitBtn - де бірнеше алдын-ала анықталған бірнеше түрі бар. Оларды таңдаған ... ... ... ... ... ... үлгі ... тетікті басқанда тиісті үлгілік нәтижеге келетін терезеге жабылуы мүмкін [6, 78 бет].
TSpeedButton - бұрықтарға тез жету ... ... ... ... Мысалы - SpeedBar Delphi ортадағы компонент палитрасының, оң жағында орналасқан. Көбінесе бұл тетікке тек сурет қана орналаса алады. ... ... ... баспаға шығаруды қамтамасыз ететін функциялардан тұрады. TPrinter класының басты қасиеті - Canvas. Мәтінің, қылқаламның параметрлерін және ... ... ... ... Font, Pen және Brush ... Canvas ... ... табылады.
Бұдан басқа TPrinter класының негізгі қасиеттеріне мыналар жатады:
* PageHeight (Integer типті) - ... ... ... PageWidth (Integer типті) - парақ енін анықтайды.
* Orientation (TPrinterOrientation типті) - парақ бағытын анықтайды:
* ... - ...
* ... - ...
* ... (Integer ... баспаға шығарылып жатқан ағымдағы бет номерін көрсетеді. Бұл ... NewPage ... ... артып отырады.
* Title (String типті) баспаға шығарылатын құжат тақырыбын береді.
* Printers (TString ... ... ... ... ... түрады.
* TPrinter класының Orientation қасиетінен басқа қасиеттерін ... үшін ... ... ... ... ... келтірудің стандартты диалогтарын шақыруы керек.
Баспаға шығару процесін басқару TPrinter класының сәйкес ... ... ... NewPage ... парақтың жаңа бетіне көшуді орындайды [6, 2430 бет].
2. БӨЛІМ DELPHI 7 ОБЪЕКТІЛІ БАҒЫТТАЛҒАН БАҒДАРЛАМАЛАУ ОРТАСЫ
2.1 Бағдарлама сипаттамасы
Бағдарламаны қолдану үшін ... ... ... ... ... кезде бағдарламаның мұқаба бөлімі жүктеледі. Сондай-ақ, жоба барысында PhotoShop бағдарламасын қолданып, мұқаба бетті жүзеге асырдым (2 - ...
2 - ... ... бет
3 - сурет. Негізгі бет
Негізгі бетте бөлімде тақырыпқа байланысты бөлімшелер қатары орналасқан. Барлық жобатарды осы белгішелерді басу ... ... ... (3 - ... - сурет. Теория беті
Теория батырмасын ... ... ... ... ... ... турлы жалпы мағлұматтар пайда болады. Тақырыптар бойынша бөлініп, дәрістер түрінде ... (4 - ...
5 - ... ... ... беті
Практикалық жобатар бөлімінде осы орта туралы барлық практикалық жобатар берілген (5 - ... - ... ... ... ... ... орындау батырмасын шерткенде, Дельфи бағдарламалау ортасында орындайтын өзіндік тапсырмалар берілген (6 - сурет).
* - ... ... ... ... - ... Шығу ... ... осы бағдарламада жобаты аяқтайды (8 - сурет)..
ҚОРЫТЫНДЫ
Жұмысымды қорытындылай келе, курстық жұмысымның тақырыбы . Осы жобаны құру барысында ... Delphi ... ... электрондық оқулықтар жоқ деп айта алмаймыз. Бірақ қазақ тілінде жасалған дүниелер мына ақпараттық кеңістіктің қарқынды жүйткіген көшіне ілесе алмай келе ... ... да бұл ... ... өте ... ... ... да түсінікті болуы керек [3, 812бет].
Елбасының атты жолдауында : десе, осы жолдаудың ІІІ тарауы, он сегізінші бағытының жетінші ... ... ... - ақ он ... ... ... тармақшасында деп атап көрсетілгендей бүгінгі күні білім беру жүйесі жаңа педагогикалық технологияға негізделуін және ақпараттық құралдардың кеңінен ... ... ... ... оқу - ... ... жаңа ақпараттық технологияларды пайдалану заман талабынан туындап отыр. Солардың бірі электрондық оқулық. Білім алушылар үшін ... ... - ... ... ... ... да өздері толықтырып отыра алатын және нәтижелік емтиханға дайындалуға көмектесетін мәліметтер базасы болып келеді. Электрондық ... жоба ... ... ... ... өз ... ... ала отырып, оқып үйрену ісін жеке дара жүргізуі болып саналады [13, 24 бет].
Электрондық оқулық - дисплей экранында көрінетін жай ғана ... емес - ол ... өз ... керекті материалдарды жеке меңгеруге арналған күрделі, көпсатылыжүйе, оқулықтың қажетті ... ... ... ... мен ... да өзіне тән етіп таңдап алып, осы сәтте ең керек ... ... ... ... ... ... Оның ... нақты құрылымдардан тұрады да, бір-бірімен тығыз байланысқан ықшам логикалық жүйе болып табылады. Бұл жүйемен танысу арқылы оқушы ... ... ... ... ... дамыта алады. Ал өзіне қажетті мәліметті компьютер жадының ... ... ... таба білу да ... ... бүгін талап етілетін стратегиялық ойлау қабілетін қалыптастырады. Электрондық оқулықтармен жоба істеу әрбір оқушының өз ... ... ала ... оқып ... ісін жеке дара жүргізуге ықпал етеді. Мысалыға алатын болсам:
:: Білім алушылардың өз бетінше білім алу ... ... :: Әр ... ақпаратты жинау, өндеу, сақтау, объектілерді, құбылыстарды модельдеу сияқты, оқыту ... ... ... қазіргі заманғы ақпараттық технологиялардың мүмкіңдіктерін пайдалануға; :: Оқу процесінде мультимедия технологияларын, гипермәтінік және ... ... ...
:: ... ... ... ... білім, дағды, іскерлік денгейлерін, сабаққа дайындық денгейін бақылауға [13, 8292 бет].
Қорытындылай келе курстық жұмысымды тақырып бойынша электрондық оқулықты пайдаланушыларға түсінікті, әрі өте ... кең ... ... ... ... етіп ... деп ...
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
* Ануарбекова Ғ.Ж., Тойғанбаева Н.Ә., Информатика: оқу әдістемелік құрал ... Абай ... ... 2012 246 бет.
* Баженова И.Ю. Delphi5. Самаучитель программиста - М.: ... - ... ... Қ., ... С. TURBO PASCAL бағдарламалау тілі (зертханалық жобатар); Оқу құралы Астана: Фолиант , 2010 208 ... ... С.И. Delphi7, ... - Delphi7 ... ...
* ... Д., ... А., Дербес компьютердің бағдарламалық жасақтамасы: оқулық Астана: Фолиант, 2010 176 бет.
* Ғұмыров Ж., Алгоритмдеу және ... ... ... ... Оқу ... Астана: Фолиант, 2010 200 бет.
* Ермеков Н.Т ., Есептеу техника негіздері: оқулық Астана: Фолиант, 2010 188 ... ... Д.С., ... теориясы.1 бөлім: Оқулық. \ауд. Рыспайұлы Б., т.б Алматы, 2013.
* Шайқұлова А.Ә., ... С.Т., ... Н.Т., ...
жасақтаманың қазіргі заманғы жабдықтар. Оқулық ... ... ... ... ... Т.А., Черекбаева Л.Ш., Клиент сервер қосымша: мамандығы студенттеріне ... ... ... ... ... Қазақ университеті, 2011134 бет.
* Козен Д.С., Есептеу теориясы.1 бөлім: Оқулық. \ауд. Рыспайұлы Б., т.б Алматы, 2013.
* ... Ә.Ч., және т.б. ... ... ... . \ ... Ә.Ч., Құсмаханбетов Е.М \ Алматы: ЖШС РПБК , 2012376 бет.
* Сухарев.М.В. основы Delphi профессиональный ... ... З.Б., ... ... ... оқулық Алматы 2012
- 432 бет.
* Фаронов В.В. Dеlphi5. Учебный ... - М.: ,2001г. - ... ... ... ... Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, OleCtrls, SHDocVw, Buttons;
type
TForm7 = class(TForm)
Image1: TImage;
WebBrowser1: TWebBrowser;
SpeedButton1: TSpeedButton;
procedure SpeedButton1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private ... ... Public ... ... ... ... ... TForm7.SpeedButton1Click(Sender: TObject);
begin
form2.show;
form7.Hide;
end;
procedure TForm7.FormCreate(Sender: TObject);
begin
webbrowser1.Navigate('E:\кадиржан\test\test.html');
end;
end.
procedure TForm2.SpeedButton5Click(Sender: TObject);
begin
form7.show;
form2.Hide;
end;
procedure TForm2.SpeedButton1Click(Sender: TObject);
begin
form3.show;
form2.Hide;
end;
procedure TForm2.SpeedButton2Click(Sender: TObject);
begin
form4.show;
form2.Hide;
end;
procedure TForm2.SpeedButton3Click(Sender: TObject);
begin
form5.show;
form2.Hide;
end;
procedure TForm2.SpeedButton4Click(Sender: TObject);
begin
form6.show;
form2.Hide;
end;
procedure TForm2.SpeedButton6Click(Sender: TObject);
begin
form2.Close;
end;
procedure ... ... ... ... ... ... TForm4.FormCreate(Sender: TObject);
begin
webbrowser1.Navigate('E:\ жанар \prakt\praktiky.htm');
end;
procedure TForm4.SpeedButton1Click(Sender: TObject);
begin
form2.show;
form4.Hide;
end;
end.
procedure TForm5.FormCreate(Sender: TObject);
begin
webbrowser1.Navigate('E:\ жанар \3.html');
end;
procedure TForm5.SpeedButton1Click(Sender: TObject);
begin
form2.show;
form5.Hide;
end;
procedure TForm5.SpeedButton2Click(Sender: TObject);
begin
winExec('C:\Program Files \Borland \Delphi7 \Bin ... ,SW_ ... ... ... ... ... \beine\1.html');
end;
procedure TForm6.Delphi1Click(Sender: TObject);
begin
Form6.WebBrowser1.Navigate('E:\ жанар \Beine\1.html');
end;
procedure TForm6.N2Click(Sender: TObject);
begin
WebBrowser1.Navigate('E:\ жанар \Beine\1.html');
end;
procedure TForm6.N3Click(Sender: TObject);
begin
WebBrowser1.Navigate('E:\ ... ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi ортасында бағдарламалау ( әдістемелік құрал )112 бет
Жүк тасымалдауды жобалау және ұйымдастыру55 бет
Borland Delphi-де калькулятор бағдарламасын құрастыру11 бет
Delphi 7 ортасында Калькулятор бағдарламасын құру23 бет
Delphi бағдарламалау ортасына сипаттама48 бет
Delphi бағдарламалау тілі13 бет
Delphi бағдарламалау тілінде проектіні құрастыру22 бет
Delphi бағдарламалық ортасында «Pascal бағдарламалау тілінде файлдармен жұмыс істеу» электрондық оқу құралынжасап шығару19 бет
Delphi бағдарламасында Шымкент қалалық жол полициясының деректер қорын жобалау21 бет
Delphi бағдарламасындағы массивтер12 бет


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


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

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

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

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

Email: info@stud.kz

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

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