Деректер қоры «Тенисшілер»

Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3

1.Delphi.дің қолданылуы мен тағайындалуы
1.1Программаның терезесіні сипатталуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
1.2 Компоненттердің қасиеттерінің орналастырылуы ... ... ... ... ... ... ... ... ... ..12
1.3 Программаның скриншоты ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
1.4 Есепті құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...10


2.Деректер қоры (ДҚ)
2.1 Деректер қоры деген не? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..8
2.2 Компонентердің қасиетіне бөлгіш орнату ... ... ... ... ... ... ... ... ... ... ... ... .14
2.3 Компоненттердің өлшемін өзгерту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15


3.Жұмысқа анықтама ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .18

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..19

Пайдаланылған әдебиеттер тізім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .20

Программаның листингісі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
        
        Мазмұны
Кіріспе
1. Деректер қоры (ДҚ)
1.1 Деректер қоры деген
не?.........................................................................
........6
1.2 Деректер қорының
жұмыс.......................................................................
........6
1.3 Деректерді
зерттеу.....................................................................
.......................8
1.4 Есепті
құру........................................................................
.................................8
2. Кесте құру
2.1 Жаңа кесте
құру........................................................................
.........................8
2.2 Кесте құруды
аяқтау......................................................................
..................10
2.3 Структураны ... және ... BDE ... ... ... және ... аттарын қарастыру және құру
.............................................12
4. Деректер қорымен жұмыс істеген кездегі С++ компоненттер
4.1 С++
компоненттері...............................................................
...........................14
4.2 Топтық операция үшін компоненттерді
таңдау...........................................14
4.3 ... ... ... ... ... ... Data Source
компоненті..................................................................
.................18
4.7 Table
компоненті..................................................................
...........................19
4.8 DBGrid
компоненті..................................................................
........................22
4.9 Action List
компоненті..................................................................
..................23
4.10 Main Menu
компоненті..................................................................
...............25
4.11 Page Control
компоненті..................................................................
.............25
5. ... ... ... Енгізілген
деректер....................................................................
.....................27
5.3 Енгізілген құжаттардың
сипаты.....................................................................2
7
6. Жұмысқа
анықтама....................................................................
..................28
Қорытынды..................................................................
......................................28
Пайдаланылған әдебиеттер тізім
...................................................................29
Басты есептің
листингісі..................................................................
................30
Кіріспе
Кез-келген программалар, бұл компьютерлік ойын, деректерді ... ... ... ... ... арналған жасаушы немесе
Windows-тың операциондық жүйесі болса да бір немесе бірнеше программалау
тілінде ... ... ... ... құру үшін ... ... дей ... тілі бар және бұдан басқа қазіргі кезде ұмытылып
кеткен мыңнан астам түрі бар. Программалау тілі кілтті ... ... ... ... ... алгаритімді сипаттауға мүмкіндік
береді. Кілтті сөздерді (олар бұйрықтар немесе операторлар деп аталады)
қолдана отырып программист берілген ... шешу үшін ... ... дәлме-дәл ретін анықтай алады. Міне сондай
тілдердің бірі C++ Builder 6.0. C++ Builder 6.0 ... тілі ... ... С++ тілі өз атын 1983 жылы ... Ол программа құру
жұмысын жеңілдету мақсаында өзінен бұрын пайда болған Си тілінің үлгісі
бойынша құрылған. С++ программисттерге кадімгі жалпыхалықтық түсінік
бойынша ... ... ... Егер Си ... ... кодтау үлгісін еске салатын болса, С++ тілін дәл пәндік ... ... және біз ... мен ... ... ... істемейміз,
олардан басқа бізге оңай түсетін мысалы, армия, бөлім, соғыстық
бірліктермен жүмыс істей аламыз.Осылай жұмыс істей отырып С++ тілі Си
тілінің ... ... ... ... жасап шығаратын программалардың
жылдам жұмыс істеуіне қол жеткізуге ... ... C++ ... 2000 жылы ... бесінші нұсқасы қазіргі таңдағы
Windows-ке арналған С++ тілінде жылдам құрастырудың өте жетілген
визуальдық ортасы болып табылады.Оның құрамына ... ... ... ал ... ... ... ... аз уақыт алады.
Borland C++ Builder жақын бәсекелесі– бұл Microsoft Visual C++-жүйесі
емес,бұл басқа кесте бойынша ... жүйе емес және ... ... ... Visual Basic, құру ... ... C++ Builder тілі
арқылы құрылған программалардың артықшылығы MS Visual Basic-құрылған
программалардың жылдамдығынан он есе артық шапшаң ... ... ... ... ағасы бар ол– RAD – Borland Delphi ортасы,оның
жұмысы ... C++ Builder ... ... ұқсас.
Тек Delphi-де программалық код С++ тілінде емес, Паскаль тілінде
жазылады. ... ... оның ... ... ... ... ең ... Borland C++ Builder қалауыңыз бойынша бір
уақытта С++-те де, ... да ... ... мүмкіндік береді!
Қазір компьютерлер біздің тілді түсінбейді.Оларға біздің тілді
түсіндіру үшін ... ...... ... ... тура келеді.
Компьютерлер адамдармен салыстырғанда жылдамырақ және сенімді, бірақ жаңа
ештеңе ойлап таба алмайды!Сіздер үшін ... ... ... ... ... ... ... болып көрінуі мүмкін,бірақ бұл солай.
Соған қарамастан программалау тілдері кәдімгі тілдерден жеңіл
болғанымен компьютер өз күшімен оны ... ... ... істеуі үшін
оданда жеңіл машиналық тіл керек. Өкінішке орай,бұл тіл соншалықты оңай,
сондықтан оны қолдану адам үшін соншалықты іш пыстырарлық, ал ... ... ... ... ... ... деп аталатын арнайы программалар арқылы компьютер
программалар тілін машина тіліне аудара ... ...... ... ... ... ... тіліне аударатын программа.
Программа құру процессі бірнеше бөлімдерді құрайды:
Кейбір программалау тілінде программа жазу,мысалы С++-те .
Компилятор көмегімен объекттік файлға (.OBJ кеңейтілімді файл) ... ... ... көп ... және ... хабарлайды.Сол кезде
өзіңнің программаңды жөндеп 2-бөлімді қайта орындау керек.
Сіздің программаңызды ол орындалуы үшін қажетті басқа программалармен қоса
компиляциялау. Нәтижесінде сіз өз ... ... файл ... файл )түрінде ала аласыз. Кейбір компиляторлар бұл бөлімді
автоматты түрде орындайды.
Программаны орындауға ... ... ... ... ... ... ... істеуге жарамсыз болады.Бұл кезде сіз
жіберілген қателіктерді қарап ... ... ... ... 15
бөлімдерді қайталап орындаңыз.
Қазіргі таңда программалау тілдері көптеп қолданылады.Олардың барлығы
компьютерге біздің не қалайтынымызды түсіндіреді. С++ тілі қиын
программаларды құру үшін оның ... көп ... ... ... қиын тапсырмалармен жұмыс істейтін программисттер үшін құрылған және
жаңадан келгендер үшін ешқандай жеңілдіктер ... ... ... ... бір ... ... C++ - бұл Borland ... компаниясы программа жазу үшін
құрастырып шығарған програмалық қамтамасыздандыру. Сонымен қатар ... ... ... ... ... Borland ... ... C++ - Microsoft компаниясының осы бағытта ойлап шығарған
программасы.
С++ бұйрықтарын саралап алу және бұл тілде кішкентай программалар
құру,мысалы, екі ... ... ... ... құру өте ... ... сандарды енгізуді және оларды экранға шығару құралдары ... ... ... ... ... құралы жоқ.Содан
басқа С++ тілінде Windows терезелерін ашу және оның ... ... жоқ. С++ тілі Windows жоқ ... ... ... ... тілі арқылы жәй пайдаланушы интерфейсін жасап шығару құрамында әртүрлі
құралдар бар арнайы кітапханаларда жеке көрсетілген.Бұл кітапханалар
көптеген операциялық жүйелер мен аппараттық ... ... ... С++ ... бір программа әртүрлі типтерде жұмыс істей алады –
бұл үшін кітапхананы ауыстырып, компиляцияны қайта орындаса болды.
Бұлай біз ... ... ... ... ... ... аламыз,
мысалы, Windows операциондық жүйесінен Linux ... ... ... ... интерфейс ұйымдастыру үшін қолдану өте қиын. Егер
олардың көмегімен С++ тілінде Windows үшін «Барлықтарыңа сәлем!» ... ... ең оңай ... ... ... үшін жүздеген
үлкен және түсініксіз код жазу керек болады.Ал егер біз программаның жұмыс
терезесіне басқару элементін (батырманы, ... және т.б.) ... ... ... ... ... келсе бұл жұмыс нағыз
қиналуға әкеліп соғар еді.
|39. |Подсистема ... ... балл ... ... студентов i-ой|
| |ФИО студента, в ... ... ... ... по всем предметамм |
| |группе учится, |i-ой ... ... ... |
| ... ... |Студенты сдавшие |принимавших экзамены i-го |
| |перечень ... ... ... с ... |
| ... дата ... ... |Расписание экзаменов |
| |проведения экзамена, | | |
| |ФИО ... | | |
| ... по ... | | ... ... ... қоры ... не?
Деректер қоры деп – электронды анықтамаларды сақтау, ол бір немесе ... ... ... қоры ... ... ... ... кіруге қолданылады. Дерекетер қорының басқару жүйесі (ДҚБЖ) ... ... ... ... ... және дерекетер қорын жою үшін
негізделген.
ДҚБЖ өзінің архитектурасымен автономды, файл- серверлі, ... ... ... ... курстық жұмыста тек ғана автономды ДҚБЖ жұмысы
ғана қарастырлады. Автономды деректер қоры қарапайым болып келеді. Олар
өзінің ... ... ... жүйеде, сол компьютерде сақтайды. Бұл
басқару жүйесі және дерекетер қоры машинасы сол компьютерде орналасқан.
Байланыс қолданылмайды. Автономды қорларды дамыту пайдалы, сондықтан
қолданушылардың ... ... кең ... Бұл мысалы, қосымша үшін
емес офистің құжатты кадрлық құрылмның кішігірім өнеркәсібін, бухгалтерлі
құжаттарды орындау. Әрбір қолданушы мұндай қосымшада өзінің негізгі
дерегімен ... ... ... ... ... ... ... істеуге қолайлы.
1.2.Деректер қорымен жұмыс жасау
Borland C++ Builder – ді ... ... ... құруға, бір қолданушының
дерекетер қоры жұмыс істеп тұрған және ДҚБЖ сол ... Oralce, ... MS SQL Server, DB2, с.с ODBC ... ... ... С++ ... ... байланысқанын құруда пайдаланатын деректер қоры бір
статьяда сипаттау үшін қате болып табылады. Сондықтан бүгінгі күнде біз тек
деректер қорының ... ... ... қарастырамыз.
С++ Builder де деректерді теру- бұл әрқайсысы өз кезегінде жолдар мен
ағымдағы жазба бағытынан тұратын, жазба жиынынан құрылған объект.
Деректерді теру ... ... ... ... ... ... ... байланыстырып тұру мүмкіндігін иеленуі мүмкін.
С++ Builder - де терілген мәліметтер TDataSet ... ... ... ... ... класс – бұл кластан жаңа класс
туғызатын, бірақ берілген класстан объект көшірмесін құруға болмайтын
класс). ... TQuery, TTable және ... ... олар Data Access
компонентінің палитралық бетінің құрамына енеді - өз ... TDataSet ... ... ... ... TDBDataSet-тің мұрагерлері. TDataSet
кестелерді немесе сұраныстарды бақылау үшін қолданылатын және кестені ашу
немесе сұранысты орындау үшін және де олардың жол ... ... ... ететін абстракциялардан құралады.
Деректер қорымен жұмыс істеуге арналған компонентер – бір ... ... (Data Access, Data ... ... және ADO
панелдері) файлдар, олар қатты дискіде жазылған мәліметтер ішінен үлкен
массивтерді жеңіл сұрыптауға жол ... кей ... ... ... ғана ... ... ... да код жолын жазбай –
ақ, қордағы деректерді есептейтін қосымша құруға болады. (мәтін немесе ... ... ... бұл ... немесе басқа бірдеме болуы мүмкін), оларды
экранда кесте түрінде көрсетеді, сұраныстарды қарап шығуға, оларды қосуға,
өзгертуге және өшіруге мүмкіндік ... ... ... ... ... ... және басқа да пайдалы іс - әрекеттер жасайды.
Сонымен қатар сеть ... ... ... ... ... ... ... деректермен жұмыс істеуге болады.
Серверде функциональданатын деректер қоры басқару жүйесі ішінде қиын
программалар болып табылады. Олардың ... ... ... SQL ... IBM DB26 Inprise, ... және ... бар.
1.3 Деректерді зерттеу
Мәлімет деректер қорында сақталған кезде оны деректерді мүмкін болатын үш
өлшемді графиктер түрінде ұсынатын автоматтық зерттеу ... ... өте ... Бұл ... үш ... ... ... оны жұмыстың әртүрлі аспектерінде мәліметтерді сақтау және әртүрлі
есептеулерді дербес орындау (Decision Cube ... ... ... ... ... ...... таңдағы ақпараттық
технологиялардың шапшаң қарқынмен дамып келе жатқан бағыттарының ... ... ... ... бойынша С++ Builder (Qreport панельі) ыңғайлы
мүмкіндіктері деректер қоры және мәліметтер зерттеуімен үздіксіз
байланысқан. Есептің структурасы анықталған болуы мүмкін. Ол, мысалы,
қордағы ... ... үш ... ... ... ... сияқты мүмкіндіктерді орындай алатын арнайы визуальдық редакторда
проектіленеді (көбіне встроенный калкулятор құрамына ... ... ... ... және ... ... кез ... принтерде орындауға
болады немесе файлда сақтауға болады.
2. Database Desktop арқылы деректер қорын құру
2.1 Жаңа кестені құру
Деректер қорын құру үшін стандарттық ДҚБЖ-ны ... ... ... ... ... мен ... Database Desktop ... DBD32.- EXE
орандалатын файл және DBDLOCAL.EXE – конфигуратциялау файлы), ол кейбір
ДҚБЖ– да ... ... ... ... ... ... ... ұсынуға және өзгертуге мүмкіндік береді. Негізінде
Database Desktop топты шақыру С++ Builder –дің бас мәзірінде Tools
бөлімінде енгізілген. Егер бұл орындалмаған болса, онда оны ... Tools ... ... ... ... Database Desktop ... Сіз ... көресіз.
Database Desktop арқылы ДҚБЖ Paradox7-нің деректер қорының кестесін
құрайық. Paradox7 ... ... бұл ... ... ... .db.
кеңейтілімді файлдар. Сондықтан алдын ала ... кез ... ... сай ... ... құру ... ... «Проводник»-тің
көмегімен. Ары қарай Database Desktop File | New камандасын ... түп ... ... ол үш ... ... ... Query – ... визуальдық құраушысы және осы сұраныстардың
файлға жазылуы.
SQL File – SQL-де сұраныс құру және оның файлға жазылуы.
Table – жаңа ... ... ... ... ... ... ... диалогтық терезе
ашылады.
Сіз оның ішіндегі қатардан өзіңізге керекті ДҚБЖ-ға арналған кестені құра
алатын ДҚБЖ – ны таңдай аласыз. Paradox7 – ні ... Сіз ... Бұл ... сіз ... ... ... ... (жолдар және
олардың типі ), индекстер құра аласыз, үнсіз келсім бойынша мәндерін және
құрылатын кесте ... ... да ... ... ... ... ... құруды аяқтау
Кесте структурасы бойынша керекті мәліметтер енгізілгеннен кейін Save
as (қалай сақтау керек) батырмасын шертіңіз және сіздердің алдарыңызда ... ... бұл ... ... ... ... ... терезесіне
ұқсайды. Күнделікті диалогтық терезеден бұл терезе Alias бөлімімен
ерекшеленеді.
Бұл бөлім әртүрлі деректер қорының бүркеншік аттарынан құралады (олар
туралы кейінрек айтамыз), бұлардың ішінен сіз ... ... ... ... ... ... ... Егер сізге төменде көрсетілген
деректер қорында кестеңізді сақтаудың қажеті жоқ болса, онда сіз терезенің
жоғарғы жағында орналасқан кәдімгі Сохранить (Сақтау) бөлімін ... ... ... сіз кәдімгі жылдам батырма арқылы жаңа папка құра
аласыз (каталог). Есіңізде болсын, Paradox деректер қоры – кесте сақталатын
каталог. Display Table ... ол ... ... ... ... жылдам ашылуын қамтамасыз етеді.Add Data to New Table-ді қолдану
мүмкін, егер ... құру ... оның ... ... ... ... опция структурасы өзгертілген алдыңғы кестеден бүкіл
деректер көшіріледі де жаңа ... ... Paradox – та ... ... қарастырдық. Басқа ДҚБЖ – лар үшін
диологтардан қарастырлыған диалогтың айырмашылығы болады және әр түрлі ДҚБЖ
– ның әр ... ... ... бұл ... тек ... ғана ... және біз оларды қарастырмаймыз.
2.3. Database Desktop арқылы ... ... ... ... ... ... ... кейін сіз оны File | Open камандасы арқылы аша аласыз
немесе сіз кестені ... ... ... ... Display ... ... ... автоматты түрде ашылады. Екі жағдайда да сіз
алдында Жоғарыда көрсетілгендегідей терезені көресіз. Table мәзірінің
бөлімдерінің көмегімен сіз кесте құрылымын көре аласыз. ( Table | View ... ... оны ... ... (Table | Edit Data ... мұны ... ... емес. Database Desktop орыс тілінен
бағытталмайды, сондықтан орыс тілінде енгізілген ... ... ... ... алда бұл ... ... қолданған кезде бүкіл орыс
тіліндегі жазулар ретке келеді.
Table | Info Structure камандасы ... ... ... ... ... мүмкіндік береді, ал Table j Restructure камандасы кесте
структурасын өзгертуге немесе оның кейбір сипаттамаларын өзгертуге
мүмкіндік береді.Бұл каманданы орындағаннан кейін сіз ... ... ... ... ... тап боласыз.
3. BDE Administrator-дағы деректер қорларын және драйвер бүркеншек
аттарын қарастыру және құру
BDE Administrator программасы. (BDE Админстраторы) BDE деректер қорының ... ... ... ... SQL, Access, ODBC ... ... ... мүмкіндік береді. BDE –ні компьютерге орнату кезінде BDE
Administrator программасы Windows –ғы ... ... * ... ... қоса сіз оған С++ Builder ... Tools ... Toolsj
Configure Tools камандасы арқылы кіре аласыз. Файл программасы - ...
ProgramFiles\Boriand\Borland Shared\BDE\bdeadmin.exe
Программа терезесі 2 беттен тұрады: Database - деректер қоры ...... ... сол ... деректер қорының бүркеншік
аттары орналасқан. Сол жақтағы сізді қызықтырған бүркеншік атты ... ... ... ... оның ... көруге болады.
STANDARD драйвері үшін көбінесе қолданудағы Paradox д.қ үшін бүркеншік
аттың сипаттамасын қысқаша теру: Type - ... аты және PATH – д.қ ... ... ... сіз көп нүктелі батырманы көресіз. Оны басқанда
жаңа каталогты таңдауға мүмкіндік беретін қарапайым
Windows диалогы көрінеді. Яғни егер мысалға дискідегі д.қ ... ... ... ... ... ... ... Осыдан кейін бұл бүркеншік
ат қолданылатын барлық қосымша ... ... ... типті оның жазылған
оның орналасуына қарамастан.
Есте сақтаңыз, оң жақ ... тек ... ... ... ... өлшемдерін өзгертуге болады.
Жаңа бүркеншік атты құру үшін тышқанның оң жағын басып, шыққан
мәзірден New – ... ... ... ... ... Оның ... тұрған
тізімінде сіз құрылып жатқан бүркеншік ат үшін драйвер таңдауыныз керек.
4. Деректер қорымен ... ... ... С++ ... С++ ... ... (визуальді) және көрінбейтін (визуалдық емес) болып
бөлінеді.
Визуальдіқ кампонентер проектілеу кезінде дәл ... ... ... ... ... Батырмалар мен реттелетін жолдар оған мысал болып табылады.
Визуалдық емес компонентер проектілеу кезінде өздерін форматтағы
пихтограмды кезінде көрсеттеді. Олар ... ... ... көрінбейді,
бірақ функцияналдық анықтамасы (мысалы, деректерге жетуді қамтамасыз етеді,
стандартты Windows диалогын және т.б. шақырады) иеленеді.
Формаға компоненті қосу үшін ... ... ... ... ... ... форманы керекті жеріне тышқанның сол жақ батырмасын
басу керек.
Компонент формада пайда болады, оны және басқада сипаттамаларда
көшірілген, өлшемін ... ... Builder ... әр ... ... үш ... иемденеді:
қасиеті, іс әрекеттері және әдістемелері.
Егер политрадан компоненті ... және оны ... ... ... ... түрде сол компоненті қолдануға мүмкіндік
беруі мүмкін қасиеті мен ... ... ... бар, ... беретін объектіні иеленетін түсіп тұрған тізімнің үстінгі
бөліктегі объекті.
4.2. Топтық операциялар үшін компонентерді таңдау
С++ приложения ... ... ... жұмысқа арналған. Builder
анда санда компоненті тәуелді етуге керекті болады. Көпшілік операцияда
Edit мәзіріндегі орналасқан тәуелді ... ... ... ... ... мәзірге формада берілген бір немесе бірнеше компонентің қасиеті ... ... ... қарастыру керек. Келесі тәсілдермен бір
компонентерді таңдауға болады.
- Формадағы компоненті тышқан ... ... ... ... компонент атын таңдау Tab батырмасын басу
арқылы формадағы келесі компонентке көшу.
Бірнеше ... ... ... ... ... ... Shift ... басып тұрып, тышқанмен әр компоненті шерту.
- Тышқанның сол жақ батырмасын басып тұрып керекті компонентерді
тіктөртбұрышты контурмен қоршау.
4.3. Компонентердің қасиетіне бөлгіш ... ... ... ... ... иемденеді (мысалы Visible,
Width, Left). Бірдей мәнді барлық қасиетінде орнату үшін келесі жұмыстарды
орындау керек:
1. Бірнеше құрылып жатқан ... ... ... ... бар ... осы ... қасиетінде объект ретінде көрінеді.
2. Барлық белгіленген компонентер үшін нәтиженің ... ... ... ... өзгерту
Компонентің өлшемін өзгерту үшін оны формаға қосуды одан кейін де өткізуге
болады. Оның политра компонентінде ... ... ... жөн. Одан
кейін тышқан курсорын формаға апару керек, сол ... ... және ... нәтижесінде формада тіктөотбұрыштық болашақ компонентің
шегерасының көрсетуі пайда болады. Тіктөртбұрыш керекті өлшемін алған
кезде, тышқанның батырмасын жіберу керек. Егер тышқанның курсорын ... ... ... ... қара квадраттарға апарса, тышқанның
курсоры формасын өзгертеді. Курсорды компаненттің шекарасымен бірге көшіре
отырып оның өлшемін өзгертуге болады. Бірнеше компонентердің өлшемін өзерту
үшін ... ... бір ... ... ... ... ... мәзір
пунктінен Edit/Size пунктін таңдау керек. Size диалогтың терезесінде пайда
болады. Өлшем бөлігін таңда. Пиксельдағы нақты өлшемін құру үшін Width ... ... ... ... ... Ары ... ОК ... басу
керек. Бірнеше компонент көшірмесін бір типке Shift батырмасын басып тұрып
политрадан компонентті көшіруге болады. Бұл жағдайда компоненттердің
маңында оны ... тік ... ... ... ... ... ... сайын формада компоненттің жаңа бір көшірмесі пайда болады. Көптеп
көшіруді аяқтағаннан кейін, курсорды ... ... ... ... ... бағыттауыш суреті бар компонент политрасында)
4.5. Компоненттерді теңестіру
Компонентті теңестіру үшін ... ... ... ... болады:
|Shift+бағыттауыштар| компонент өлшемін бір пиксель бағытында өзгертеді| ||
таңдаған бағытша|
| Shift+Ctrl+|компонентті бір бірлік тор бағытында көшіреді| ... ... ... бір пиксель бағытында көшіреді|
|| таңдалған бағытшалар.|
View/Alignment Palette мәзірін қолданып компоненттерді тегістеуге болады
бұл үшін:
1. тегістеу үшін ... ... ... алу ... ... Palette ... ... алыңыз.
3. керекті батырманы таңдап алыңыз.
Edit/Align мәзірін қолданып та компоненттерді тегістеуге болады. Бұл үшін:
1. ... үшін ... ... ... алу керек.
2. Edit/Align мәзірін таңдаңыз Alignment ... ... ... ... ... ... OK ... басыңыз
Options/ Environment мәзірін қолданып компонентті тегістеу шартын өзгертуге
болады. Бұл үшін:
1. Options/ Environment мәзірін таңдаңыз. Preferences бөлігінде Environment
диалогтың терезесі ашық күйінде ... ... Form designer ... ... ... ... болады:
Display grid- тегістелетін компоненттерге көрінетін формада нүктелерден
тор жасау
Snap to grid- компоненттердің сол жағына жоғарғы қабырғаларын ... ... ... ... тор бұрыштарының арасындағы арақашықтықты өзгерту үшін алдындағы
мәндердің орнына жаңа мәндер енгізу керек. Үнсіз ... ... ... ... 8 ... ... ... және Y осьі бойынша (вертикаль бойынша)
4. OK батырмасын басу
4.6. Data Source компоненті
Арасындағы компоненттермен және Data Controls ...... ... ... ... ... TDataSet ... кітапханасы мен байланыстырып басқарады, ал DataSourse компоненті
Data Controls компонентерінің деректерінің баланысын басқарады. Деректер
қорының DataSourse компоненті TDataSet (TTable RQuery) компонентімен
байланысты. TDataSet және Data Controls ... ... ... ... ... ... DataSourse компонентінің атын
идентифицитерлайды.
Engineled компонентінің қасиеті TDataSet пен DataSourse арасындағы
байланысты тоқтатады. Егер Enabled қасиетінің мәні true болса онда ... ... ... байланыстары өзгертеді.
DataSourse қасиетін қолдану уақытша Data Controls және Data Sourse
компонентері визуалды болып бөлінеді. Мысалы, кестеде үлкен ... ... ... ... ... кестені парақтауды көрсетеді. Auto
Edit компонентінің қасиеті DataSourse бақылайды. Егер Auto Edit қасиетінің
мәні true ... онда Data Controls ... ... ... ... Кері ... ... режимі Edit компонентінің әдісін
шақырса басталады. TDataSet мысалы, Edit компонентінің сипаттамасын басса
DBNavigator. Сұраныстағы жолдың ... ... ... ... ... ... компоненті өзгеріс жасап кіреді. TDataSet - тегі
ағымдағы жазбаны өзгертуге OnUpdateData іс-әрекеті DataSourse компоненті
қолданушы өзгертуге талпынғанда кіреді. Деректер қорының ... ... ... толықтырылған немесе шектелген шарттарды керек етеді,
егер жөндеуші сол ... ... ... Table ... ... түрі деректер қорының кестесі TTable компонентін
қолданады. Бұл мақсат үшін көбінесе келесі қасиеттер ...... ... анық және ... (true) ... (false) ... Name – ... қорындағы жоғалған (alias) немесе бүркеншік атты
кестеден құралған. ( Borland түбіндегі қабылданған затты ... ... ... ... түбі ... ... BDE конфигурация утилитасы
көмегімен бүркеншік ат құрылады).
Explorer, Database/Expiore меню пунктінің шақыру көмегімен орындалады. Бұл
қасиет тек сол жағдайда өзгереді, егер ... ... ... (оны ... fals
e – ке тең).
Мысалы:
Table1->Active=false;
Table1->DatabaseName=”BCDEMOS”
Table1->Active=true;
TableName- кесте аты.
Exclusive – егер бұл ... true ... ... онда келесі қолданушы
кесте болмайды, егер ол деректер ашық болса. Ал егер бұл қасиет false – ... ... онда ... қолданушылар кестесін ашуға болады.
IndexName – екінші индексті идентификаторлауы ... үшін бұл ... ... ... ... ашық болса.
MasterFields – бұл басқа кестені құру үшін жол атын анықтайды.
MasterSourse – TDataSourse компонентінің аты, TTable ... ... ... ... – егер бұл қасиет true – ге тең болса онда кестені “оқу үшін ғана”
ашық болады. Кестені ашық жерде, ReadOnly ... ... ... Bof – бұл ... true ... бірінші кесте жазбасын немесе ағымда
соңғы орналасқан жазбаны бағыттап, қабылдайды.
Fields- TField объект массиві. Бұл қасиетті қолдана отырып кестенің
структурасы ... ... ... ... ... ... болады.
Edit1->Text=Table->Fields[2]->AsString;
TTable компонентімен жұмыс жасағанда келесі әдістемені қолданады;
Close және Active True ... ... ... Active ... true ... сәйкесінше тең қылады.
Refresh Деректер қорынан бастап теру қорын санауға мүмкіндік береді.
First, Last, Next, Prior бірінші соңғы келесі алдыңғы жазбаға сәйкесінше
ағымдағы ... ... ... істейміз...
Table1->Next();
};
MoveBy бағыттауышты кесте ішіндегі бағытталған жолдың санына (ол жалған
болуы мүмкін) көшіреді.
Insert, Edit, Delete, Append- кестедегі жазбаны жөндеуге, өшіруге, ... ... ...... ... ... ... Fields[1]-> AsInteger=Edit1->Text;
Table2->Post();
Cancel – сақталмаған өзгертулерден тартады.
FieldByName – жолдың атаулары бойынша қарастыруға мүмкіндік береді.
S=Table1->FielByName(“area”)->AsString;
SetKey кестені іздеу жүйесіне ... 0 – ден ... n – ... ... ... ... – ге тең
мәні жолды іздестіруге кіріседі.
Table1- > SetKey();
Table1->Fields[0]->AsString=Edit1->Text;
Table1->GotoKey();
SetRangneStart, SetRangeEnd, Apply Range кез келген жолдың мәнін диапозон
негізіндегі керекті жолды таңдауға ... ... ... ... ... ... және ... кейін қайтып келуге
мүмкіндік береді. Bookmark әдістемесі TBookmark класын қолданады.
GetBookmark, әдісі ... ... ... қойылымды құрады.
FreeBookmark түріндегі объектті жоғалтуға қолданады:
TBookmark Marker=Table1->GetBookmark(); деректер қорындағы
Table1->GotoBookmark(Marker);
Table1->FreeBookmark(Marker);
TTable компонентіндегі іс ... ... және ... ... ... ... іс-әрекет қойманың алдында немесе жазбаның өзгертуі кіреді.
AfterPost- іс-әрекеті қойылғанда сақтағаннан кейін немесе жазбаны
өзгерткенен ... ... ... ... ... және т.б. ... формаға енгізу үшін келесілерді орындау керек.
1. Data Access политра компонент бетін ... ... TTable ... ... ... ... қасиетінде деректер қорының бүркеншік атын немесе деректер
қорында орналасқан каталог атын ... ... ... ... атын меншіктеу немесе тізімдегі кестені
таңдау.
4. Table компонент атына тең DataSet қасиетінің мәнін енгізу және
DataSourse
компонентінің формасын ... ... ... ... ... ... үшін DataSourse
компонентінің Data Controls компонентін шығару.
4.8. DBGrid компоненті
TDBGrid компоненті TTable немесе TQuery компонентеріне алынған кестені
экранда ... ... ... ... ... етеді. TDBGrid қосымшаның
деректер қорында көрсетуге, қоюға, жолатуға, жөндетуге қоюға болады.
Көбінесе DBGrid DBNavigator үйлесе қолданады, бірақ First, Last, Next,
Ptior, Insert, Delete, Edit, Append, Post, Cancel ... ... да ... ... ... ... ... сыртқа бейнесі
(мысалы, қатардың аттары) Columns Editor қасиетінің жөндеушісі арқылы
өзгертуге болады. Columns Editor-ды шақыру үшін сайкесінше мәзір
контекстінен DBGrid компонентін ... ... ... ... Columns
қасиетіндегі инспектор объектіні шерту. Екінші әдіс DBGrid мінездемесін
алуды бақылау немесе TField компонентін статикалық теру ... ... ... TField ... алдында типті компонентін немесе
иемдене отырып, DBGrid те көрсету үшін оның енін, форматын кейін орналасуын
белгілеуін және т.б ... әр ... ... ... ... Float Integer және Date жолдары DisplayMask қасиетін иемденеті.
Бұл қасиетті форматтау үшін DBGrid ... ... ... DataControls компонентінде қолдануға болады. Мысалы, экрандық mm-dd-
yy форматы уақыт типті жолын орналастыруға ... ... ... ... ... ) EditMask ... бар оны ... оған DBGrid берілгендерін орнатуға және басқа да ... ... EditMask ... ... үшін FieldObject Inspector
компоненті және EditMask қасиетін таңдау керек, одан кейін диалогтық панель
InputMask келеді. Редактордың масканы тексеру үшін, жолдың ... ... ... ... ... ... компоненті
ActionList компоненті Standart политра салымында орналасқан негізгі оның
орнауы- бұл бір ... ... ... ... немесе басқа
жағдайларын орындауы керек. Ережеге сүйене отырып мәзір пункті арқылы сол
біреуді кез келген тәсілмен ... ... ... ... арқылы және сол
сияқты. Сіздің қозғалысыңыз уақытша сөндірулі және осы жағдайда мәзірдегі
сәйкестік батырмада сәйкестендірулі болуы мүмкін. Егер қозғалыс бір, ал
оның тәсілдерінің ... көп ... ол үшін ... компонентіні қолдану
керек. Осы жағдайда қайта өідеуші бір жағдай ғана жазылады. Онда сізге
орындалу мүмкіншілігінен шығу керек. Категория аты және қазғалысы ... Caption ... ... ... ... ... ... MainMenu компонентін салыңыз, жәй батырманы және ActionList
компонентін name қасиетін барлық компонентер үшін еш өзгерсіз қалдырайық.
Меню үшін бір меню ... ... ... Actions және оның ... меню астындағы (ол үшін жәй MainMenu бір компонентін формада шерту
керек).
Енді ActionList1 компонентін формаға кіргізейік. Ол үшін оған ... жаса Editing ... ... ... редокторы пайда
болады. Оған New Action батырмасын шертіңіз. Оң жақ ... жаңа ... Action1 ... ... код ... өту үшін екі рет ... қабылданған нәтижеге
мына сөздерді қосыңыз
void__ fastcall TFrom1::Action1Execute(TObject*Senter)
{
ShowMessage(“Некоторое действие”);
}
Осылай біздің қозғалысымызбен MessageBox’a пайда болады.
Енді біздің қозғалысымызды мәзір астындағы пунктіне және ... Ол үшін Action ... жәй олар үшін беру т.б. Action1- ... тізімнен таңдау керек, Action1 онда бір терезе болады, бұны
батырма ретінде істеу керек, солай мәзір пункті үшінде.
Программаны ... ... ... ... пункті таңдағанымыздағы
мәзір пункті және MessageBox батырмасын баса отырып «некоторое действие»
жазып шығу керек.
4.10. MainMenu компоненті
Кез келген Windows ... көбі ... ... ... мүмкіндік бар.
Осындай мәзірге C++ Builder MainMenu компоненті сәйкес келеді. Осы мәзір
редакторы көмегі арқылы құрылады.
4.11. PageControl компоненті
PageControl ... - өте ... және ... зат, ... жасауында жиі қолданылады. Көп жағдайда осы компонентке сай
барлық политра С++ Builder құралдары жасалған – онда ... ... ... және түп ... ... ... ... панелде
көрсетіледі. Осындай стильде бүгінгі кезде көптеген приложения құрылады,
және осы берілген компоненті жаттау ... ... ол өте оңай ... ... ... қойылғанда керекті сан беру. Беттерде осылай
қосылады:
1. PageControl объектісі таңдалады.
2. Тышқанның оң жақ ... ... New Page ... ... таңдалады - жаңа салымдар ашылады.
4. Салымның жаңа бетінде батырма шертіледі.(салымның шетінде ... ... Caption ... де жаңа ... ... ... ол ... болуына қызмет жасайды.
Болашақта объектінің беттер арасында жобалау режимінде ауыстыру солай,
программалау жұмыс уақытында – жай тышқанның көрсеткіші мен керекті
белгімен және оны орын – ... ... ... беттердегі объектілер.
Салымның керек емес беттерін өшіру оның барлық бөліктеріменен, ол үшін оның
осы бетті белгілеп (барлық объекті салымдармен емес!) және DEL ... ... Win32 ... тағы бір ... ... бар, ол –
TabControl. Ол өзімен бірге жай салым жиыны бар және барлық құрамындағы
беттерді автоматты түрде жаңартпайды – ... оның ... өзі ... ... ... ... ... жасаушыларды қолданбаған
жөн.
5 Қойлымдық бөлім
5.1 Есептің қойылымы
Курстық жобаның мақсаты – объектіге бейімделген ... C++ ... ... ... ... ... қызметін қадағала
5.2 Енгізілген құжаттардың сипаты
Программа көмегімен ... ... ... есеп пен ... ... ... Қысқа уақыт ішінде кез келген студент жөнінде
мәлімет алуға болады .
6 ... ... ... ... ... қадағалап, оның көмегімен тез қосып немесе
өшіріп жазуға болады (стандарттық ... ... ... ... мен ... осы ... ыңғайлы кіргізіп және шығарып, сізге
керекті материалдарды шығарып береді. ... ... ... да ... заманда деректер қорын құру, деректер қорымен жұмыс жасау аса
маңызды болып табылады. Алғашқыда мен С++ ... ... ... ... ... де ... жұмыс жасайтынын білмедім. Бірақ кейіннен
көптеген кітаптарды оқып, мысалдарды қарау арқылы ... ... ... ... ... алатын дәрежеге жеттім.
Егерде С++-ті білетін адам үшін С++Builder-ді үйрену өте жеңіл. С++-пен
С++Builder-дің кодтары, ... ... т.б өте ... ... жобаны жасау барысында түрлі С++ ... ... ... ... компонентердің қызметімен, әр түрлі іс-
әрекеттер жасайтын процедуралармен, ... ... ... ... келе ... үшін бұл ... ... мүмкін. Жалпы, жақсы программист болу үшін қайсарлық, ... мен соны ... ... ... алам ... ... ... керек. С++ тіліне көптеген ... ... ... ... ... үшін ... болмақ.
С++ программалау тілі – көптеген мүмкіндіктерге ие, қолайлы, деректер
қорымен, ... Web ... ... ... ... ... қызықты, тартымды ойындар және күнделікті қолданысқа қажетті
программалар жасауға ... ... ... ... ортасы.
Пайдаланылған әдебеиеттер тізімі
1. А.Я. Архангельский. Работа с локкальными базами данных в С++ Builder
2. Н.Б.Культин. С++ Builder в ... и ... ... ... ... хэл “ С++ ... ... программирования на языке С++- Бобровский С.
5. Астахова и Власов «С++Builder учебное пособие
6. ... ... ... по ... ... по С++. ... ... А.Нейбауэр. Моя первоя программа на С++
9. Труб И.. Обьектно - ориентированное моделирование на С++ – ... ... ... ... ... hdrstop
#include "Unit2.h"
#include "Unit1.h"
#include "Unit3.h"
#include "Unit4.h"
#include "Unit5.h"
//--------------------------------------------------------------------------
-
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
bool CanPost;
//--------------------------------------------------------------------------
-
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//--------------------------------------------------------------------------
-
void ... ... ... ... ... ... __fastcall TForm1::BitBtn4Click(TObject *Sender)
{
Close();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::N12Click(TObject *Sender)
{
Form2->Show();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::AOpenExecute(TObject *Sender)
{
Form1->Table1->Open();
Form1->Table1->Active=true;
Form1->Table1->First();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::AExitExecute(TObject *Sender)
{
Close();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::AAutorExecute(TObject ... ... ... ... ... ... TForm1::AReport2Execute(TObject *Sender)
{
Form4->Show();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::AReport3Execute(TObject *Sender)
{
Form5->Show();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Table1->Filter="Ocenka='"+ComboBox1->Text+"'" ;
Table1->Filtered=true;
}
//--------------------------------------------------------------------------
-
void __fastcall ... ... ... ... ... ... __fastcall TForm1::Button4Click(TObject *Sender)
{
Table1->Filtered=false;
}
//--------------------------------------------------------------------------
-//---------------------
Анықтаманың листингі
//--------------------------------------------------------------------------
-
#include
#pragma hdrstop
#include "Unit1.h"
#include "Unit3.h"
//---------------------------------------------------------------------
#pragma resource "*.dfm"
TAboutBox *AboutBox;
//---------------------------------------------------------------------
__fastcall TAboutBox::TAboutBox(TComponent* AOwner)
: TForm(AOwner)
{
}
№1 есептің листингі
#include
#pragma ... ... ... ... resource "*.dfm"
TForm2 *Form2;
//--------------------------------------------------------------------------
-
__fastcall TForm2::TForm2(TComponent* Owner)
: TForm(Owner)
{
}
//--------------------------------------------------------------------------
-
void __fastcall TForm2::Button1Click(TObject *Sender)
{
Form1->Table1->Filter="NomerGr='"+ComboBox1->Text+"'";
Form1->Table1->Filtered = true;
QRLabel5->Caption=ComboBox1->Text;
QuickRep1->Preview();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm2::Button2Click(TObject *Sender)
{
Form1->Table1->Filtered=false;
}
//--------------------------------------------------------------------------
-
№2 есептің ... ... ... "Unit1.h"
#include "Unit4.h"
//--------------------------------------------------------------------------
-
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm4 *Form4;
//--------------------------------------------------------------------------
-
__fastcall TForm4::TForm4(TComponent* ... ... ... TForm4::Button1Click(TObject *Sender)
{
Form1->Table1->Filter="Data='"+Edit1->Text+"'";
Form1->Table1->Filtered = true;
QRLabel4->Caption=Edit1->Text;
QuickRep1->Preview();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm4::Button2Click(TObject *Sender)
{
Form1->Table1->Filtered = false;
}
//--------------------------------------------------------------------------
-
№3 есептің листингі
#pragma ... ... ... ... resource "*.dfm"
TForm5 *Form5;
//--------------------------------------------------------------------------
-
__fastcall TForm5::TForm5(TComponent* Owner)
: TForm(Owner)
{
}
//--------------------------------------------------------------------------
-
void __fastcall TForm5::Button1Click(TObject *Sender)
{
Form1->Table1->Filter="Predmety='"+ComboBox1->Text+"'";
Form1->Table1->Filtered = true;
QRLabel4->Caption=ComboBox1->Text;
QuickRep1->Preview();
}
//--------------------------------------------------------------------------
-
void __fastcall TForm5::Button2Click(TObject *Sender)
{
Form1->Table1->Filtered = false;
}

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









Ұқсас жұмыстар
Тақырыб Бет саны
"Кинопарк 7 Ақтөбе" деректер қорына навигациялық тәсілдерді қолдану20 бет
Access бағдарламасын меңгеру82 бет
Delphi-дің қолданылуы мен тағайындалуы17 бет
MS-DOS-тағы файлдармен және каталогтармен жұмыс жасау36 бет
PHP тілі. PHP-мен бірге жұмыс істейтін құралдар47 бет
«Есік-терезе» құрылыс дүкені деректер қорын құру24 бет
«Кітаптар магазині» мәлеметтер қорын құру16 бет
«Компьютерлік орталық» деректер қорын құру22 бет
Автосалон жұмысының деректер қорын жобалау31 бет
Бухгалтерлік есепті 1С Бухгалтерия жүйесінде жүргізу19 бет


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


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

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

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

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

Email: info@stud.kz

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

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