Delphi-де мәліметтер қорын құру құралдары

I. КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3

II.Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
2.1. Delphi.де мәліметтер қорын құру құралдары ... ... ... ... ... ... ... ... ... ...4
2.2. Визуалді компонеттер кітапханасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
III. Программалық өнімнің сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17
3. 1. Жобаны құру жолдары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17
3. 2 Программалық өнім коды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21

IV. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .29
V. Пайдаланылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..30
Delphi – бірінші нұсқасы 1994 жылы жарыққа шығып, кейінгі жылдары оның бірте-бірте кеңейтілген 2,3,4,5,6 – нұсқалары жарық көрді. Мысалы, 5-нұсқа 1999 жылы, 6-нұсқасы 2001 жылдың мамыр айында жарыққа шықты. 5,6-нұсқалардың бір – бірінен айырмашылығы жоқ. Екеуі де Windows 32 операциялық жүйенің негізінде дайындалған. Тек, Delphi 6, оған қоса, 1991 жылы жарық көрген, салыстырмалы арзан, Linex операциялық жүйесінің негізінде де жұмыс істей алады. Delphi 6 – да интернет үшін қосымшаларды дайындау мүмкіндігі кеңейтілген және бергілгендер қорымен жұмыс істеуде ұсынылып отырған кітап қарастырылмаған кейбір өзгешеліктер енгізілген.
Delphi – дің негізгі ерекшелігі – онда қосымша құруда компоненттік және объектілі тәсілдер пайдаланылады. Компоненттік және объектілі тәсілдермәнісі жеңіл әрі қосымша кітапханасы программалау ортасында дайындалып, арнайы іс-әрекеттерді орындайтын компонентер элементтерімен жинақталады. Олар жеткіліксіз болса, объекінің өңдеуге арналған үстеме программа құрылады. Delphi – де қолданылатын негізгі кітапхананы визуальды компоненттер кітапханасын (VCL, Visual Component Library) деп атайды. Компоненттер панелінде топ-тобымен жинақталған, жүздеген кластарға тиісті, стандартты компоненттер бар. Пайдаланушы жаңа компонентті дайындап, оны осы панельге қосуына да болады.
Delphi екі түрде дайындалған: бірінші – күрделі қосымшаны бірлесіп дайындаушылар үшін (Delphi Client-Server), екіншісі – қалған программалаушылар емес, барлық Delphi – мен жұмыс істеушілерге арналған. Әдетте пайдаланылатын – екінші түрі.
Қазіргі кезде мәліметтерді жинау мен олардың өңдеудің автоматтайтыны дамыған информациялық жүйесіз әртүрлі фирмалардың жұмыс істеуі мүмкін емес.
БҚ информацияның сақтауын қамтамасыз етеді және өзі белгілі заң бойынша ұйымдастырылған мәліметтердің жиынтығы болып табылады.
БҚБЖ – бұл БҚ құру, жүргізу және қолдану үшін арналған тіл және бағдарламалық құралдардың жиынтығы. БҚБЖ қолдану түрі бойынша екіге бөлінеді: дербес және көппайдаланушыларға арналған.
Менің курстық жұмысымның мақсаты: Delphi программалау ортасының компоненттері туралы анықтамалығы бар БҚ құру.
1. А. Я. Архангельский «Работа с локальными базами данных в Delphi 5» Москва 2000.
2. В. Гофман, А. Хомоненко «Delphi 5» Санкт – Петербург 2001.
3. А. Я. Архангельский «100 компонентов общего назначения библиотеки Delphi 5» Москва 2000.
4. О. Камардинов, Х. Жантелі «Delphi 5 – 6», Шымкент 2002.
5. Бобровский С. «Delphi 5» Москва 2002.
6. Леонтьев В. «Delphi 5» Москва 1999.
7. Резимов Н. «Delphi» Москва 2000.
8. А. Я. Архангельский “Приемы программирования в Delphi”
Бином-Пресс • 2004
9. Веселов Е., Голованов М. “Создание компонентов в среде Delphi” Санкт- Петербург • 2004
10. Фленов М. “Библия Delphi” Санкт-Петербург • 2004
11. Суворов К. А. Черемных М. Н. “Справочник Delphi. Базовые классы”
Санкт-Петербург • 2003
12. Анатолий Хомоненко, Владимир Гофман “Самоучитель Delphi”
BHV-СПб • 2003
13. Елманова Н. З., Трепалин С. В., Тенцер А. “Delphi и технология”
Питер • 2003
14. Никита Культин “Delphi в задачах и примерах” Петербург • 2003
15. Фаронов В. В. “Delphi. Программирование на языке высокого уровня:
Учебник для вузов” Питер • 2003
16. А. Я. Архангельский “Приемы программирования в Delphi. Версии 5”
Бином • 2003
17. Создание приложений в Delphi Вильямс • 2003
18. Дарахвелидзе, Евгений Марков “Разработка Web-служб средствами
Delphi” BHV-СПб • 2003
        
        ҚАЗАҚСТАН  РЕСПУБЛИКАСЫ  БІЛІМ  ЖӘНЕ  ҒЫЛЫМ  МИНИСТРЛІГІ
