С++ тілінің базалық жабдықтары

Автор: Пользователь скрыл имя, 11 Февраля 2013 в 11:06, лекция

Описание работы

С++ тілінің базалық жабдықтары. Программа құрылымы. Жиымдар
Қарастырылатын сұрақтар:
1. С++ тілінің базалық жабдықтары
2. Мәліметтер типі
3. Программа құрылымы
4. Айнымалылар мен өрнектер
5. Тармақталу, басқаруды беру операторлары және циклдік операторлар
6. Жиымдар (массивтер)

Работа содержит 1 файл

C++.doc

— 332.50 Кб (Скачать)

 

 

     Panel – басқару элементі, құрал-саймандар тақтасын жасау үшін қолданылады. 

2. Additional беті

Additional бетінде программаның қолданушы интерфейсін әдемірек жасауға болатын объектілер орналасқан.

                                                            

 

 

Компоненттер тізімі:

            BitBtn – Button батырмасы сияқты, бірақ оған   картинкалар орналастыруға болады. BitBtn алдын ала анықталған типтерден тұрады (bkClose, bkOK және т.б.), оларды таңдаған кезде батырма сәйкесінше түрге енеді.     

        SpeedButton – (SpeedBar) командаларға тез енуді        қамтамасыз ететін тақтаны құру үшін арналған           батырма. 

TabbedNotebook – салмалары бар көпқатарлы сұхбат, берілген жағдайда жоғарыдағы салмалар.

 

 

     MaskEdit - Edit  аналогы, форматталған ену мүмкіндігімен. Формат EditMask қасиетінде анықталады.  В редакторе свойств для EditMask үшін қасиеттер редакторында кейбір дайын форматтар берілген : мерзім (даты), валюталар  және т.б. Масканың арнайы символдарын  анықтамадан (Справочник) көруге болады.

      

Outline – байланысқан мәліметтердің  қатынасын иерархиялы түрде көрсету үшін қолданылады.  

StringGrid – мәтіндік мәліметтерді кесте түрінде беру үшін қызмет етеді. Кестенің әрбір элементіне ену Cell қасиеті арқылы жүзеге асады.     

DrawGrid – кез-келген типтегі мәліметтерді кесте түрінде беру үшін қызмет етеді. Кестенің әрбір элементіне ену CellRect қасиеті арқылы жүзеге асады

Image – формада графиктік бейнелерді бейнелейді. BMP, ICO, WMF форматтарын қабылдайды. Егер картинканы программаны дизайндау кезінде қосатны болса, онда ол  EXE файлына компиляцияланады. .

        Shape – формада қарапайым объектілерді бейнелеуді қамтамасыз етеді Мысалы: шеңбер, шаршы, үшбұрыш және т.б.     

Bevel – интерфейсті рельефті бейнелейтін элемент.

Header – кестелер үшін  өзгермелі өлшемді тақырыптарды (заголовок) құруды бейнелейтін  элемент. 

      

 

 

ScrollBox – формада үлкен  өлшемді аймақтарды (экранға пара-пар)  құруға болады. Осы аймақта өз  объектілеріңізді орнатуға болады

  1. System беті

Timer - таймер, Interval қасиетінде көрсетілген уақыт аралығында периодты түрде шақырылатын OnTimer оқиғасы.     

PaintBox – сурет салу орны.

FileListBox – арнайы ListBox, нұсқалған директориялардағы файлдарды бейнелейді.

10лекция

BDE, Data Controls, Data Access компоненттері

Қарастырылатын сұрақтар:

  1. BDE компоненттері
  2. Data Controls компоненттері
  3. Data Access компоненттері
  4. BDE компоненттері

Table  компоненті мәліметтер  базасының кестесімен жұмыс істеуге  мүмкіндік береді. Алдымен кестені DataBase Desktop көмегімен құрып алу қажет.

 

Table  компонентінің  қасиеттері:

Name//Компоненттің аты.  Компоненттің қасиеттеріне ену  үшін қолданылады

DatabaseName//Мәліметтер базасының  аты, кесте  (мәліметтер файлы)  оның бөлігі болып табылады

TableName//Мәліметтер кестесінің аты, оған ену үшін осы компонент қолданылады.

TableType//Кестенің типі. Кесте Paradox, dBase, FoxPro форматында берілуі  мүмкін.

Active//Кестенің белсенділігін  білдіреді, яғни мәліметтер файлы  ашық дегенді білдіреді. Қасиетіне true мәнін меншіктеу нәтижесінде кестенің файлы ашылады.

