Автор работы: Пользователь скрыл имя, 15 Апреля 2013 в 13:20, дипломная работа
Қазіргі кезде компьютерлік сауаттылықпен қатар жоғары деңгейлі программалау тілдерін қолдана білу- ең өзекті жұмыс дағдысы болып есептеледі. Бүгінгі күн талабына сәйкес, кез келген сала мамандары ақпараттық технологияларды толыққанды пайдалана білуі тиіс. Ал, ақпараттық технологияларды жаңа деңгейге көтеруде және оларды дамытуда жоғарғы деңгейлі программалау тілдерінің рөлі ерекше.
Кірспе
І бөлім. Объектілі бағытталыған бағдарламалау негіздері
ІІ бөлім. Borland Delphi объектілі баытталған бағдарламалау ортасы
2.1 Delphi бағдарламасымен танысу
2.2 Delphi бағдарламасының компоненттері
2.3 Дельфи ортасында анимация жасау әдістері
ІІІ бөлім. Visual C++ бағдарламасы туралы негізгі түсініктер
3.1 C ++ Builder әзірлеу ортасы
3.2 C ++ Builder компоненттері
3.3 C ++ Builder - де сұраулар құру
IV бөлім. Объектілі бағытталған бағдарламалау ортасының жобалау мүмкіндіктерін салыстыру
Қорытынды
Пайдаланылған әдебиеттер
Келісім бойынша жоба бастапқыда бір формаға арналған файлдардан және бір модульдің бастапқы кодынан тұрады. Алайда жобалардың көпшілігі бірнеше формалар мен модульдерден тұрады. Жобаға модуль немесе форма қосу үшін, тышқанның оң жақ батырмасымен шертіп, контекстік менюден New Form тармағын таңдау керек. Сонымен бірге жобалар менеджерінің контексті менюінің Add батырмасын пайдалана отырып және қосу қажет модульді немесе форманы таңдап жобаға қолданыстағы формалар мен модульдерді қосуға болады. Формалар мен модульдерді жоба әзірлеу кезінде кез келген уақытта алып тастауға болады. Алайда, форма барлық уақытта модульмен байланысты болғандықтан, модуль формамен байланысты емес жағдайларды қоспағанда, екіншісін алып тастамай біреуін алып тастауға болмайды. Жобадан модульді жобалар менеджерінің Remove батырмасын пайдалана отырып, алып тастауға болады.
Егер жобалар
менеджерінде Options батырмасын таңдаса,
жоба опциясының диалогтік
6-сурет. Жоба опциясын орнату
Топтық операциялар үшін компоненттер таңдау
C++ Builder қосымшаларының пайдаланушылық интерфейсін тиімді әзірлеу үшін көп жағдайда формаларды компоненттерді манипуляциялау қажеттігі туындайды. Компоненттерді манипуляциялауға арналған операциялардың көпшілігі Edit: менюінде болады. Бұл менюдің түрлі опцияларына формада қасиеті өзгертуді қажет ететін бір немесе бірнеше компонент таңдалғаннан кейін қатынаған жөн.
Бір компонентті келесідей тәсілдермен таңдауға болады:
. Тышқанның көмегімен формада компонентті таңдап.
. Компоненттің атын объектілер селекторында таңдап.
. Tab батырмасын баса отырып, формада компонентке өту арқылы.
Бірнеше компонентті келесідей тәсілдермен таңдауға болады:
. Shift батырмасын басқан күйде ұстап, тышқанмен әрбір компонентті шерту.
.Тышқанның сол жақ батырмасын басу және қажетті компоненттерді тікбұрышты контурмен қоршау.
Компоненттердің бөлінетін қасиеттерін белгілеу
Визуалды компоненттердің көпшілігінің ортақ қсиеттері болады (мысалы, Visible, Width, Left). Бірнеше компоненттер үшін ортақ қасиеттердің бірдей мәндерін белгілеу үшін келесідей әрекеттерді орындау қажет:
1. Бірнеше бапталатын
компоненттер таңдау. Бұл ретте
объектілер қасиеттерінің беті
барлық таңдап алынған
2. Ерекшеленген компоненттер
үшін ортақ қасиеттердің
Компоненттердің өлшемдерін өзгерту
Компоненттің өлшемін өзгертуді оны формаға қосу кезінде де, бұдан кейін де жүргізуге болады.
Компонент қосу кезінде оны компоненттер палитрасында таңдаған жөн. Одан кейін тышқанның меңзерін сол жақ батырманы басып формаға орналастыру және тышқанды ығыстыру қажет, осының нәтижесінде формада болашақтағы компоненттің шекарасын бейнелейтін тікбұрыш пайда болады. Тікбұрыш қажетті өлшемде болған кезде тышқанның батырмасын жіберу керек.
Егер тышқанның
меңзерін компоненттің
Shift батырмасын
басқан күйде палитрадан
Компоненттерді теңестіру
Формада компоненттерді
теңестіру үшін батырмалардың
келесідей комбинациясын
|Shift + стрелки|таңдалынған
көрсеткі бағытында бір
|Shift + Ctrl + |Компонентті көрсеткінің|
таңдалынған көрсеткінің
|Ctrl + көрсеткілер |Компонентті
таңдалынған көрсеткі
|
|бір пиксельге ығыстырады
Сонымен бірге View/Alignment Palette меню пунктін пайдалана отырып, компоненттерді тегістеуге болады. Бұл үшін:
1. Тегістеу үшін компоненттер таңдау.
2. View/Alignment Palette меню пунктін таңдау.
3. Қажетті батырманы таңдау керек.
Edit/Align меню пунктін пайдалануға болады. Бұл үшін:
1. Түзеу үшін компоненттерді таңдау.
2. Edit/Align меню пунктін таңдау. Alignment диалогтік терезесі пайда болады.
3. Қажетті опцияны таңдау және OK батырмасын басу.
Options/Environment меню пунктін
пайдалана отырып, компоненттерді
тегістеу шартын өзгертуге
1. Options/Environment меню пунктін таңдау. Environment диалогтік терезесі
Ашық күйде Preferences бетінде пайда болады.
2. Form designer тобында келесідей опцияларды таңдауға болады:
. Display grid
- түзетілетін компоненттер үшін
нүктелерден формада торды
. Snap to grid
- компоненттердің сол және
үстіңгі жақтарын тордың
3. Тордың тораптары арасындағы
қашықтықты өзгерту үшін бар
мәндердің орнына жаңа мәндер
енгізу қажет. Келісім бойынша
мән – Х осі бойымен (
және Y осі бойымен (тігінен) 8 пиксель.
4. OK басу.
Borland C++ Builder – де деректер базасымен жұмыс
Borland C++ Builder пайдалана
отырып, Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2
сияқты серверлік СУБД-мен,
Деректер базасын
пайдаланатын қосымшалар
C++ Builder –дегі деректер
жиынтығы - бұл әрқайсысы өз
кезегінде өрістерден және
C++ Builder –дегі деректер
жиынтығы TDataSet абстрактілі класының
тегі болып табылады (абстрактілі
класс – бұл басқа кластар
тудыруға болатын класс,
TDataSource компоненті
DataSource компоненті TDataSet (TTable,
TQuery, TStoredProc) компоненттері және
Data Controls компоненттері – деректерді
формада беруді қамтамасыз
Деректер базасының тұрпатты қосымшаларында DataSource компоненті, негізінен, TDataSet (TTable немесе TQuery) бір компонентімен және Data Controls (DBGrid, DBEdit және басқалары сияқты) бір немесе одан да көп компоненттермен байланысты. Бұл компоненттің TDataSet және DataControls компоненттерімен байланысы төмендігідей қасиеттер мен оқиғаларды пайдалана отырып, жүзеге асырылады:
DataSource компонентінің DataSet
қасиеті TdataSet компонентінің атын
идентификациялайды. Орындау сатысында
немесе жобалау сатысында
DataSource компонентінің Enabled
қасиеті TDataSource және Data Controls компоненттері
арасындағы қзара байланысты
жандандырады немесе тоқтатады.
DataSource компонентінің
AutoEdit қасиеті Data Controls компоненттерінде
редакциялау қалай
DataSource компонентінің OnUpdateData
оқиғасы пайдаланушы TdataSet-де
ағымдағы жазбаны өзгертуге
TTable компоненті
Деректер базасының кестелеріне қатынаудың ең қарапайым тәсілі бір кестеге қатынауды ұсынатын TTable компонентін пайдалану болып табылады. Бұл мақсат үшін келесідей қасиет неғұрлым жиі пайдаланылады:
Active – осы кестенің ашық (true) немесе жоқ (false) екенін көрсетеді.
DatabaseName – ізделетін кестеден
тұратын каталогтың аты немесе
алынып тасталған ДБ (деректер
базасының) псевдонимі (alias) (псевдонимдер
сипаттамасы Borland өнімдеріне арналған
көптеген көздерде болатын BDE
конфигурациясының утилитінің
Table1->Active = false;
Table1->DatabaseName = "BCDEMOS"
Table1->Active = true;
TableName – кестенің аты.
Exclusive – егер бұл қасиет
true мәнін алса, онда егер ол
осы қосымшамен ашық болса,
басқа ешбір пайдаланушы
IndexName –кестеге арналған
қосымша индексті
MasterFields – басқа кестемен байланыс құру үшін өрістің атын анықтайды.
MasterSource - TDataSource компонентінің
аты, оның көмегімен TTable байланысқан
кестеден деректер алатын
ReadOnly – егер бұл қасиет
true-ге тең болса, кесте «тек
қана оқуға арналған»
Eof, Bof – бұл қасиет
ағымдағы жазбаның көрсеткісі
кестенің соңғы немесе
Fields – Tfield объектілер
массиві. Бұл қасиетті
TTable компонентімен жұмыс
кезінде көбінесе келесідей
Open және Close сәйкесінше True және False-ге тең Active қасиетінің мәндерін белгілейді.
Refresh ДБ-нан деректер
жиынтығынқайтадан есептеуге
First, Last, Next, Prior ағымдағы жазба
көрсеткісін сәйкесінше
Table1->First();
while (!Table1->Eof)
{
//бір нәрсе жасап жатырмыз...
Table1->Next();
};
MoveBy көрсеткіні кестенің шегінде жолдардың көрсетілген санына ауыстырады (ол теріс болуы да мүмкін)
Информация о работе Объектілі бағытталған бағдарламалау ортасының жобалау мүмкіндіктерін салыстыру