ОҢТҮСТІК ... ... ... ... ... АТЫНДАҒЫ ЖЕТІСАЙ ГУМАНИТАРЛЫҚ-ТЕХНИКАЛЫҚ КОЛЛЕДЖІ
Ф-Е-10/6.1
5
КУРСТЫҚ ЖҰМЫС
Пәні: Бағдарламалау тілдері
Тақырыбы: Delphi-де мәліметтер ... құру ... ... 0104000 ... оқыту ( Салалар бойынша)
Шифр, біліктілігі: 0104013-5 ... КОШ 12-1 ... ... ... ... Ауелбекова К
кафедра отырысында қаралды
Хаттама № ______ _________ 2014 ж.
Кафедра төрағасы: Надиров Қ ... ... ... ... ... ..........................................................................................................3
II. Негізгі бөлім...........................................................................4
2.1. Delphi-де мәліметтер қорын құру құралдары.......................................4
2.2. Визуалді компонеттер кітапханасы........................................................9
III. Программалық өнімнің сипаттамасы.........................................................17
3. 1. Жобаны құру жолдары..........................................................................17
3. 2 ... өнім коды ... ... ... ... әдебиеттер..........................................................................30
І. ... - ... ... 1994 жылы ... ... ... жылдары оның бірте-бірте кеңейтілген 2,3,4,5,6 - нұсқалары жарық көрді. Мысалы, 5-нұсқа 1999 жылы, 6-нұсқасы 2001 ... ... ... ... ... ... бір - ... айырмашылығы жоқ. Екеуі де Windows 32 операциялық жүйенің негізінде дайындалған. Тек, Delphi 6, оған қоса, 1991 жылы ... ... ... ... Linex ... жүйесінің негізінде де жұмыс істей алады. Delphi 6 - да ... үшін ... ... ... ... және ... ... жұмыс істеуде ұсынылып отырған кітап қарастырылмаған кейбір өзгешеліктер енгізілген.
Delphi - дің негізгі ерекшелігі - онда ... ... ... және ... ... ... Компоненттік және объектілі тәсілдер мәнісі жеңіл әрі қосымша ... ... ... дайындалып, арнайы іс-әрекеттерді орындайтын компонентер элементтерімен жинақталады. Олар ... ... ... ... ... үстеме программа құрылады. Delphi - де қолданылатын негізгі кітапхананы визуальды компоненттер ... (VCL, Visual ... Library) деп ... Компоненттер панелінде топ-тобымен жинақталған, жүздеген кластарға тиісті, стандартты компоненттер бар. Пайдаланушы жаңа компонентті дайындап, оны осы панельге қосуына да ... екі ... ... бірінші - күрделі қосымшаны бірлесіп дайындаушылар үшін (Delphi Client-Server), екіншісі - ... ... ... ... Delphi - мен ... ... ... Әдетте пайдаланылатын - екінші түрі.
Қазіргі ... ... ... мен ... ... ... ... информациялық жүйесіз әртүрлі фирмалардың жұмыс істеуі мүмкін емес.
БҚ информацияның сақтауын қамтамасыз етеді және өзі ... заң ... ... ... ... болып табылады.
БҚБЖ - бұл БҚ құру, жүргізу және қолдану үшін арналған тіл және ... ... ... БҚБЖ ... түрі ... ... ... дербес және көппайдаланушыларға арналған.
Менің курстық жұмысымның мақсаты: Delphi программалау ортасының компоненттері туралы анықтамалығы бар БҚ құру.
II. ... ... ... ... ... құру құралдары
Берілгендер қоры (БҚ) - құрылымы арнайы тәсіл бойынша ұйымдастырылған ... ... ... ... Файл ... ... түрінде дайындалады. Кестелерді дайындау, жылдам түрде олардан қажетті жазулар тобын таңдау ... ... ... ... ... ... ... редокциялау, жолын алып тастау, кестені басып шығару сияқты орындалатын іс-әрекеттер - күрделі жұмыстар. Бұрын, мысалы Турбо Паскальда БҚ ... ... ... ... ... онымен жұмыс істеу үшін программаға арнайы процедуралар мен функциялар енгізілетін Соңғы кездерде кестелерден тұратын БҚ құрып оларды өңдейтін ... ... ... ... Оларды берілгендер қоры басқару жүйелері (БҚБЖ) деп аталады. Белгілі БҚБЖ-лер.
Алғашқы кездерде ... ... ... варианттары FoxPro, Paradox, т.б. жүйелер MS DOS операциялық жүйесінде жұмыс істейтін және программалауды да қажет етеді. Шағын бизнесті кішігірім ... ... көп ... туғызатыны белгілі.Осы себепті, соңғы жылдары программалауды қажет ете бермейтін Microsoft Office ... ... ... Access ... ... мүмкіндікті БҚБЖ-лері жарық көрді. Access - тің бірнеше нұсқалары баролардың ішінде соңғы жылдары ... Access 97, Access 2000 (Access - ... ... ену). ... - ... істеуге жеңіл және анықтамалық жүйелері бойынша жетілдірілген күрделі программалар.
Форма қасиеттері:
Name (атау)- ... ... ... Ол Delphi ... ... негізгі қасиеттерінің бірі. Delphi-дің жұмыс істеу кезінде ол объектіні осы атау бойынша ажыратып таниды. Delphi-дің іс әрекеті атауынан (Form1) ... ... атау ... ... ... іс ... атауынан белгілі болуы үшін атауды мазмұнға жақын етіп енгізген жөн. Мысалы, ол үшін қасиеттер терезесінен Name атауын таңдап, жаңа ... ... ... ... ... ... ... атау Name жолының оң қатарына жазылып қойылады.
Font (шрифт)- формаға ... ... ... ... қасиеті. Оны таңдап, оң жағында көрінген көп ... (...) ... ... ... ... ... таңдау терезесі көрінеді. Терезеден , әдеттегідей, қажетті ... ... ... таңдап ОК түймесін шерту керек.
Caption (тақырып, бетіне жазу)- форма терезесінің тақырыбына ... ... ... кезде қасиеттер терезесінің Caption қасиетіне тақырып үшін Form1 сөзі енгізіліп ... Оны ... ... ... тақырыпқа алмастыру Name қасиетіне мән меншіктеу тәсілі сияқты.
Color (түс) - форманың түсін орнату қасиеті. Ол таңдалған кезде оң ... ... ... ... Тіл ... ... ... мәнінің бірнеше екенінің белгісі. Тіл сызық белгісін шерткен кезде мәндер (түстер) терезесі ... ... ... ... түсті шерткен соң формаға сәйкес түске боялып қойылады.
Width (ені) және Height (биіктігі)- пиксель өлшем бірлігімен берілген форманың ені мен ... ... ... ... ... ... program ... басталатын проект файлы мен бір не бірнеше модульдерден тұрады да, ... ... ... модуль ішіне енгізіледі. Проект файлы dpr. модуль pas. кеңейтілуі бойынша ... ... ... ... ... деп ... Негізгі модульдің мазмұны проектінің жалпы сипаттамасынан тұрады.
Программа терезесі екі терезеден құралады. Проект және редактор ... ... іске ... ... оны ол автоматты түрде дайындап шығады. Негізгі модульге ерекше жағдайлардан басқа кездерде қосымша нұсқаулар енгізудің қажеті жоқ.
Project1- негізгі ... ... ... ... жаңа атау бойынша сақтаған кезде ол соңғы атауға алмастырылып қойылады.
Формадан код терезесіне өту және код терезесінен формаға өту үшін Ғ12 ... басу ... ... ... ... ... ... көптеген компоненттер қолданылған.
Олар:
TDBEdit- ағымдық жазбаның жеке өрісінің мәнін редакторлауға мүмкіндік беретін компанент. Пайдаланылатын қасиеттер TDBText компаненті секілді және ... ReadOnly ... ... ... ... ... болады.
TLabel-жазба өрісінің мазмұнын бейнелейтін компанент.
T2Image компoненті- бұл компoнент көптеген программаларда суретті бейнелеу анимациялық ... ... үшін ... ... ... үшін Picture қасиеті пайдаланылады. Берілген сурет компанент облысына толық ... үшін Strich ... true ... енгіземіз.
ТDBRadioGroup-ауыстырып қосқыштар тобы компаненті өрістер мәндерінің жиынын түрде бейнелеуге мүмкіндік береді. Әр бір ... ... ... ... ... ... ... қосқыштар атауларының тізімі Items қасиетіне енгізіледі. Ал оларға сәйкес өрістердің мәндері Valus қасиетіне енгізіледі.
TDBNavigator- мәліметтер жиынын ... ... ... ... береді. DataSourse қасиетіне байланысты мәліметтер көзін көрсету қажет. Егер форма бетіне осы ... ... ... ... бар ... онда олардың мазмұны Navigator кнопкаларын щерту кезінде өзгереді.
Компoнент келесі кнопкалардан тұрады:
- First ... ... ... ... Prior ... жазбаға ауысу.
- Next келесі жазбаға ауысу.
- Last соңғы ... ... Insert ... тұрған орнына жаңа жазба қосу.
-Delete ағымдық жазбаны өшіру.
- Edit ... ... ... Past кестеге енгізілген өзгерістерді сақтау.
-Cancel енгізілген өзгерістерді жою.
-Refresh кестені жаңалау.
* TRadioButton- байланысты ... ... ... Формада оның кемінде екеуі орнатылуы тиіс. Олар Checked (тексеру) қасиеті арқылы анықталған тек екі күйде болуы мүмкін. True және ... ... ... формада орнатылған соң бетіне орнатылған бірнеше компанентті байланысты бір топ ретінде топтастырушы ( контейнер қызметін атқарушы) тік ... ... ... ... - ТВutton сияқты түйме ... ... ол ... ... соң, ... таңдалған сурет енгізіп қоюға болады.
TMemo- көп жолдық мәтіндік көріністі бейнелеуге орнатылған редактор. Мәтін TStrings ... Lines ... ... Мәтінді енгізу үшін TStrings
List editor атауына арнайы редактор шақырылады.
TChecBox-бұл компoнент қандайда бір іс әрекетті қосу және сақтау үшін пайдаланылады.
Компoнент ... ... ... кейін , оның тақырыбын Caption қасиеті арқылы өзгертуге болады.
Компoненттің негізгі қасиеті Checked деп ... және бұл ... ... ... true және жалауша алып тастағанда false ... ие ... ... ... ... ... ... бойынша мәліметтер енгізу мүмкіндік береді. Форма бетіне орналастырылғаннан кейін, оған маса құрылымын және өрістің бастапқы мәнін беру қажет.
TStaticNext- бұл ... TLabel ... ... ... ... ... ... лауға мүмкіндік береді. Жақтауладың түрі BorderStyle қасиетімен анықталады. Бұл қасиет тек үш мәннің берілсе ғана ие болуы ... ... ... түрінде
SbsSunken- жақтау енгізілген облыс секілді.
TSpudButton компoненті - программаға "жедел" кнопкаларды орнатуға мүмкіндік береді. Сурет Gliph қасиетінен таңдалады.
TScroolBox компаненті- бұл ... бір ... ... ...
( ... ... орнатуға мүмкіндік береді.
DBText- TLabel компoненті секілді жеке жазба өрісінің мазмұнын бейнелеуге мүмкіндік береді.
Құру үшін DataSourse қасиетімен мәліметтер көзі ... ... ... ... мәні ... ... жаңа ... таңдауға арналған мүмкін болатын мәндерді алдын-ала даярлап Items қасиетін енгізу қажет.
TDBCtrlGrid- компoненті TDBGrid компаненті секілді ... ... ... ... ... кестелік түрде ғана емес, еркін түрде де орналастыруға мүмкіндік береді. Компoнент формаға орнатылғанда ... ... ... болады. Алғашқы панель бол ал қалғандары штрихталған күйде болады. Алғашқы панельмен ... ... ... ... ... ... орналастыру керек, және оларға DataField қасиетінің көмегімен мәліметтер жиынының сәйкес өрістерімен байланыстырылуы қажет.
Жиынның аты ... ... ... ... енгізіліп қойылады. Орналастырылатын компоненттердің қатарына TDBGrig, TDBRadioGroup, TDBNavigator, TDBListBox секілді өрістің ... ... ... ... ... ... алынған ақпаратты диаграмма және графика түрінде көрсетуге арналған . Мәлімет көзі ретінде кесіл немесе сұраныс таңдалады.
Негізгі мәзір
Негізгі мәзір ... ... ... ... ... ... ... алады. Мәзір құрамындағы функцияларды қарастырайық:
File - файлдармен жұмыс істеуге ... ... ... ... Жаңа ... жаңа Frame(фрейм) және таңғы басқа проектке қосуға мүмкіншілік береді, жаңа фацлды шаблон көмегімен құруға, ... атын ... және ... ... ... сақтауға жабуға, қай жерде сақтауға болады, барлық проектілерде ... ... ... ... ... және тағы басқа командалардан құралған.
Edit - атына ... , ... ... командалары орналасқан. Айырбастау буферіне орналастыру және қою, буфердегі текстті қою және редакторлау ... ... ... ... және тағы басқа командалардан құралған.
Search - текспен жұмыс істеуге арналған командалардан құралған, яғни оны ... ... ... іздеу және тағы басқа.
View - проектілерді басқару кезінде көп қолданылатын инструменттерді шақыру және командаларды біріктіру үшін ... Яғни ... ... ... Project Manager ... Менеджері), Translation Manager (DLL тілінің менеджері), Object Inspector ( Инспектор объектісі), To-Do-List (Есептің тізімі), Aligment Palette
( ... ... ... Browser ... Code Explorer ( ... жол көрсткіші), Component List (Компонеттердің тізімі), Windows List (Терезлердің ... және тағы ... - ... ... ... және алып тастауға арналған, проектіні Reposiory - де (Объектілердің архиві) сақтау, проектіге группаларды ... ... бір ... ... ... ету, бүтіндей группалау, енгізілген кодтарды тексеру, олар туралы ... ... ... Web - қосымшасының қасиетін беріп және Web - ... ... Options ... ... ... ... ... үшін арналған командалар орналасқан.
Run -өңделген қосымшаны іске қосады, ... ... ... ... тексеру және тағы басқа командалар орналасқан.
Component - ... ... ... Active Х ... ... жаңа ... және шаблондық компоненттерді құру, пакеттерді редактірлеу, компоненттердің палитрасын орнатуға арналған командалардан құралған.
Database - мәліметтер қорымен жұмыс істейтін утилитерді ... ... ... құралған.
Tools - Delphi орталығындағы жұмыс істейтін қасиеттер орнатуға, проектімен жұмыс істеу барысында қосымша утилиттерді қосуға және алып ... ... ... ... - Delphi ... ... шақыруға арналған командалар орналасқан.
2.2. Визуалді компонеттер кітапханасы
Delphi - де программа ... үшін ... ... ... ... программаларының кітапханасы программалау ортасымен бірге ұсынылатын, бір іс-әрекетті орындайтын компоненттерден ... ал олар ... ... ... ... визуалды компоненттер кітапханасы деп атайды. Онда түрлі кластық көптеген стандартты компоненттер жинақталып, 19 түрлі бетке орналастырылған. ... ... ... ... өріс (Edit), таңба (Label), командалық кнопка (Button), бас ... ... т.б. ... орналасқан.
Additional бетіне енгізілген компоненттер сұхбаттық терезелердің көрінісін түрлендіру үшін ... ... OLE ... ... ... ... программалар арасында алмастыратын және т. б. іс-әрекеттерді орындайтын ... ... ... Windows ... ... ... ... әрекеттерін ұйымдастыратын компоненттерден тұрады.
BDE мәліметтер қорымен жұмыс жасайтын ... ... ... Windows ... ... ... жұмыс жасайтын TOpenDialog, TSaveDialog, т. б. компоненттер орналасқан.
Компоненттер панеліндегі ... ... ... ... ... ... бар. Әр жеке ... өзіне тән қасиеттері және оқиғалары бар.
Standard панелінің компоненттері.
Memo компоненті
Мемо компоненті - string List editor ... ... ... бар ... ... Терезеге көп жолдық мәтінді енгізуге және оны ... ... ... Tstrings ... Lines ... ... ... мәтінді форма бетіне шығару қиын емес.
Жұмыс тәсілі:
1.Жаңа проект ашу;
2.Компоненттер ... Standart ... ... ... ... ... орнату;
3.компоненттер қасиеттеріне мәндер меншіктеу
Компонент
Қасиет
Мән ... ... ... ... ... ... кеңейту
Memo терезесіне белдеуше орнату
Тасымалдауды болдырмау
Мәтін жолдары
4. Memo1 ... Lines ... екі рет ... ... іске ... String List Editor ... көрінеді.
5.Терезеге бір жол өлең енгізу.Терезенің ОК кнопкасын шерту.
6. ... ... ... ... ... ... ... жағдайды есте сақтау үшін пайдаланылады. Компонентті форма бетіне орнатқаннан кейін оның тақырыбын Caption қасиеті көмегімен өзгертуге ... ... ... ... Checked деп аталады және бұл қасиет жалауша орнатылғанды true, алынып ... false ... ие ... ... ... ... да ... мүмкін, бұл жағдай деп аталады, яғни жалауша қою ... ... ... State қасиетінің көмегімен ағымдық қалып-күйді анықтауға немесе жаңа мән беруге болады. State қасиетінің мәндері:
Мән
Жалауша қалып-күйі
cbUnchecked
Алынып тасталған
cbGrayed
Дербес орнатылған
cbChecked
Орнатылған
Мысал: ... ... ... оның ағымдық жағдайы Label1 таңбасына шығатынын программалау қажет. Ол үшін формаға CheckBox1, Label1 ... ... ... ... ... TForm1. ... ...
Case CheckBox1.State of
cbUnchecked: Label1.Caption:= `алынып тасталған';
cbGrayed: Label1.Caption:='дербес орнатылған';
cbChecked: Label1. Caption:='орнатылған';
end; end;
TComboBox компоненті
Формада тізім ... өріс ... ... ... ... ... барысында тізімнен қажеттісі таңдалса, ол орнатылып қойылады. Әртүрлі үш режимде жұмыс жасауы мүмкін. Бұл режимдер Style ... ... ... ... ... ... қалған мәнді біріктірілген өрісте көрсетуге болады. Пайдаланушы енгізілген мәнді Text қасиетінен көруіне болады. Тізім ашылады.
csDropDownList
Тек ... бар ... ғана ... болады. Тізім ашылады.
csSimple
csDropDown стиліне ұқсас, айырмашылығы тізім ашылмайды.
Тізімнің көрінетін бөлігіндегі элементтер санын DropDownCount қасиетімен беруге ... ... ... ашу үшін Dropped Down ... true ... ... ... компоненті
Егер бағдарламада бірнеше ауыстырып - қосқыштар қолданылатын болса, онда ... ... ... ... ... ... ... болады. Формаға TradioGroup компоненті орнатылғаннан кейін, оған енетін ... атау ... Бұл ... Items қасиетінің TStrings қатарындағы (...) кнопкасы арқылы арнайы редактор шақырып енгіземіз. Клавиатура көмегімен бағдарламаны ... ... ... үшін кейбір әріптердің алдына & символын енгізу қажет.
Мысалы: кнопка&1
кнопка&2
кнопка&3
TMainMenu компоненті
TMainMenu компоненті Windows-тың барлық қосымшаларындағы секілді программаға мәзір ... ... ... ... ... компонентін қосу үшін Standart бетінен TMain Menu1 алып форманың кез-келген жеріне орнатыңыз. Форма бетінде пайда болған ... ... ... ... ... бар ... ... Ал, мәзірдің өзі арнайы редактор көмегімен құрылады. Мәзір редакторы TMain Menu1 объектісіне екі рет шерту арқылы шақырылады. Объект Инспектор ... ... оң жақ ... ... View ... құрылымында Localizable қатарына жалауша орнату қажет. Сонан соң Caption ... ... ... ... ... ... болады.Мысалы,&Файл енгізіп Enter басыңыз. Тағы да мәзір қатарына бөлім қосу қажет болса Enter басу ... Caption ... ... мән ... ... ең ... болып & Выход бөлімі енгізіледі. Жаңа бөлімдер енгізу үшін Insert клавиші, ал өшіру үшін Delete клавиші пайдаланылады. Мәзір ... ... ... ... ... ... ... шерткенде оқиғаға өңдеуіш құру үшін мәзір редакторындағы сәйкес қатарға екі рет шерту қажет. Мысалы, Выход қатары үшін:
Procedure TMyForm.N4Click(Sender:TObject);
Begin
Close;
end.
TPopuр Menu компоненті
TPopuрMenu ... ... ... ... ... Форма бетіне TPopuр Menu компонентін орнатқаннан кейін оның бөлімдерін мәзір қатарлары секілді толтыруға болады. Айырмашылығы, контекстік мәзірде бірнеше ... ... ... ... ... ... ... CloseQuery then Close;
end;
Жасалған мәзірді программада қолдану үшін форма бетінде тышқанның оң жақ кнопкасын шертуді өңдеу қажет.
Мұндай оқиғаның өңдеуіш ... құру үшін бас ... ... ... ... Events бетінен OnMousеUp оқиғасына екі рет шерту қажет. Delphi ... ... ... ... ... ... денесінде PopuрMenu1 контекстік мәзірін активтендіру қажет.
Procedure TMyForm.FormMouseUp(Sender:Tobject;Button:TMouseButton;
Shift:TshiftState;x,y:Integer);
Var ... ... then ... ... 1. ... бас ... Ашу (Открыть), Сақтау(Сохранить) мәзірлерін ағымдық ету программасын құру қажет.
* Форма бетіне ... ... ... Екі рет ... ... құру терезесін шақыру.
* Ашылған терезедегі дайындалған орынды ерекшелеп Object Inspector терезесінің Caption қасиетіне File ... ... ... ... ... әкеліп тышқан кнопкасын басу. Мәзір ішкі бөлімдеріне Open, Save, Close қатарларын енгізу. MainMenu редакторы терезесін жабу.
* Клавиштер ... ... үшін ... ... ... ... қасиеттер тізімінің ShortCut бөлімінен қажетті мән таңдалады.
* Форма бетіне OpenDialog1, SaveDialog1 компоненттерін орнатып, редактор терезесінде мәзірдің әр пунктін орындайтын ... ... ... шығу ... Қажетті пунктте шерту арқылы құрылған өңдеуіш процедура:
Procedure TForm1.Open1Click(Sender:TObject);
Begin
OpenDialog1.Execute;
End;
Procedure TForm1.Save1Click(Sender:TObject);
Begin
SaveDialog1.Execute;
End;
Additional панелінің компоненттері.
TBitbtn компоненті
Бұл компонент суретті ... ... ... Обьектіні форма бетіне орналастырғаннан кейін, Glyph(значок) қасиетін таңдаймыз. Арнайы редактор шақырылып .bmp ... ... ... Kind қасиетінің көмегімен кнопканы тышқанмен шерткендегі әсері орнатылады. Kind ... ... ... тұрады:
Мән
Іс-әрекет
bkCustom
bkOk
bkClose
bkYes
bkHelp
Кнопка іс-әрекетін программист анықтайды
Форманы стандартты түрде жабу
Форманың жабылуы
өзгерістерді мақұлдау
анықтамалық жүйені ... ... ... ... ... реттеуге болады. Келесі мәндерден тұрады:
Мән
Орналасуы
blClyphLeft
blClyphRight
blClyphTop
blClyphBottom
Сол жақта
Оң жақта
Жоғарыда
Төменде
TmaskEdit компоненті
Мәтіндік өріске берілген шаблон бойынша мәліметтер енгізу ... ... ... бетіне орналастырғаннан кейін оған маска құрылымын және өрістің бастапқы мәнін беру қажет. Маска құрамын екі тәсілмен қалыптастырады:
* обьектінің ... ... ... ... ... ... EditMask ... қажетті мәндерді беру арқылы;
Екінші тәсілді қарастырайық. Маска бір-бірінен нүктелі үтір ... ... үш ... тұрады.
1 - бөлім масканың өзі,
2 - бөлім мәтінге қосымша ... ... ... - ... бос ... ... шаблонын береді
TStaticText компоненті
Бұл компонент TLabel компонентіне ұқсас, айырмашылығы ... ... ... ... ... береді. Рамкалардың түрі BorderStyle қасиетімен анықталады. Бұл қасиет үш ... ... ғана ие ... ... SbsNone(жақтаусыз),
* SbsSingle( жақтау кәдімгі сызық түрінде ),
* SbsSunken(жақтау енгізілген облыс ... .
// ... ... ... ... ... алуға болады
Бұл қарастырылған компоненттерге қосымша Additional ... тез ... ... ... ... ... Бөлгіш(TSplitter), Қосымша оқиғалар (TApplicationEvents), Жолдар кестесі (TStringGrib), Сурет кестесі (TDrawGrid), Жалаушалы тізімдер (TCheckListBox), Сурет(TImage), Диаграмма (TChart) секілді ... ... ... ... ... ... ... TStrings класы қарастырылған болатын. Delphi жүйесінде сол секілді стандартты абстрактілі класс Tlist бар. Бұл кластың көмегімен тізімге жаңа ... ... ... ... ... ... компоненті
Компонент парақтар жиынын бейнелейді. Әрбір параққа өту парақтың жоғарғы жағындағы ... ... ... ... ... Windows ... көптеген сұқбат терезелер осы принципте жасалған. Мысалы, Microssoft Word құжатындағы Параметры сұхбат терезесі.
TpageControl компоненті форма бетіне орналасқанда ешбір парағы ... Жаңа ... ... ... NewPage командасы арқылы қосылады. Обьектілер инспекторында TabSheet1 атаулы жаңа обьект пайда болады. Форма ... ... ... 2 жаңа ... ... ... өзгерту үшін қажетті параққа шертіп, Caption қасиеттерін Лист1 және Лист2 деп ... ... ... ... терезелері)
Компоненттер панелінің Dialogs бетінде Windows стандартты сұхбат терезелерін пайдалануға ... ... ... орналасқан. Бұл компоненттер нақты іс - ... ... ... ... ... ... ... шығару орындай алмайды. Олар тек ғана пайдаланушының қалып-күйі ... алу үшін ... ... ... ... ... ... ашу үшін арналған. Келесі қасиеттерге ие:
Қасиет
Мәндері
DefaultExt
Файл атының кеңейтілуі
FileName
Пайдаланушының таңдаған файл ... ... ... тізімі
Historylist
Алдыңғы таңдалған файлдар атауларының тізімі
Title
Сұхбат терезесінің ... ... ... ... ... процессі үшін қолданылады. Барлық қасиеттері TOpenDialog компонентіне ұқсас.
TOpenPictureDialog және ... ... және ... ... ... ... табылады. Сұхбат терезелері таңдалған графикалық файлды көруге арналған арнайы облыстан ... ... ... ... ... шрифт таңдаудың стандартты ... ... ... үшін ... Осы ... ... ... келесі қасиеттерден тұрады:
Қасиеті
Мәні
Device
Мүмкін болатын шрифттер бейнеленетін құрылғы
Font
Пайдаланушы таңдаған шрифт
MaxFontSize
Шрифттің ең ... ... ең кіші ... ... ... түрінің қосымша сипаттамалары
Mысал:
1. Форма бетіне Label1, Button1 ... ... Label1 ... Caption қасиетін "Програмное обеспечение ЭИС"деп
өзгертіңіз.
* FontDialog1 компонентін ... ... Button1 ... екі рет ... келесі процедураны жазамыз:
Procedure TForm1.Button1Click(Sender:TObject);
Begin
If FontDialog1.Execute then Label1.Font. Assign(FontDialog1.Font);
End;
* Программаны сақтап, іске қосқаннан кейін Button1 кнопкасы ... ... ... ... ... ... компоненті
Түс таңдау сұхбат терезесін шақырады. Color қасиеті пайдаланушы таңдаған түстен тұрады, ал ... ... ... түстер сипаттамасын мәтіндік форматта анықтайды. Бұл форматта түс 6 символмен беріледі.
TPrintDialog, TPrinterSetupDialog компоненттері
TPrinterSetup компоненті принтер жұмысын ... ... үшін ... ... Windows-тыңстандартты баспаға шығару терезесін белгілейді. Қағазды баспаға шығарудың әртүрлі парамертлерінен тұрады.
Қасиет
Мәні
Copies
Көшірмелер ... ... ... бет ... ... ... номері
MinPage
Шығарылатын беттердің минимал номері
ToPage
Баспадан шығару бітетін бет номері
III. Программалық өнімнің сипаттамасы
3. 1. ... құру ... ... ... массивтермен жұмыс істеу керек болған кезде мәліметтер ... ... өте ... ... ... мәліметтер базасы) - ол ең алдымен кестелердің жиынтығы. Бірақ, мәліметтер қорын процедуралар мен ... да ... ... ... ... кәдімгі екі өлшемді кесте ретінде ойлауға болады, бірақ, бұл екі өлшемді кесте - кейбір объекттер жиынының сипаттамаларды ... ... ат ... ... сол аты ... оған ... ... болады.
Осы компоненттердің ары қарай жұмыс істеуін компоненттер жайлы мәліметтер базасын ... ... құру ... ... ... жайлы мәліметтер базасын автоматтандыру прораммасын құру үшін алдымен біз мәлімттер компоненттер жайлы мәіметтерді жинақтаймыз.
Осымен біз ... бас ... құру ... ... Delphi - де ... ... ... жаңа тіркемені ашамыз.
Ашылған форманың бетіне Image компонентін қойып, оның Picture ... ... оған ... ... және ... ... мұндай ман береміз:
Stretch - true.
Align - alClient.
Одан кейін формаға 4 Button компоненттерін қоямыз. Оларды ... ... ... ... ... ... Caption ... арқылы енгіземіз. Әр Button кнопкаға сәйкес команданы енгіземіз. Сол кнопканың үстінен екі рет тышқанмен басып Код ... ... ... ... ... ... ... TObject);
begin
Form2.ShowModal;
end;
Программа жұмыс істеп тұрған кезде сол кнопканың үстіне басқанда Form2 аты бар форма ашылад Ол форма ... ... ... құру үшін ... Form меню командасымен қолданып жаңа форманы ашып аламыз. Компонентер мәнін мына кесте арқылы ... ... ... ... ... ... кейін Туристик орындар бойынша іздеу үшін Edit компонентін қоямыз. Оның атын EdtSearch - ке ауыстырамыз (Name арқылы). Оған мына ... ... ... ... ... әр ... ... керекті комопненттерді орналастырып, оның қасиеттерін өзгертеміз де Button комопнентінің Caption қасиетіне жабу деп теріп, close деп жазамыз.
Бірінші кнопкаға сәйкес ... ... ... ... ... ................Formn.show;
end;
Бұл команда компоненттер туралы мәліметтер көрсетілген терезе шақырылады.
Және де басқа кнопканың үстіне басқанда мына командалар орындалады:
procedure TForm2.Button2Click(Sender: TObject);
begin
Close;
end;
Бұл ... ... ... ... ... үшін ... мынадай болады:
procedure TForm2.Button4Click(Sender: TObject);
begin
form6.showModal;
end;
Бас форманың екінші кнопкасын программалық коды:
procedure TForm1.Button2Click(Sender: TObject);
begin
Form4.ShowModal;end;
3.2. ... өнім ... ... ... ... жолдары:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in ... ... in ... ... in 'Unit6.pas' {Form6},
Unit7 in 'Unit7.pas' {Form7},
Unit8 in 'Unit8.pas' ... in ... ... in 'Unit10.pas' {Form10},
Unit11 in 'Unit11.pas' {Form11},
Unit12 in 'Unit12.pas' {Form12},
Unit13 in 'Unit13.pas' {Form13},
Unit14 in 'Unit14.pas' {Form14},
Unit15 in 'Unit15.pas' {Form15},
Unit16 in 'Unit16.pas' ... in ... ... in ... ... *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(TForm10, Form10);
Application.CreateForm(TForm11, Form11);
Application.CreateForm(TForm12, Form12);
Application.CreateForm(TForm13, Form13);
Application.CreateForm(TForm14, Form14);
Application.CreateForm(TForm15, Form15);
Application.CreateForm(TForm16, Form16);
Application.CreateForm(TForm17, ... ... ... ... ... ... Classes, Graphics, Controls, Forms,
Dialogs, Buttons, StdCtrls, jpeg, ExtCtrls;
type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
BitBtn1: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations ... Public ... ... TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm2 = class(TForm)
Image1: TImage;
Edit1: TEdit;
Button1: TButton;
procedure ... ... Private ... }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9, Unit10, ... Unit13, Unit14, Unit15, Unit16, Unit17, ... ... ... ... ... then ... Edit1.Text='Chart' then form4.show;
begin
if Edit1.Text='Label' then form5.show;begin
if Edit1.Text='TDBEdit' then form6.show;begin
if Edit1.Text='Image' then form7.show;begin
if Edit1.Text='RadioGroup' then form8.show;begin
if Edit1.Text='Navigator' then form9.show;begin
if ... then ... ... then ... ... then ... ... then form13.show;begin
if Edit1.Text='ChecBox' then form14.show;begin
if Edit1.Text='MaskEdit' then form15.show;begin
if ... then ... ... then ... Edit1.Text='ListBox' then form18.show;
end; end; end; end;
end; end; end; end; end; end; end; end; end; end; ... ... ... ... ... Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm3 = class(TForm)
SpeedButton1: TSpeedButton;
Label1: TLabel;
SpeedButton2: TSpeedButton;
BitBtn1: TBitBtn;
Label2: TLabel;
Label3: ... ... ... TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public ... ... ... *.dfm}
procedure TForm3.BitBtn1Click(Sender: TObject);
begin
close;
end;
end.
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm4 = class(TForm)
SpeedButton1: ... ... ... ... ... ... TLabel;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
{$R ... ... ... Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls;
type
TForm8 = ... ... ... TSpeedButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Image1: ... ... ... Private ... ... Public ... ... Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, Buttons;
tye
TForm11 = class(TForm)
SpeedButton1: TSpeedButton;
SpeedButton2: ... ... ... TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Image1: TImage;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form11: TForm11;
implementation
{$R *.dfm}
procedure ... ... ... ... ... ... Classes, ... Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm12 = class(TForm)
SpeedButton1: TSpeedButton;
BitBtn1: TBitBtn;
Label1: TLabel;
SpeedButton2: TSpeedButton;
Label2: ... ... ... ... ... Private declarations }
public
{ Public declarations }
end;
var
Form12: TForm12;
implementation
{$R *.dfm}
procedure TForm12.BitBtn1Click(Sender: TObject);
begin
close;
end;
end.
unit Unit13;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, ... ... ... = class(TForm)
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
BitBtn1: TBitBtn;
Label1: TLabel;
Label2: TLabel;
{$R *.dfm}
procedure TForm13.BitBtn1Click(Sender: TObject);
begin
uses
Windows, ... ... ... Classes, ... ... ... StdCtrls, Buttons, jpeg, ExtCtrls;
var
Form18: TForm18;
implementation
{$R *.dfm}
procedure TForm18.BitBtn1Click(Sender: TObject);
begin
close;
end;
end.
IV. ҚОРЫТЫНДЫ
Қазіргі кезде адам қызметінің кез ... ... ... ... ... ... кеңінен қолданылады. Әртүрлі мекемелерде білімін кәсіптік мамандығы жаңа ... ... ... ... ... ... ... істеу барлық уақытта оның операциялық жүйесімен ұжымды жұмыс істеуден басталады. Қазіргі ... ... ... ... ... ... оқып үйрегінсі келетін әрбір адам, оны басқаратын Windows XP, 7 операциялық жүйелерінің жұмысын жақсы таныс болуы бүгінгі таңда ... ... ... операциялық жүйелер басқару барысында әртүрлі программалау орталары жұмыс істейді. Сол ... ... ... ... Delphi ... ... ерекше болып тұр. Delphi арқылы әртүрлі компьютерлік программаларды жазуға болады. Солардың арасында ... ... ... ... ... да ... болады.
Курстық жұмыстың программасын Delphi 7 ортасында өңделген.
Программаның дұрыс ... ... кем ... Pentium ΙΙ ... Celeron 300 Мц, 64 Мб ОЗУ ... деп есептейміз.
Бұл программа компоненттер жайлы толық мәлімет алуға өте ыңғайлы болып табылады.
Қажетті программалық құралдардан тек қана ... Windows XP ... ... ... жүйе және Delphi 7 программалау ортасы керек болады.
V. Пайдаланылған әдебиеттер
* А. Я. Архангельский Москва 2000.
* В. Гофман, А. Хомоненко ... - ... ... А. Я. ... ... 2000.
* О. Камардинов, Х. Жантелі , Шымкент 2002.
* Бобровский С. Москва 2002.
* Леонтьев В. ... ... ... Н. ... ... А. Я. ... "Приемы программирования в Delphi" ... · ... ... Е., ... М. "Создание компонентов в среде Delphi" Санкт- Петербург · 2004
10. Фленов М. ... ... · ... ... К. А. ... М. Н. ... Delphi. Базовые классы" ... · ... ... Хомоненко, Владимир Гофман "Самоучитель Delphi"
BHV-СПб · 2003
13. ... Н. З., ... С. В., ... А. "Delphi и ... ... · ... Никита Культин "Delphi в задачах и примерах" Петербург · ... ... В. В. "Delphi. ... на языке высокого уровня:
Учебник для вузов" Питер · 2003
16. А. Я. ... ... ... в Delphi. ... 5" ... · 2003
17. Создание приложений в Delphi ... · ... ... ... ... "Разработка Web-служб средствами ... ... · 2003

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









Ұқсас жұмыстар
Тақырыб Бет саны
Кәсіпорынға арналған қойма есебінің автоматтандырылған жұмыс орнын әзірлеу63 бет
Delphi-де мәліметтер қорын құру технологиялары6 бет
Delphi-де мәліметтер қорын құру технологиялары жайлы11 бет
Delphi-де мәліметтер қорын құру технологиялары жайлы ақпарат7 бет
Delphi-де мәліметтер қорын құру технологиялары жайлы мәлімет4 бет
Delphi-де мәліметтер қорын құру технологиялары туралы6 бет
Delphi-де мәліметтер қорын құру технологиялары туралы ақпарат5 бет
Delphi және мәліметтер қоры100 бет
Кітапхана қоры негізінде мәліметтерге BDE технологиясы арқылы қатынау40 бет
Қонақ үйінің жұмысын автоматттандыр65 бет


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


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

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

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

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

Email: info@stud.kz

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

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