Query компоненті SQL-сұраныстар  критерийлерін қанағаттандыратын  жазбаларды қамтиды. 

2. Data Controls компоненттері

Мәліметтер базасының  өрістерін қарауды (просмотр) және  редактрлеуді қамтамасыз етеді.

Тек  қарауды қамтамасыз етеді.

Name//Компонент аты.  Компонент қасиеттеріне ену үшін  қолданылады. 

DataSource//Мәлімет көзі (источник данных ).

DataField//Мәліметтер базасының өрісі, оларды редактрлеу және бейнелеу үшін компонент қолданылады.

DBGrid кесте режиміндегі мәліметтер базасын редактрлеу және қарау үшін қолданылады.

Name//Компонент аты

DataSource//Кесте түріндегі мәліметтердің көзі.

Columns//Кестенің колонкалары

DBNavigator компоненті жазбаларды қосу, жою, редактрлеуді активтендіру, ағымдағы жазбалардың орын ауыстыру нұсқауыштарымен жұмыс істеуді қамтамасыз етеді.

3. Data Access компоненттері

DataSource компоненті жоғарыдағы компоненттердің барлығын байланыстыра алады.

 

11лекция

Мәтіндік редакторды құру

Қарастырылатын сұрақтар:

  1. RichEdit компонентінің қасиеттері
  2. RichEdit компонентінің оқиғалары
  3. Қосымша құру

RichEdit компоненті .rtf форматында мәтіндерді редактрлеудің көпқатарлы терезесін құруға мүмкіндік береді. Ол Win32 бетінде орналасқан.

Негізгі қасиеттері:

Align//Контейнердегі компонент- терді теңестіру (выравнивание) тәсілін анықтайды

Alignment//Мәтінді теңестіруді  басқарады.

Lines//Мәтін қатарлары

MaxLength//Компонентке енгізуге  болатын символдардың ең үлкен  саны

Font//Шрифт атрибутын  анықтайды

SelText//Терезедегі ерекшеленген  мәтін

Paragraph//Ағымдағы азат  жолдың форматталуын анықтайтын  объект

Негізгі әдістері:

Clear//void Clear(void)

Терезедегі мәтінді  жояды

ClearSelection//void ClearSelection(void)

Терезеде ерекшеленген мәтінді жояды

ClearUndo//void ClearUndo(void)

Редактрлеу командаларының қайтару буферін тазалайды, осыдан кейін мәтіндегі ешқандай өзгерістер қайтарылуы мүмкін емес

CopyToClipboard//void CopyToClipboard(void)

Clipboard-ға ерекшеленген мәтінді көшіреді

CutToClipboard//void CutToClipboard(void)

Clipboard-ға ерекшеленген мәтінді ауыстырады

PasteFromClipboard//void PasteFromClipboard(void)

Мәтінді Clipboard буферінен SelStart позициясының терезесіне қояды

SelectAll//void SelectAll(void)

Терезедегі мәтінді толығымен ерекшелейді

Undo//void Undo(void)

Барлық өзгерістерді қайтарады

Негізгі оқиғалар

OnChange//Терзедегі мәтін өзгергенде қосылады

OnKeyDown//Кез-келген пернені басқанда оқиға іске қосылады

OnKeyPress//Символды басқанда оқиға іске қосылады

OnKeyUp//Кез-келген пернені жібергенде (при отпускании)оқиға іске қосылады

OnSelectionChange//Ерекшеленген мәтіндіөзгерткенде қосылады

Көшірудің программасы:

RichEdit1->CopyToClipboard();

 

Қиып алудың программасы:

RichEdit1->CutToClipboard();

 

Қоюдың программасы:

RichEdit1->PasteFromClipboard();

 

Тазалаудың программасы:

RichEdit1->Clear();

Шрифт сұхбат терезесімен  жұмыс істеудің программасы:

FontDialog1->Execute();

RichEdit1->SelAttributes->Assign(FontDialog1->Font);

Сақтау сұхбат терезесінің  программасы:

if (SaveDialog1->Execute())

RichEdit1->Lines->SaveToFile(SaveDialog1->FileName);

Ашу сұхбат терезесінің  программасы:

if (OpenDialog1->Execute())

RichEdit1->Lines->LoadFromFile(OpenDialog1->

FileName);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Информация о работе С++ тілінің базалық жабдықтары