Delphi-де бағдарламалау

І Бөлім. Бағдарламалау негіздері.Delphi.дің консольдік режимінде жұмыс
1.1. Тілдің операторлары.Меншіктеу операторы.
1.2. Шартты оператор
1.3. Таңдау операторы
1.4. Жиын
1.5. Параметрлі цикл
1.6. Итерациялық типтегі цикл операторлары
II бөлім. Delphi.дің негізгі компоненттері. Құрылымдық типтер және оларды Delphi.де ұйымдастыру
2.1 Мәліметтерді енгізу.шығару. Кескіндеу және түзету компоненттері.Мәліметтерді енгізу.шығару
2.2 Жолдар. Жолдық процедуралар мен функциялар
Жолдар
2.3 Жиымдар (масссивтер).
2.4 Контейнерлер. Пішімдер. Модальды пішімдер.
Сұхбаттық терезелер
2.5 Кесте құру және олармен жұмыс
2.6 Тәуелді және тәуелсіз ауыстырғыштар
2.7 Контейнерлер. Пішімдер. Модальды пішімдер.
ShowMessage сұхбаттық терезелерді шақыру процедуралары мен функциялары.
2.8 Мәзірді ұйымдастыру. Негізгі және жанама мәзір құру
III бөлім. Файлдар
3.1 Мәтіндік файлдар. Сұхбаттар
3.2 Типтелген файлдар
Типтелген файлдармен жұмыс істеуге арналған процедуралар мен функциялар
IV бөлім. Графика және мультимедиа
4.1Графикалық файлдар форматтары. Графикалық ақпараттарды кесіндеу компоненттері
Паскаль бағдарламалау тілінде сызықтық бағдарлама жасамас бұрын келесі түсініктерге тоқталайық:
1.паскаль бағдарламалау тіліндегі операторлар қарапайым және құрама болып бөлінеді.
2.Операторлар бағдарламаның begin және end операторларының ішіне алынып жазылады.
3.begin және end операторлары операторлық жақшалар деп аталады.
Қарапайым оператор деп құрамына басқа операторлар енбейтін операторды айтады.
Бірнеше операторлардан тұратын және begin және end операторларының арасында жазылатын операторларды құрама оператор деп атайды.
Бос оператор деп «;» операторын айтамыз. Бұл оператор оның алдындағы оператордың аяқталуын көрсетеді.
Енді сызықтық бағдарлама жасауға көшейік.
Еске сала кетейік : Бағдарлама деп белгілі бір бағдарламалау тілінде жазылған реттелген командалар тізбегін айтамыз. Белгілі бір алгоритмді бағдарламалау дегеніміз осы алгоритм орындалатын бағдарлама жазу. Ендеше сызықтық құрылымды алгоритмді бағдарламалап көрейік. Сонымен сызықтық алгоритм деп командалары бірінен соң бірі тізбектеліп орындалатын алгоритмді айтамыз.
Сызықтық бағдарлама жазу үшін келесі операторларды білу қажет:
меншіктеу операторы : =
енгізу операторы Read( );немесе Readln( );
шығару операторыWrite( );немес Writeln( );
Мәліметті енгізу-шығару
Екі санды қосу
Есеп. Екі бүтін санды қосып, қосындысын экранда шығару.
1. Экслер А.. Самый полный и понятный самоучитель работы в Сети, Москва, NTPress, 2007.
2. НидерестДженифер. Web-шеберлік, Санкт-Петербург, 2001г.
3. С. Баурм Операционная система UNIX , М., 1986.
4. В.Г. Олифер, Н.А. Олифер, Желілік операциялық жүйе, Учебник для ВУЗов, Питер, 2003.
5. Интернет-ресурсы
6. Архангельский А.Я. Delphi 7-де бағдарламалау,- М.: ООО «Бином-Пресс», 2006
7. Хомоненко А. Гофман В. «Самоучитель. Delphi», Санкт-Петербург, 2005г
8. Кардашев Г.А. Дербес компьютердегі сандық электроника . М., Горячая линия-Телеком, 2003.
        
        І Бөлім. Бағдарламалау негіздері.Delphi-дің консольдік режимінде жұмыс
