Турагенстволар

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .3
1 Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
3 Теориялық бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..6
3.1 BDE Administrator ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .7
3.2 Database Desktop ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...8
3.3 Компоненттер палитрасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...17
4 Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..22
4.1 Жалпы мағлұмат ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...22
4.2 Функционалдық тағайындалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..23
4.3 Логикалық құрылымның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
4.4 Шақыру және жүктеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..25
4.5 Қажетті техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 25
4.6 Кіріс мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..26
4.7 Шығыс мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .26
5 Бақылау мысалдарын баяндау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..26
ҚОРТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... ... ... .28
Қосымша А ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 29
Қосымша Ә ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 41
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
• қайшылықсыз
• артықсыз
• тұтас
болуы керек.
Мәліметтер базасын басқару жүйесі деректер базасын құруға, толтыруға, жаңартқанға, жоюға арналған программалық жабдық болып табылады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер сөздің тура мағынасын алатын болсақ, бірақ толық МББЖ (мәліметтер базасын басқару жүйесі) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы локальдік және тораптық деректер базасын құрып, және оның ішінде жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын қолданба құруға мүмкіндік береді .
Локальді МББЖ барлық бөліктері қолданушы компьютерінің деректер базасында орналасады. Егер бір мәліметтер базасына бірнеше қолданушылар бір мезгілде қатынас жасаса, әрбір қолданушының компьютерінде өзінің локальді МББЖ-нің көшірмесі болуы керек.
Тораптық МББЖ-ге файл-серверлік, клиент-серверлік, бөлінген МББЖ-лар жатады. Осы жүйенің негізгі атрибуты болып, торап саналады. Торап−бірнеше компьютерлерді байланастырып, бір дерекпен бірнеше қолданушылардың корпоративті жұмысын қамтамасыз етеді.
Көпқолданбалы МББЖ ақпараттық жүйе құруға мүмкіндік береді. Көпқолданбалы МББЖ-леріне: Oracle, Informix, SyBase, Microsoft SQL Server, InterBase және т.б жатады.
DELPHI-ді кәдімгі МББЖ деп айтуға, оның өзінің кестелік форматының болмауы (деректерді сипаттау тілі) бөгет жасайды. Сондықтан ол басқа МББЖ кестелік форматын қолданады. Мысалы: dBase, Paradox7, InterBase. Бұны бірақ та жетіспеушілігі деп те айтуға болмайды, себебі аталған форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI мүмкіншіліктері арнайы МББЖ мүмкіншіліктерінен қалыспайды, кей-кезде олардан асып та тұрады.
. В.В. Фаронов. DELPHI 5 . Руководство программиста.
Издательство «Нолидж», Москва, 2001 г.
2. В. Гофман, А. Хомоненко. Работа с базами данных в DELPHI.
Издательство «БХВ – Петербург», Санкт – Петербург, 2000 г.
3. А.М. Епанешников, В.А. Епанешников. DELPHI база данных
Издательство «ДИАЛОГ – МИФИ», Москва, 2000 г.
4. А.Я. Архангельский. Програмирование в Delphi 7.
Издательство «Бином», Москва, 2004 г.
5. Электронный учебник по Delphi 6.
6. Стандарт предприятия работы учебные. СТП 164-08-98, КазНТУ, 1998г.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ ҒЫЛЫМ ЖӘНЕ БІЛІМ МИНИСТРЛІГІ
Қ.И. Сәтбаев атындағы Қазақ ұлттық техникалық ... ... ... жұмысқа
ТҮСІНДІРМЕ ЖАЗБА
Тақырыбы Турагенстволар
Жетекші
_________________________
Доцент Л. Ш. Балғабаева
«__» _________________2004ж.
Норма бақылаушы
_________________________
Доцент Л.Ш. Балғабаева
«__» _________________2004ж.
Студент ____Құрманова А.Н.
Мамандығы 370140 (АӨБКЖ)
Тобы КСУ-02-02қ
Алматы ... ... ... ... ... BDE ... Database ... ... ... ... ... ... ... ... ... ... және
жүктеу......................................................................
........25
4.5 ... ... ... ... ... ... ... ... ... ... ... ... арналған тапсырма:
Студент: Құрманова А.Н.
Жұмыс тақырыбы: Турагенстволар
Аяқталған жұмысты тапсыру уақыты: «___» қараша 2004 ж.
Жұмыс барысында қолданылатын ... ... ... ... ... бөлім, қорытынды) :
Delphi ортасында мәліметтер базасын құрып үйрену, оның мүмкіндіктерін
форма, ... есеп ... ... арқылы игеру.
Сызба материалдар саны: 0
Жұмыс жетекшісі:
Доцент Балғабаева Л. Ш. ... ... ... ... ... А.Н. ... » қараша 2004 ... ... ... ... ... үшін ақпаратты жүйенің
дамығанын ... ... ... сол ... автоматтандырылған жинауды,
өңдеуді және монипуляциялауды іске асырады.
Мәліметтер ... деп, ... ... ... ... Оларға
қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте
деректер базасы ... ... үшін ... базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, ... ... ... ... базасы өзінен белгілі бір ережелерге
сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
• қайшылықсыз
... ... ... ... ... ... ... базасын құруға, толтыруға,
жаңартқанға, жоюға арналған программалық жабдық ... ... ... ... ... басқару жүйесі болып табылмайды, егер
сөздің тура мағынасын алатын болсақ, бірақ толық МББЖ ... ... ... ... ие. ... отырған DELPHI құралы
локальдік және тораптық деректер базасын құрып, және оның ... ... және ... ... ... ... ... алатын қолданба
құруға мүмкіндік береді .
Локальді МББЖ ... ... ... ... ... орналасады. Егер бір мәліметтер базасына бірнеше қолданушылар бір
мезгілде қатынас жасаса, әрбір қолданушының ... ... ... ... ... керек.
Тораптық МББЖ-ге файл-серверлік, клиент-серверлік, бөлінген МББЖ-лар
жатады. Осы ... ... ... ... ... ... ... байланастырып, бір дерекпен бірнеше ... ... ... ... МББЖ ақпараттық жүйе құруға ... ... ... Oracle, ... SyBase, ... SQL ... және т.б ... кәдімгі МББЖ деп айтуға, оның өзінің кестелік форматының
болмауы (деректерді сипаттау тілі) бөгет жасайды. ... ол ... ... ... қолданады. Мысалы: dBase, Paradox7, InterBase. Бұны
бірақ та ... деп те ... ... ... ... ... жақсы қолданушылық ... ... ... да ... ... МББЖ ... қалыспайды, кей-кезде
олардан асып та тұрады.
1 ... ... ... ... пәні ... ... ... “Турагенстволар”
“Турагенстволар” пәндік облысында жұмыс жасауға мүмкіндік беретін
қосымша ... Бұл ... ... формасында бес меню құрастырылған. “МБ –
мен жұмысы” менюінде “Турагенство”, ... ... ... ... “Статистика” менюінде “Средняя цена ... цена ... ... “Бағдарлама туралы” менюінде
“Автор туралы”, “Бағдарлама анықтамасы” атты ішкі ... бар. Бұл ... ... ... терезелерін ашады.
Жұмыс жетекшісі _________ Л.Ш. Балғабаева
Жұмысты орындауға қабылдаған студент _______ Құрманова А.Н.
Тапсырманы орындауға қабылдап алған күні "___" ___________ 2004 ... ... ... күні "____"___________2004ж.
2 ЕСЕПТІҢ АЛГОРИТМІ
1. Берілген тақырыбымызды ашатын “Турагенства”, “Сервис” ... ... ... ... ... жинау;
3. Объектілердің қасиеттерін зерттеп, (турагенствоның аты, туры, елі,
бағасы, ұзақтығы, авиакомпаниясы, т.б.) ... ... ... ортаны сипаттайтын “Путевка”, “Билет” құжаттарын дайындау;
5. Объектілердің статистикалық мәліметтері бойынша “Путевканың орташа
бағасы”, “Онбескүндік ... ... ... есеп ... Delphi ... зерттелген “Турагенство”, “Сервис” объектілері
арқылы “Турагенстволар” тақырыбын ашатын мәлімметтер базасын құру.
3 ... ... BDE ... ... базасы компьютердің директориясында болуы керек.
Директорияны компьютерде, серверде, түбір каталогта немесе ішкі ... ... ... : ... dBase және FoxPro форматында құрылған ... ... ... ) МББЖ -нің ... ... ... істейді.
МББЖ технологиясында МБ атауына псевдоним беріледі, сонда ... ... ... іске ... ... утилиті Delphi – мен байланыста болуы тиісті.
МБ – құруда алғашқы ... ... С:\ ... D:\ ... жұмысымызды сақтау үшін директория құрудан
басталады.
Delphi –де МБ тіркеуі BDE Administrator утилитінің ... ... ... ... "D :\ ... " BDE ... - да іске
асырылады.
BDE Administrator екі ... ... ... :
1. Windows ... ... ... :
Пуск / Программы / Borland Delphi 6/ BDE Administrator
2. Алдымен Delphі-дің ... ... ... ол ... ... ... ... басты менюінде орналасқан.
DateBase менюін ашамыз және одан Exproler командасын таңдаймыз. Осы
командамен BDE Administrator утилитін ... ... ... ... орындалады:
Негізгі менюден Object | New элементін таңдаймыз. Көрінген ... ... МБ – ның ... ... ... ... ... ОК батырмасын
басамыз. Администратормен ... сол ... ... ... Оны PRIMER ... ... Ол үшін МБ атына тышқанды ... ... ... 1- ... ... драйвер типін таңдау терезесі
Оң жақ терезеде МБ ... ... ... ... да, тек соңғы параметрін өзгертеміз. Бұл параметр МБ орналасқан
катологқа жолды енгізу үшін жол ... ... ... үшін PATH ... оң ... пайда болған батырманы басып, D:\Проект каталогын
таңдап ОК батырмасын басамыз (Сурет 2). Енді ... ... ... ... ол үшін сол жақ ... тышқанның оң жақ батырмасымен
псевдоним атын шертеміз және Apply ... ... ... ... ... ... ... өзгертулерін сақтаймыз да, ОК
батырмасын басуымыз керек.
Сонымен BDE ... ... ... ... ... соң
псевдоним құру аяқталады. Енді оған басқа утилиттерден хабарласуға болады.
Бірақ МБ ... бар ... әлі бос. ... ... ... құру ... 2 – ... базасының псевдоним параметрлерінің терезесі
3.2 Database Desktop
Мәліметтер базасының кестелерін құру үшін Database Desktop (DBD) ... ... | Borland Delphi 6| Database Desktop ) ... ... Утилит жіберілуінен кейін жұмысшы псевдонимі утилитін орнатамыз.
Бұл псевдоним ... ... ... ... утилит. Егер жұмысшы
псевдонимі орнатылмаса, онда DBD жұмыс істеген сайын ... ... ... бұл ... көп алады.
Жұмысшы псевдонимін орнату үшін бас менюдан File | Working ... ... ... және Aliases ... ... ... ... таңдау , одан кейін Ok батырмасын басу керек. Бас менюдан File
| New | Table ... ... ... МБ кесте структурасының ... ... ... ... ... 3 – Database Desktop утилиті: МБ кестесінің құрылымын анықтау
терезесі
Сурет 4 – Өріс ... ... ... ... өрістерін анықтаймыз. Field ... ... ... . Өріс ... ... ... Type
бағанасында тышқанның оң жақ батырмасын басыңыздар. Бұған жауап ретінде
керек өріс типін таңдау үшін өріс ... ... ... ( ... ... Paradox ... мүмкін типтері Сурет 4 – те келтірілген.
Paradox пішімінің өрістер типі.
➢ Alpha – кез келген басылатын ... ... ... 1-255
байттық жол;
➢ Number – мағынасы оң және теріс болуы мүмкін, ұзындығы 8 байттық
сандық ... ... ... – 10- нен 10- ге ... $ Money - ... оң және ... ... мүмкін сандық өріс. Ондық
нүкте мен ақша белгісін бейнелеу үшін келісім ... ... ... Short – тек қана - 32768- ден 32767- ге ... ... ... тұратын, ұзындығы 2 байттық сандық өріс.
➢ Long Integer – -2147483648- ден ... ге ... ... ... ... және ... 4 байт ... өріс.
➢ # BCD – BCD (Binary Coded Decimal) пішімінің ... ... ... ... ... өрістерге қарағанда есептеу жылдамдығы
аз, бірақ нақтылығы ... ... ... ... 0 мен ... ... ... қабылдауы мүмкін.
➢ Date – біздің заманымызға ... 9999- шы ... 1- ... ... заманымыздың 9999- шы жылының 31- ... ... ... ... , ... төрт ... өрісі.
➢ Time – миллисекундтан түнжарымына дейінгі уақыттан тұратын және де
24 сағатпен шектелген, ұзындығы төрт байттық уақыт өрісі.
➢ @ Timestamp – ... пен ... ... ... 8 байттық
жалпылама даталар өрісі.
➢ Memo – ... ... 255 ... ... және ... сақтау үшін қолданылатын өріс. Бұл өріс кез келген
ұзындықты қабылдауы мүмкін. Кесте құру ... ... ... ... ... символдардың санын қайтарады,
ал қалғандары MB. ... жеке ... ... ... Memo – бұл Memo- ға өте ұқсас өріс. Өрістің Memo- ... ...... ... беру ... Binary – кез келген екілік мәліметтерден тұратын өріс. Бұл ... ... ... ... ... Кесте құру кезінде
көрсетілетін өлшемдер кестеде сақталынған барлық символдардың санын
қайтарады, ал ... MB. ... жеке ... Бұл өріс Inter Base- тегі BLOb ... өте ... Bytes – кез келген деректерден тұратын, ұзындығы 1-255 ... ... ... ... ... келесідей өрістерді қабылдауы мүмкін:
➢ Character (Alpha) – кез ... ... ... ... 1-254 байттық жол;
➢ Float (Numeric) – мәндері оң және теріс болуы мүмкін ... 1-120 ... ... ... Бұл өте ... ... тұрады.
Сондықтан бұл ... ... ... ... шамаларды
дөңгелектеудің салдарынан болатын қателерді қадағалап отыру ... ... ... ... саны ... ... ... 2-ге кем болу керек;
➢ Number (BCD) – BCD ... ... ... ... ... ... өріс. Сандық өлшемдерге қарағанда бұл ... ... ... ... ... ... ... Ондық нүктелерден кейінгі сандардың саны бүкіл өрістің
өлшеміне қарағанда 2-ге кем болу ... Date – ... 8 ... ... ... ... бойынша қысқа
даталар пішімі қолданылады (Short Date ... Memo – ... ... ... 255 байттан аспайтын және
символдарды сақтау үшін қажетті өріс. Өріс кез ... ... ... Бұл өріс жеке файлдарда сақталады. DateBase
Desktop-тың деректерді Memo типті өріске қоюға ... ... OLE - ... өңделуі кезінде өзін құраған қолданбаларды шақыратын
дыбыс, бейне, құжаттардан, яғни OLE ... ... ... and ... ... өріс. Бұл өріс те жеке ... және кез ... ... ... ... Binary – кез ... екілік мәліметтерден тұратын өріс. Берілген
өріс DBT кеңейтілуіндегі жеке ... ... және кез ... ... ... Бұл InterBase-тегі Blob өрісінің толық
аналогы;

InterBase пішімінің кестелер өрісі төмендегідей типтерді қабылдауы
мүмкін:
➢ Short – тек қана ... ... ... ... бүтін
сандардан тұратын ұзындығы 4 байттық сандар өрісі;
➢ Long – ... ... ... ... сандардан тұратын, ұзындығы 4 байттық сандар өрісі;
➢ Float – мәндері оң және теріс болуы мүмкін, ... 4 ... ... ... ... ... ... мәні 7 символдық сандарды қамтиды;
➢ Double – мәндері оң және теріс ... ... ... 8 байттық
сандар өрісі. Бұл өрістің ұзындығы пиктограммаға ... ... ... ... ... ... мәні ... сандарды қамтиды;
➢ Array – деректер жиымдарынан тұратын ... ... ... ... анықтауға мүмкіндік береді. Өріс кез келген
ұзындықты ... ... DateBase ... Array ... ... ... ... оларды құруға да
мүмкіншілігі жоқ;
➢ TextBlob – тек қана ... ... ... Blob өрісінің
бағыныңқы типті өрісі. Өріс кез келген ұзындықты қабылдауы мүмкін.
DateBase Desktop-тың TextBlob ... ... ... ... ... ... ... үшін, Alpha таңдаймыз және
бағанға Size–ға керекті мәнін көрсетеміз. Key бағанына жұлдызшаны қоямыз.
Осы ... ... ... ... ... ... Ол ... кез келген символды басамыз.
Кесте-мастері алғашқы кілтіпен индекстеледі. Турагенства кестесінің
басқа бағаналарына анықтамалар енгіземіз (Сурет ... 5 – ... ... ... ... шарттарына сәйкес берілген кестенің барлық ... ... . Бір ... ... өріске өту үшін Required Field
ауыстырып-қосқыштарын іске қосамыз. Басқа өрістер ... шек салу ... ... :
• Minimum value - өрістің ең аз ... ... Maximum value - ... ... ... ... анықтайды;
• Default value – өріс мәнін келісім бойынша анықтайды
Picture – өрістің бейнелеу ... ... . ... құру ... ... басу ... Бір ... мәннің болмауы өрістің шектелген
мәнінің қойылмағанын білдіреді.
Кесте құрлымын конструкциялағаннан кейін Database Desktop-та ... ... ... орыс ... ... ... болмауы мүмкін,
онда латын алфавитін пайдалануға ... атап ... соң ... ... ... ... (Турагенства) аты
анықтағаннан кейін Турагенства файлы құрылады.
Сурет 6 - ... ... ... кесте реструктурлануы. Егер МБ бар ... ... ... ... ... меню ... ... керек, пайда
болған диалогты терезеден кесте атын таңдап Ок батырмасын басу керек.Кесте
мазмұны көрсетіледі.
Біз DBD-дан (бірнеше жазбаға өзгеріс ... ... ... ... ... жаңа ... толтырғымыз келсе F9 батырмасын басуымыз керек.
Кесте құрлымын ... ... ... меню ... ... кесте құрлымын анықтайтын диалогты терезе көрсетіледі.
Кесте деталі болып табылатын "Сервис" екінші кестесінің ... ... 8). Бұл ... ... ... ... кесте мастерне
ұқсас. Келесі айырмашылықтар бар.
Сурет 8 - Тураенства кестесінің құрылымы
Барлық өрістерге Тур ... ... Required ... ... бұл өріс ... ... оны мәнмен
толтырғанда жаңа жазбаны автоматты түрде есте ... ... ... құрамыз. Ол үшін біз қиылысатын
Table Properties тізімінен ... Indexes ... ... . ... ... ... Сурет 10-да көрсетілгендей көрініс береді.
Сурет 10 - Терезенің оң жағына Secondary Indexes ... ... ... ... үшін , Define ... ... ... терезеде Fields өрісінде біз анықтаған ... ... ... Index Fields ... құрылған индекске кірушілерді сақтау
үшін тағайындалған. Fields тізімінен Index Fields ... ... ... алу үшін оң ... ... бар батырманы басу керек. Өріске
тізімді жүйелілі қосу маңызды, өйткені ол тізімде ... ... ... Index Fields ... керек өрістерді таңдаған соң ( Сурет 11),
Ok батырмасын басамыз .
Сурет 11 - Индекс құрамына кіретін өрістерді анықтау
Көрінген терезеде индекс аты ... ... 12). Атын ... ... басу ... ... 12 - ... сақтау терезесі
Индекс атын өріс атымен қою ... ... ... ... тұрғандай жаңа индексті қосқаннан кейін оның аты индекстер
тізімінде пайда болады.
Сурет 12 – де ... жаңа ... ... ... оның аты
индекстар тізіміне пайда болады.
Сурет 13 - Сервис кестесі үшін ... ... ... аты бойынша шертіп , біз оны өшіре аламыз (Erase ... ... ( Modify ... ). ... ... Akter атымен
сақтаймыз.
Енді МБ -н кестеден тұтас конструкциялаймыз. Олардың құрлымы
кестелерден ... ... ... ... ... ... және ... кестесі “бірдің-көпке” деген
қатынасында, олай дейтініміз Турагенства кестесіндегі бір ... ... сол ... ... ... сәйкес келеді. Байланыс өрісі
болып 2 ... бар ... ... ... табылады. Кесте
мәліметтің бүтінділігін анықтайық .
Paradox –те сілтемелік бүтінділік, біріншіден кесте ... ... ... жерді анықтайды.
Prihod кестесін ( элемент File менюі | Table | Open ) ашып ... ... ... ... ( Table | Restructure ) кіреді. ... ... ... ... ... ... таңдаймыз және
Define пернесін басамыз. Көрінген ... ... ... 14) ... Akter ... ... көрсетілген, ал Tables тізімінде –
Teatr базасының ... ... ... 14 - ... ... құруға арналған терезе
Tables тізімінде Сервис кестесін таңдаймыз және сол жақ ... . Parents Key ... ... ... ... кілті
көрсетілген .
Update rules айырып қосқыштар Турагенства кестесінде жазбаларды жою
немесе Сервис кестесінде өріс ... ... ... ... ... әсерін анықтайды:
• Cascade – Сервис кестесінде бағынышты жазуларды жою немесе каскадты
өзгеріс;
Prohibit - ... ... ... жою ... ... ... шектеу. Cascade таңдап ( Cурет 15) Ok кнопкасын басамыз.
Сурет 15 - ... ... ... ... –те атау ... –сілтегішті бүтіндік аталынады. Атын
енгіземіз мысалы _ ... _ ... және Ok ... ... ... (Save ... кестесіндегі өзгерістерді сақтап, Сервис
(Table | Restructure) кестесінің реструкизациясы режіміне қайта ... ... ... ... Indexes элементін таңдаймыз индекстер
тізімінде Сервис атымен пайда болған жаңа индексті көреміз. Бұл ... ... ... ... ... түрде тұрғызылған.
Осымен МБ процесін құруы аяқталады, ... ... ... ... ... ... кестелермен жұмыс істеу ... ... ... көшеміз.
3.3 Компоненттер палитрасы
Delphi-де программа дайындау үшін компоненттік тәсіл пайдаланылған:
пайдаланушы программаларының кітапханасы программалау ортасымен ... бір ... ... ... ... үзінділерінен
тұратын) компоненттерден жинақталады, ал олар форма ... ... ... ... технологиясында нағыз төңкеріс жасады деуге
болады, себебі, компоненттерді пайдалану программа жұмысын күрделі түрде
жеңілдетті.
Компоненттер кітапханасын визуальды ... ... ( ... Library, VCL) деп ... ... дегеніміз – ... ие ... ... ... ... бағдарламаның
негізі қаланады.
Компоненттер палитрасында келесі парақтар болады:
Standard – жиі ... ... ... ... парақ.
Сурет 16 – Standard бетіне енгізілген компоненттер
Frame – Туындау мүмкіндіктері бар ... Жеке ... ... Frame – ... ... сақтаудың және жеңілдірек
біріктірулер үшін қолданылады. Ол керекті құрылымның жаңа фреймдерін ... үшін ... ... ... ... ... шексіз бір-бірінің
ішіне салына алады. Мұнда егер шаблондарға өзгерістер енгізілсе, онда оның
негізінде құрылған және ... ... ... ... ... түрде өзгертіледі;
MainMenu - Программа мәзірін құру. Ол программаға меню ... үшін ... ... ... ... ... ... - Windows-тың әрбір дұрыс құрылған ... оң ... ... ... ... ... (контекстік) мәзір . Ол
стандартты әрі көптеген бағдарламалардың ыңғайлы ... ... ... – Бұл ... ... формада тек қана мәтіндік
мәліметті шығару үшін қолданылады. Оның ... ... ... ... ... – Жолдық мәнді енгізу, редакциялау (мәтіндік редактор);
Memo – Көп ... ... ... және ... ... - ... түйме. Оның OnClick оқиғасын өңдеуіш
процедурасы бір іс- ... ...... әртүрлі операцияларды қосу және
өшіруге мүмкіндік береді;
RadioButton – ... ... ... ... бір мәнді таңдауға қолданылады;
ListBox – Тізім компоненті тізімдегі бір ... ... ... мүмкіндік береді;
ComboBox – тізімнің таңдалған элементін көрсететін қщсымша
өрісі бар тізімнің түрін көрсетеді;
ScroоlBar – ... ... (Windows ... сияқты);
GroupBox – Формадағы байланыстары бар ... ... ... - ... ... ... ... құратын
жәшіктерді құрады.
Panel – Форманың үстіне басқа компоненттерді қамтитын
панельдерді құрады;
ActionList – Бұл компонент ... ... ... кезде
қолданылады;
Data Access – Мәліметтерге қатынас, мәліметтер ... ... ... ... алмасуды басқаратын компоненттерді
қамтиды.
Сурет 17 - Data Access бетіне енгізілген ...... ... ... ... Query ... ... үшін қолданылады;
ClientDataSet – Жадыда мәліметтерді көрсетеді;
DataSetProvider – Тасымалдау үшін қолданылады;
XMLTransform – XML құжаттарды жадыға немесе ... ... ... – Алдыңғы операторлар сияқты , тек ... да ... – XML ... ... ... Controls – Мәліметтерді редакциялау және бейнелеу компоненттері;
Сурет 18 - Data Controls ... ... ... – тор ( кесте );
DBNavigator – навигациялы интерфейс;
Text – мәтінді жазу;
DBEdit – бір жолдық редактор;
DBMemo – ... ... ... ... ...... бейне;
DBListBox – қарапайым тізім;
DBComboBox – қиыстырылған тізім;
DBCheckBox – ... ... ... - шектеулі түрде өріс мәндерінің топтарын шығаруға
мүмкіндік береді.
LookupListBox – Тізімнің өрістен жаңа ... ...... ... ... өрістің мәнін
таңдауға мүмкіндік береді;
DBRichEdit – Екілік өрістің құрамын форматталған мәтін түрінде
көрсетеді;
DBCtrlGrid – ... ...... ... графиктер мен диаграммалар
тұрғызады;
BDE (Borland DataBase Engine) мәліметтерге қатынас:
Сурет 19 - BDE (Borland DataBase Engine) ... ... – МБ ... негізделген мәліметтер жиыны ;
Query – SQL сұрауына негізделген мәліметтер ... ...... ... ... ... ... – МБ - мен байланысуы;
Session – Кез ө келген колданбаға стандартты сеанс құрады;
BatchMove – Жазбалар тобында және кестемен жұмыс істейді;
UpdateSQL – ... ... жаңа ... ... – Бір ... ... кесте салады.
Qreport - есеп берулерді жедел дайындау:
- QuckRep – есептеу;
- QRSubDetail – байланысқан кестелерге ... есеп беру ... QRBand – есеп беру ... QRGroup – ... QRLabel – мәлімет жазу;
• Timer (Таймер) – нақты уақыт аралықтарын есептеу;
• System (Жүйе) ... OLE ... және ... ... ... ... ... арасында алмастыратын және
т.б. іс-әрекеттерді орындайтын компоненттер енгізілген. Мысалы,
• PaintBox (Сурет ...... ... ... ... ... OLEContainer (OLE контейнер) – ... және ... ... контейнері;
• MediaPlayer – Мультимедиалық құрылғылармен жұмысты басқару;
• Win32-бетіне -32-разрядты операциялық жүйелермен жұмыс ... ... ... ... Animate ... ... әсерін ұйымдастыру)-қозғалыс әсерін
ұйымдастырады. Компонент ... ... ... ... ... ... атауын алады.
• Samples (Модель) бетіне енгізілген компоненттер:
• ColorGrid (Түстер торы) –түстер кестесі. Ол 16 ... ... және фон ... ... Calendar ...... күн белгіленген ай календарын көрсету
(жылдық календарды Win32 ... ... ... ... ... ... ... т.б.
• Interfase – Borland Database Engine (BDE) және Active Data Objects
арқылы (ADO) ... пен ... ... Midas – ... ... ... ... қосымшасын тұрғызу;
• Internet Express – Internet Express қосымшаларын құру;
• Internet – Internet- пен бірге жұмыс істейтін қосымшалар үшін ... FastNet – ... ке ... әртүрлі хаттамалары;
• Decision Cube – мәліметтерді талдау;
• Dialogs – « Файлды ашу » типіндегі сұхбаттар, жүйелік сұхбаттар;
• Win 3.1 – Windows 3.x ... ... Samples – ... ... ... ... ActiveX – ActiveX- тің ... элементтері;
• Servers – кең таралған COM серверлеріне ... VCL ... ... бетіне енгізілген компоненттер сұхбаттық
терезелердің көрінісін түрлендіру үшін пайдаланылады
4 Программаның ... ... ... ...... ... әрі тиімді жұмысын қамтамасыз
ететін күрделі механизм. Ол визуалды ... бір ... ... ... жұмыс атқарады. Терезелер экранда толық немесе бөлшектелген
түрде бір- бірін жаба отырып жылжи алады, бұл Word ... ... Exsel ... ... ... ... ... дисккомфорт сезімін оятуы мүмкін.
Delphi-дің бірінші нұсқасы 1994 жылы жарыққа шығып, ... ... ... ... ...... жарық көрді. 5,6 –
нұсқаулардың ... ... жоқ ... ... ... де Windows ... ... негізінде дайындалған. Delphi 6-да ... ... ... ... ... және ... ... жұмыс
істеуде өзгешеліктер енгізілген.
Delphi-дің негізгі ерекшелігі – онда қосымша құруда компоненттік және
объектілік тәсілдер пайдаланылады. Компоненттік тәсілдің мәнісі ... ... ... ... ... ... ... Ол
жеткіліксіз болса, объектіні өңдеуге арналған ... ... ... ... ... ... (VCL – Visual Component
Library) жинақталған. Компоненттер ... ... ... ... ... өте көп. Пайдаланушы жаңа компонент дайындап, оны
осы панельге қосуына да болады.
Delphi-де программа ... ... ... ... анимация,
мультимедиа үрдістерін ұйымдастыру, OLE технологиясын пайдаланып, басқа
офистік қосымшаларды ... ... ... істеу жене т.б. іс-әрекеттерді
орындауға болады. Delphi ... ... ... ... ... ... ... бағыттағы аяқталған қосымшаларды Windows үшін құру;
• Кез келген ... кез ... ... үшін ... ... тез ... Интерфейс Windows- тың барлық
талаптарын қанағаттандырады және қолданушы ... ... ... ... ыңғайланады. Өйткені Windows-
тың көптеген функцияларын, кітапханаларын қолданады;
• Бағдарламалаудың басқа түрлерінде ... ... ... компоненттердің динамикалы біріктірілетін кітапханасын
(DDL) құру;
• Кез келген типтегі жергілікті және ... ... ... істеудің қуатты жүйесін құру;
• Кестелері, графиктері бар ... есеп ... құру ... ... Қосымшалардан Windows арқылы жұмыс істеуге болатын өз қосымшалары
үшін анықтамалық жүйелерді (hlp файлдары) құру;
• Windows- тың ... ... және ... ... тың ... үшін орнатудың ... ... ... ... ... Паскальдағы сияқты. Бірақ,
мұнда прогаммалауды үйрену үшін объект, оқиға, қасиет, ... ... ... ... ... ... және ... жазылу түрлерін білу қажет.
Сурет 20 – Delphi ортасы
Мұндағы 1. Delphi 7-нің ... ... ... ... ... ... ... (Object Inspecteor).
4. Модуль терезесі ... код ... ... ... ... ... ... палитрасы.
4.2 Функционалдық тағайындалуы
Турагенстволардың ұсынатын елдерге путевкалары мен ... ... ... баяндалуы
1) unit-ке Unit1 деген ат беріледі
2) интерфейсін құру
3-5) модульдерді баяндау
6) типін беру
7) бірінші ... ... Меню ... ... ... ... ... Менюді жасау
27-36) Формалар құру процедуралары
37-38) Жекеше деклорациялар
39-40) Публикалық деклорациялар
41) Аяқтау
42-46) Айнымалылар бөлімін құру
47-92) ... ... ... ашу ... 1 – ... ... Unit1 – дің соңы.
98) unit-ке Unit2 деген ат беріледі
99) интерфейсін құру
100-101) Модульдерді анықтау
102-110) типтерді алу ... ... ... публистистикалық декларациясы
115-116) аяқтау
117-120) айнымалылар
121-124) Айнымалылар бөлімі
125) Аяқтау
Unit3, сәйкесінше Unit4
126) unit-ке Unit3 деген ат беріледі
127) интерфейсін құру
128-130) ... ... ... құру ... ... кнопкаларды қою прцедуралары
141-142) өзіндік декларациясы
143-144) публистистикалық декларациясы
145-158) Айнымалыларды сипаттау
159) Форманы ... ... ... ... формасын шығарады
203-207) Алдыңғыдай программаның басы
208-228) Құжатқа терезелер қойып, сөздерін жазып, кестемен байланыстрады
238) Соңы
239-270) Сәйкесінше 2-ші ... ... Query ... ... ... басы
278-279) Панель тастау
280) Тор тастау
282) Отчеттің сөздерін шығару
300) Батырма тастау
301) Есептеу
313) Соңы
314-371) және 372-418) сәйкесінше келесі есеп берулердің ... ... ... басы
426-442) Жол тастап бағдарлама анықтамасын жасау
443) Соңы
444-452) Форманың басы
453-466) ... ... ... жол ... жасау
467) Бағдарлама соңы
4.4 Шақыру және жүктеу
Мәліметтер базасын ұйымдастыру үшін BDE Administrator – ды іске ... қосу | ... | Borland Delphi 6 | BDE ... ... ... құру үшін DataBase Desktop – ты ... қосу | Программалар | Borland Delphi 6 | DataBase Desktop;
Delphi-ді Windows арқылы іске қосу командасы:
Іске қосу – Программалар – Borland Delphi 6 – Delphi ... ... ... ... ... үшін F9 ... ... Қажетті техникалық жабдықтар
Берілген курстық жобамызды Delphi ортасында ... үшін ... ... компьютердің мүмкіндіктерін пайдаландық.
Орындалған жұмысты қағаз бетіне түсіру Canon i250 баспа ... ... ... Кіріс мәліметтер
Турагенствоның ұсынып отырған сервисі: тур, елдер, баруға болатын күн
ұзақтықтары, сол ... ... ... ... ... ... ... билеттердің бағалары, сервисті ұснып
отырған агенстволардың аттары, мекен-жайлары, телефондарын енгізу. Қосымша
Ә - дегі ... 1, ... 2 - ні ... ... ... ... ... айындағы путевкалар мен ... ... ... орташа және минималды бағаларын
шығару. ... Ә - дегі ... 3 – ... 11 – ді қараңыз.
5 Бақылау мысалдарын баяндау
Delphi 6 ортасында жасалған проектімізді F9 арқылы жүктейміз. Сол
кезде МБ – мен ... ... екі ... ... ... оны Қосымша Ә
-дегі Сурет 4, 5 – тен қараңыз. Құжаттар менюін ашқандағы құжат ... Ә ... ... 6, 7 – ден ... Мәліметтер бойынша есеп
берулерді Қосымша Ә -дегі Сурет 8, 9, 10 – нан ... ... мен осы ... ... ... ... әлемінде үздік жетістіктерге қол жеткізіп отырған, қызықты да
күрделі ... – Delphi ... ... ... мәлімет ала отыра, бұл
тілдің басқа программалау тілдерінің ішіндегі ең ... ... ... ... сай өз ... ... өз
мүмкіншіліктері де бар озығы екеніне көз жеткіздім.
Delphi - де программа дайындау, ... ... ... ... ... ... ... анимация, мультимедиа үрдістерін ұйымдастыру,
OLE технологиясын пайдаланып, басқа офистік қосымшаларды шақыру, олармен
жұмыс істеу және т.б. іс- ... ... ... Delphi ... ... ... ... бар күрделі есеп берулерді ... ... ... ... ... ... ... ғаламның түкпір-
түкпіріндегі бұрышында болып жатқан барлық жаңалықтарды, білім, мәдениет,
саясат салаларында болып жатқан жетістіктерді, яғни ... ... ... ... ...... ... білетін болсақ, осы
мүмкіндіктерге одан да әрі қарай қол жеткізуге Delphi ... да ... қоса ... ... осындай мүмкіндіктерін пайдалана отырып, өзіміздің
курстық жобамыздың тақырыбын ашатын ... ... ... және ... ... ... мен есеп берулерді үйрендік. Сонымен қатар SQL
тілінде программалауды игердік.
Тоқсан ауыз ... ... ... ... ... ... мүмкіндігі өте зор және қазіргі уақытта кең тараған күрделі
жүйелік программа болып табылады.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ... В.В. ... DELPHI 5 . ... ... ... ... 2001 г.
2. В. Гофман, А. Хомоненко. Работа с ... ... в ... «БХВ – ... ...... 2000 г.
3. А.М. Епанешников, В.А. Епанешников. DELPHI база данных
Издательство «ДИАЛОГ – МИФИ», Москва, 2000 г.
4. А.Я. Архангельский. Програмирование в Delphi ... ... ... 2004 ... ... ... по Delphi 6.
6. Стандарт предприятия работы учебные. СТП 164-08-98, КазНТУ, 1998г.
Қосымша ... - ... unit ... ... ... Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
5. Dialogs, Unit2, Grids, DBGrids, ExtCtrls, Menus;
6. type
7. TForm1 = class(TForm)
8. MainMenu1: TMainMenu;
9. N1: ... N2: ... N3: ... N4: TMenuItem;
13. N6: TMenuItem;
14. N7: TMenuItem;
15. N11: TMenuItem;
16. N21: TMenuItem;
17. N8: ... N9: ... N10: ... N12: ... N13: ... Panel1: ... Panel2: TPanel;
24. DBGrid1: TDBGrid;
25. DBGrid2: TDBGrid;
26. N5: TMenuItem;
27. N31: ... ... ... ... ... N3Click(Sender: TObject);
30. procedure N5Click(Sender: TObject);
31. procedure N6Click(Sender: TObject);
32. procedure N11Click(Sender: TObject);
33. ... ... ... ... ... ... procedure N21Click(Sender: TObject);
36. procedure N31Click(Sender: TObject);
37. procedure N13Click(Sender: ... ... { Private ... }
40. public
41. { Public declarations }
42. end;
43. var
44. Form1: TForm1;
45. implementation
46. uses Unit3, Unit4, Unit5, Unit6, Unit8, Unit10, Unit11, Unit9, ... {$R ... ... ... ... begin
50. Form1.Visible:=true;
51. Form3.Show;
52. end;
53. procedure TForm1.N3Click(Sender: TObject);
54. begin
55. Form1.Visible:=true;
56. Form4.Show;
57. end;
58. procedure TForm1.N5Click(Sender: TObject);
59. begin
60. Form1.Visible:=true;
61. Form5.Show;
62. end;
63. procedure TForm1.N6Click(Sender: ... ... ... ... ... ... ... TObject);
69. begin
70. Form1.Visible:=true;
71. Form8.Show;
72. end;
73. procedure TForm1.N10Click(Sender: TObject);
74. begin
75. Form1.Visible:=true;
76. Form11.Show;
77. end;
78. procedure TForm1.N9Click(Sender: TObject);
79. begin
80. ... ... ... ... TForm1.N21Click(Sender: TObject);
84. begin
85. Form1.Visible:=true;
86. Form7.Show;
87. end;
88. procedure TForm1.N31Click(Sender: TObject);
89. ... ... ... ... ... ... TObject);
94. begin
95. Form1.Visible:=False;
96. Form1.Hide;
97. end;
98. end.
99. unit Unit2;
100. interface
101. uses
102. SysUtils, Classes, DB, DBTables;
103. type
104. TDataModule2 = class(TDataModule)
105. ... ... Table1: ... Table2: ... DataSource1: TDataSource;
109. DataSource2: TDataSource;
110. Query1: TQuery;
111. DataSource3: TDataSource;
112. Query2: TQuery;
113. DataSource4: TDataSource;
114. private
115. { Private ... ... ... { Public ... ... end;
119. var
120. DataModule2: TDataModule2;
121. implementation
122. {$R *.dfm}
123. end.
124. unit Unit3;
125. interface
126. uses
127. Windows, Messages, SysUtils, Variants, Classes, ... ... Dialogs, Unit2, Grids, DBGrids, ... ... ... TForm3 = class(TForm)
131. Panel1: TPanel;
132. DBGrid1: TDBGrid;
133. Button1: TButton;
134. Button2: TButton;
135. Button4: TButton;
136. procedure Button1Click(Sender: TObject);
137. procedure Button2Click(Sender: TObject);
138. procedure ... ... ... { Private ... ... ... { Public declarations }
143. end;
144. var
145. Form3: TForm3;
146. implementation
147. uses Unit1;
148. {$R ... ... ... ... begin
151. DataModule2.Table1.Insert;
152. end;
153. procedure TForm3.Button2Click(Sender: TObject);
154. begin
155. DataModule2.Table1.Cancel;
156. end;
157. procedure TForm3.Button4Click(Sender: TObject);
158. begin
159. Form3.Visible:=False;
160. Form3.Hide;
161. end;
162. ... ... unit ... ... uses
167. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
168. Dialogs, Unit2, Grids, DBGrids, ExtCtrls, ... ... TForm4 = ... Panel1: ... DBGrid1: ... Button1: TButton;
174. Button2: TButton;
175. Button4: TButton;
176. procedure Button1Click(Sender: TObject);
177. procedure Button2Click(Sender: TObject);
178. procedure Button4Click(Sender: TObject);
179. private
180. { Private declarations ... ... { Public ... ... ... ... Form4: TForm4;
186. implementation
187. uses Unit3;
188. {$R *.dfm}
189. ... ... ... ... DataModule2.Table2.Insert;
192. end;
193. procedure TForm4.Button2Click(Sender: TObject);
194. begin
195. DataModule2.Table2.Cancel;
196. end;
197. procedure TForm4.Button4Click(Sender: TObject);
198. begin
199. Form4.Visible:=False;
200. Form4.Hide;
201. end;
202. end.
203. unit Unit5;
204. ... ... Windows, ... ... Variants, Classes, Graphics, Controls,
Forms,
207. Dialogs,Unit2, StdCtrls, Mask, DBCtrls, DB, DBTables;
208. type
209. TForm5 = class(TForm)
210. Table1: TTable;
211. DBEdit1: ... DBEdit2: ... DBEdit3: ... DBEdit4: ... DBEdit5: ... DBEdit6: TDBEdit;
217. Label1: TLabel;
218. Label2: TLabel;
219. Label3: TLabel;
220. Label4: ... Label5: ... Label6: ... Label7: ... DBEdit7: TDBEdit;
225. DBEdit8: TDBEdit;
226. Label8: TLabel;
227. Label9: TLabel;
228. Label10: TLabel;
229. private
230. { Private declarations }
231. public
232. { Public ... ... ... var
235. Form5: TForm5;
236. implementation
237. {$R *.dfm}
238. end.
239. unit Unit6;
240. interface
241. uses
242. Windows, Messages, SysUtils, Variants, Classes, ... ... ... ... Mask, DBCtrls, ... ... TForm6 = ... DBEdit1: TDBEdit;
247. DBEdit2: TDBEdit;
248. DBEdit3: TDBEdit;
249. DBEdit4: TDBEdit;
250. DBEdit5: TDBEdit;
251. DBEdit6: ... DBEdit7: ... Label1: ... Label2: ... Label3: ... Label4: ... Label5: TLabel;
258. Label6: TLabel;
259. Label7: TLabel;
260. Label8: TLabel;
261. private
262. { Private ... ... ... { Public ... }
265. end;
266. var
267. Form6: TForm6;
268. implementation
269. {$R *.dfm}
270. end.
271. unit Unit7;
272. interface
273. uses
274. Windows, ... ... ... Classes, ... Controls,
Forms,
275. Dialogs, Grids, DBGrids, ExtCtrls, QRCtrls, QuickRpt, StdCtrls;
276. type
277. TForm7 = class(TForm)
278. Panel1: TPanel;
279. Panel2: ... DBGrid1: ... ... TQuickRep;
282. QRBand1: TQRBand;
283. QRLabel1: TQRLabel;
284. QRBand2: TQRBand;
285. QRLabel2: TQRLabel;
286. QRLabel3: TQRLabel;
287. QRLabel5: TQRLabel;
288. QRLabel6: TQRLabel;
289. ... ... QRBand3: ... QRDBText1: TQRDBText;
292. QRDBText2: TQRDBText;
293. QRDBText4: TQRDBText;
294. QRDBText5: TQRDBText;
295. QRDBText6: TQRDBText;
296. QRDBText7: TQRDBText;
297. QRDBText8: TQRDBText;
298. QRDBText9: TQRDBText;
299. QRBand4: TQRBand;
300. Button1: ... QRExpr1: ... ... ... ... ... ... TQRLabel;
305. QRLabel4: TQRLabel;
306. QRSysData1: TQRSysData;
307. QRSysData2: TQRSysData;
308. procedure Button1Click(Sender: ... ... { Private ... ... ... { Public ... ... end;
314. var
315. Form7: TForm7;
316. implementation
317. {$R *.dfm}
318. procedure TForm7.Button1Click(Sender: TObject);
319. begin
320. Form7.QuickRep1.Preview;
321. end;
322. end.
323. unit Unit8;
324. ... ... Windows, ... ... ... Classes, ... ... Dialogs, StdCtrls, Buttons, QRCtrls, QuickRpt, Grids, DBGrids,
ExtCtrls,
328. DB, DBTables;
329. type
330. TForm8 = ... Table1: ... ... ... Panel1: TPanel;
334. Panel2: TPanel;
335. DBGrid1: TDBGrid;
336. QuickRep1: TQuickRep;
337. QRBand1: TQRBand;
338. QRLabel1: TQRLabel;
339. QRBand2: TQRBand;
340. QRLabel2: TQRLabel;
341. ... ... ... ... QRLabel5: TQRLabel;
344. QRLabel6: TQRLabel;
345. QRBand3: TQRBand;
346. QRDBText1: TQRDBText;
347. QRDBText2: ... ... ... ... ... ... TQRDBText;
351. QRBand4: TQRBand;
352. QRExpr1: TQRExpr;
353. QRLabel7: TQRLabel;
354. QRSysData1: TQRSysData;
355. QRSysData2: TQRSysData;
356. BitBtn1: TBitBtn;
357. procedure BitBtn1Click(Sender: TObject);
358. private
359. { Private declarations ... ... { Public ... ... ... var
364. Form8: TForm8;
365. implementation
366. {$R *.dfm}
367. procedure TForm8.BitBtn1Click(Sender: TObject);
368. begin
369. Form8.QuickRep1.Preview;
370. end;
371. end.
372. unit Unit9;
373. ... ... Windows, ... ... ... Classes, Graphics, Controls,
Forms,
376. Dialogs,Unit2, Grids, DBGrids, ExtCtrls, QRCtrls, QuickRpt, StdCtrls;
377. type
378. TForm9 = class(TForm)
379. Panel1: ... Panel2: ... DBGrid1: ... Button1: ... QuickRep1: TQuickRep;
384. QRBand1: TQRBand;
385. QRLabel1: TQRLabel;
386. QRBand2: TQRBand;
387. ... ... ... ... ... TQRLabel;
390. QRLabel5: TQRLabel;
391. QRBand3: TQRBand;
392. QRDBText2: TQRDBText;
393. QRDBText3: TQRDBText;
394. QRDBText4: TQRDBText;
395. QRDBText5: TQRDBText;
396. QRDBText6: TQRDBText;
397. QRLabel6: TQRLabel;
398. QRBand4: TQRBand;
399. QRExpr1: ... ... ... ... TQRSysData;
402. QRLabel7: TQRLabel;
403. procedure Button1Click(Sender: TObject);
404. private
405. { Private ... ... ... { Public ... }
408. end;
409. var
410. Form9: TForm9;
411. implementation
412. uses Unit1;
413. {$R *.dfm}
414. procedure TForm9.Button1Click(Sender: TObject);
415. begin
416. Form9.QuickRep1.Preview;
417. end;
418. end.
419. unit ... ... ... Windows, ... SysUtils, Variants, Classes, Graphics, Controls,
Forms,
423. Dialogs, StdCtrls;
424. type
425. TForm10 = ... Label1: ... Label2: ... Label3: ... Label4: ... Label5: ... Label6: ... Label7: TLabel;
433. Label8: TLabel;
434. private
435. { Private declarations }
436. public
437. { Public declarations }
438. end;
439. var
440. Form10: TForm10;
441. ... {$R ... ... unit ... interface
446. uses
447. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
448. Dialogs, StdCtrls;
449. type
450. TForm11 = ... Label1: ... Label2: ... Label3: ... Label4: TLabel;
455. Label7: TLabel;
456. Label5: TLabel;
457. Label6: TLabel;
458. private
459. { Private declarations }
460. public
461. { Public ... ... ... var
464. Form11: TForm11;
465. implementation
466. {$R *.dfm}
467. end.
Қосымша Ә
Сурет 1
Сурет 2
Сурет 3
Сурет 4
Сурет ... ... ... 8
Сурет 9
Сурет 10
Сурет 11
Сурет 12
-----------------------
4

Пән: Туризм
Жұмыс түрі: Курстық жұмыс
Көлемі: 25 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
1.Қазіргі қазақ тілі фонетикасы пәнінің зерттелу жайы.2.Фонема туралы ілімнің алғашқы негізін салушылар 3.Фонетика ғылымын зерттеуде қолданылатын әдістер.4. Дауысты жане дауыссыз фонемалар6 бет
Delphi ортасы туралы13 бет
Excel электрондық кесте құралдарымен мәліметтерді өңдеу туралы16 бет
Internet желісі және элементтері18 бет
MS SQL Server туралы мәліметтер және жұмыс істеу негіздері4 бет
Turbo Pascal программалау тілі туралы жалпы түсінік28 бет
Turbo Pascal тілі туралы5 бет
Windows жүйесінің стандартты программалары туралы5 бет
Xml тілі туралы80 бет
«Алтын орда» мемлекетінің құрылуы туралы13 бет


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


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

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

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

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

Email: info@stud.kz

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

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