1.1. Тілдің операторлары.Меншіктеу операторы.
Теориялық ... ... ... ... бағдарлама жасамас бұрын келесі түсініктерге тоқталайық:
1.паскаль бағдарламалау тіліндегі операторлар қарапайым және құрама болып бөлінеді.
2.Операторлар бағдарламаның begin және end ... ... ... жазылады.
3.begin және end операторлары операторлық жақшалар деп аталады.
Қарапайым оператор деп құрамына басқа операторлар енбейтін операторды ... ... ... және begin және end операторларының арасында жазылатын операторларды құрама оператор деп атайды.
Бос оператор деп ... ... Бұл ... оның ... ... аяқталуын көрсетеді.
Енді сызықтық бағдарлама жасауға көшейік.
Еске сала кетейік : Бағдарлама деп ... бір ... ... ... ... ... ... айтамыз. Белгілі бір алгоритмді бағдарламалау дегеніміз осы алгоритм орындалатын бағдарлама жазу. Ендеше сызықтық құрылымды алгоритмді бағдарламалап ... ... ... алгоритм деп командалары бірінен соң бірі тізбектеліп орындалатын алгоритмді айтамыз.
Сызықтық ... жазу үшін ... ... білу ... операторы : =
енгізу операторы Read( );немесе Readln( );
шығару операторыWrite( );немес Writeln( );
Мәліметті енгізу-шығару
Екі санды қосу
Есеп. Екі бүтін санды қосып, ... ... ... ... a, b, c: ... ( a, b );
c := a + ... ( c ... операторы
read ( a ); { а айнымалысының мәнін енгізу}
read ( a, b ); { а және b ... ... ... ... қалай енгізуге болады?
Шығару операторы
write ( a ); { a ... ... ... ( a ); {a айнымалысының мәнін шығарып,келесі жолға көшу}
writeln ( `Салем!' ); { ... ... ( ... ', c ); { ... және c ... ... шығару}
writeln ( a, '+', b, '=', c );
Шығару форматтары
program qq;
var i: integer;
x: real;
begin
i := 15;
writeln ( '>', i, '', i:5, '', x, '', x:10, '', x:7:2, ' ...
< кіші
>= ... не тең
0 ... ... біз мынаны тексереміз: егер іздеу жолында мән болса, онда ... ... ... ... ... ... үшін ... болады. Бұдан соң фильтрдің шартын құрдық:
'Фамилия>'''+FindEdit.Text+''''.
Мұнда біз үлкен белгісін қолдандық, себебі егер теңдік белгісін қойып, және ... ... ... онда кестеде ештеңе көрінбейтін болады, өйткені деген ешқандай фамилия жоқ. Ал үлкен белгісі болса, -дан басталатын барлық фамилиялар ... ... 4 ... ... Неге 4? ... мәннен кейін бір апостроф қою керек. Оны қою үшін жолды қою керек, ол да апострофқа алынады.
5.6 Бірнеше кестелердегі мәліметтер жиынтығынқұру және ... ... ... ... жұмыс.
Мәліметтер жинағын ашу үшін Query1.Active:=True немесе Query1 ... ... ... жабу ... If ... ... әдісін қолданады.
Мәліметтер жинағы бойымен жылжу үшін кэш деп ... ... жады ... Оны TdataSet ... ... Әр уақыт сәтінде уақытша кестеден бip жазу активті болып, курсормен белгіленіп тұрады. Курсорды ... ушін TdataSet ... ... ... бірінші жазуға көшу
Last - соңғы жазуға көшу
Prior - алдыңғы жазуға көшу
Next - ... ... ... - ... ... тең жазудан aттay
BOF - егер курсор алгашқы жазуда тұрса акиқат, ... ... мән ... - егер ... ... ... ... акиқат, эйтпесе жалган мән береді.
Бұл әдістердібылайша колданады:
Queryl .Next;
Queryl .Prior; ... ... ... - ... - ... ... ... екендігінбілдіреді
fklnternalCalc - есептелетінжәнеесептеунәтижесініңкестедесақталатындығынбілдіреді
fkAggregate- аггрегаттылыгынбілдіреді.
5.7 Есеп беруді құру.
Есеп - мәліметтер қорындағы жазулардан құжат түрінде ... ... ... Ол нәтижені бірден принтерге жіберуге болады. Есеп құру үшін Qreport ... ... ... алу ... ... есеп ... ... файлды сұрап аласыз: dclqrt70.bpl. Сосын Дельфидің жоғарғы мәзірінен ... - ... ... ... ... терезеде add пернесін басамыз да оқытушы берген файлды ұсынамыз. Сосын ОК пернесін басып, Дельфидің негізгі терезесіндегі ... ең ... ... орнатылған Qreport (Есеп) қатпарын ашамыз да TquickRep компонентін қалыпқа қоямыз. Qreport панелінің басқа да компоненттері есептің қажетті элементтерін көрсетуге ... Әр ... Band деп ... ... ... ... келесі негізгі компоненттер қолданылады:
Есеп жолағы компоненті TQRBand: Есепте белгілі бір элементтерді орналастыру, топтау бейнелеуін көрсетеді. TquickRep бейнелеуді көрнекі түрде орындайды.
Есеп ... ... ... Tlabel компонентіне ұқсас. Есепте қажетінше мәтін жазуға көмектеседі.
Шығару өрісі ... ... ... ... өріс ... ... үшін ... Деректер жиыны DataSet қасиетінде көрсетіледі. Ал қажетті белгілі бір өріс DataField қасиетімен ... ... ... ... мәні BandType - rbDetail болуы керек. BandType ... одан ... да ... бар:
RbTitle - есеп тақырыбы
RbPageHeader - жоғарғы колонтитул
RbDetail - жазу ... - ... ... - есеп ... - ... ... - бөлім тақырыбы
RbGroupHeader - бөлім қортындысы
Алдын ала қарау компоненті TQRPreview: Құрылған есепті ... ... ... ... ала қарауға көмектеседі. Ол .шін OnPreview оқиғасына Preview әдісін шақырады. Есеп құруға ... ... ... ... "Тапсырыстар" кестелерін қолданамыз. Ол үшін жаңа қалып құрамыз. Себебі әр есеп әр ... ... - New Form ... ... Unit1 және Unit2 ... ... ... Form2 қалыбына QuickRep - жылдам есеп компонентін орналастырамыз. QuickRep1 қасиетін көрсетеміз.
DataSet - Table1 деп ... ... ... қасиетінде "+" батырмасын басамыз:
HasTitle - есеп тақырыбына берілетін облыс. Тақырыпты Qreport панеліндегі QRLabel1 компонентінің көмегімен жазамыз.
HasColumnHeader - ... ... ... ... берілетін облыс.
HasDetail - кестелерден алынатын ... ... ... ... ... деп аталады). Оны көрнекілеу үшін QRShape1 компонентін қолданады.
Кестеден мәліметтердішақыру QRDBText компонентінің көмегімен орындалады. Оның екі қасиетін ... - Table1 ... - FIO, Adres, т.б. деп өріс ... ... ... көру үшін ... ... Preview командасын орындаймыз. Пайда болған терезеде PrintPreview батырмасын басамыз
Есеп облыстарының келесі қасиеттері бар:
HasPageFooter - төменгі колонтитул
HasPageHeader - ... ... ... ... QRLabel2 ... ... "Фирма1" дейміз
Есептің жалпы қасиеттері:
Options - "+"
FirstPageHeader - бірінші бетте ... ... бар ма, ... (True ... ... - соңғы бетте төменгі колонтитул бар ма, көрсету (True немесе False)
HasSummary - қортынды жасау облысы True ... ... QrLabel2 ... ... т.б. деп ... ... "Қарау" батырмасын орналастырып, оны басқанда есеп құратын программалық кодта Preview әдісін ... ... then ... ... ... ... ... атаумен Button2 батырмасын орналастырып, оны басқанда есепті принтерге шығаратын программалық кодты өз беттеріңізбен жазыңыздар. Print ... ... Бұл ... ... үшін ... құру ... ... студенттердің жұмысқа орналасқаны жайында, жанұялық жағдайы жайында қосымша деректер сақталсын. Онда студенттің аты-жөні (FIO), мекен жайы (Adres), ... ... ... ... ұялы ... ... (sotka), ... күні (Data), орналасқан қызметі (kizmeti), білімі (bilimi), азаматтығы (azamattik), ұлты (naz), ... ... ... стаж ... (Staj), ... (pol), ... бар ма жоқпа екендігін анықтайтын белгі (balalari типі логикалық болуы керек), орналасқан бөлімі (bolim) деген ... ... ... бар болуы керек. Кестені деген атаумен сақтаңыз. Бұл ... ... ... ... жоқ, себебі мұнда іс-тәжірибеге барып, жұмысқа орналасқан студенттер ... ... ғана ... ... ... ... оған Query1, DBGrid1, ... DataSource1, Buttin1 компоненттерін орналастырып, өзіңіз білетін қасиеттерді тағайындау арқылы ... ... ... ... ... көшу үшін Buttоn1 компонентін белгілеп, Caption қасиетіне деп жазып, оны ... ... мына ... ... ... ... формаға қосымша 27-суреттегідей Form2 қалыбын құрыңыз. Бұл ... ... ... ... қасиеттерін анықтаңыз. пернесін шерту оқиғасына қызметке қабылданған студенттің деректерін базаға сақтауды ұйымдастырамыз:
procedure ... ... ... then ... else ... келісім шарт жасаудан, базаға сақтаудан бас тарту керек болса, ... ... ... мына ... жазыңыз:
27-сурет-Жұмысқа қабылдау формасы
procedure Tform2.Button2Click(Sender: TObject);
begin
form2.Hide;
form1.Enabled:=true;
end;
Ендігі кезекте жұмысқа қабылдау келісім шартын жасау үшін оның үлгісін жаңа формаға жасап қоямыз. Form3 қалыбын ... да Qreport ... ... компоненттерді қалыпқа орналастырыңыз:
QRBand1 компонентін қойып BandType қасиетіне rbTitle деп көрсетіңіз. Осы жолақтың үстіне QRMemo1 ... ... оның lines ... деп ... ... осы жолақ есептің тақырыбы болып бекітіледі. Есептің тақырыбынан кейін оның детальдары-элементтері көрсетілуі керек. Ол үшін QRBand2 ... ... BandType ... rbDetail деп ... Енді осы ... ... ... бірнеше QRLabel, QRMemo компоненттерін қоямыз. QRLabel1 компонентін қойып, Lines қасиетіне деп жазамыз. QRLabel2 ... ... Caption ... ... деп ... QRLabel3 компонентін қойып Caption қасиетіне QRLFio деп жазамыз. Тура осы ... ... QRLabel4 ... ... Caption қасиетіне деп жазамыз. QRLabel5 компонентін қойып бос қалдырамыз. QRLabel7 компонентін қойып Caption қасиетіне деп жазамыз. QRMemo2 ... ... Lines ... деп ... QRMemo3 ... қойып, Lines қасиетіне деп жазамыз. QRMemo4 компонентін қойып, Lines қасиетіне деп ... QRMemo5 ... ... Lines ... деп жазамыз. QRLabel5 компонентін қойып Caption қасиетіне деп ... QRMemo6 ... ... Lines ... ... ... А.. ... полный и понятный самоучитель работы в Сети, Москва, NTPress, 2007.
* НидерестДженифер. Web-шеберлік, Санкт-Петербург, 2001г.
* С. Баурм ... ... UNIX , М., ... В.Г. ... Н.А. ... ... ... жүйе, Учебник для ВУЗов, Питер, 2003.
* Интернет-ресурсы
* Архангельский А.Я. Delphi 7-де ... М.: ООО , ... ... А. ... В. , ... ... ... Г.А. Дербес компьютердегі сандық электроника . М., Горячая ... 2003.

Пән: Информатика
Жұмыс түрі: Дипломдық жұмыс
Көлемі: 52 бет
Бұл жұмыстың бағасы: 1 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi бағдарламалау ортасына сипаттама48 бет
Delphi бағдарламалау тілі13 бет
Delphi бағдарламалау тілінде проектіні құрастыру22 бет
Delphi бағдарламалық ортасында «Pascal бағдарламалау тілінде файлдармен жұмыс істеу» электрондық оқу құралынжасап шығару19 бет
Delphi ортасында бағдарламалау ( әдістемелік құрал )112 бет
Delphi –программалық ортасында бағдарламалау17 бет
"Қабылдау бөлімі" бағдарламасы63 бет
Delphi - де «Мозаика» ойын бағдарламасын жазу әдістері35 бет
Delphi 7 жүйесінің негізгі түсініктері мен принциптері17 бет
Delphi және мәліметтер қоры сервері31 бет


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


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

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

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

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

Email: info@stud.kz

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

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