Автор: Пользователь скрыл имя, 11 Февраля 2013 в 11:06, лекция
С++ тілінің базалық жабдықтары. Программа құрылымы. Жиымдар
Қарастырылатын сұрақтар:
1. С++ тілінің базалық жабдықтары
2. Мәліметтер типі
3. Программа құрылымы
4. Айнымалылар мен өрнектер
5. Тармақталу, басқаруды беру операторлары және циклдік операторлар
6. Жиымдар (массивтер)
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 – формада үлкен өлшемді аймақтарды (экранға пара-пар) құруға болады. Осы аймақта өз объектілеріңізді орнатуға болады
Timer - таймер, Interval қасиетінде көрсетілген уақыт аралығында периодты түрде шақырылатын OnTimer оқиғасы.
PaintBox – сурет салу орны.
FileListBox – арнайы ListBox, нұсқалған директориялардағы файлдарды бейнелейді.
10лекция
BDE, Data Controls, Data Access компоненттері
Қарастырылатын сұрақтар:
Table компоненті мәліметтер
базасының кестесімен жұмыс
Table компонентінің қасиеттері:
Name//Компоненттің аты. Компоненттің қасиеттеріне ену үшін қолданылады
DatabaseName//Мәліметтер
TableName//Мәліметтер кестесінің аты, оған ену үшін осы компонент қолданылады.
TableType//Кестенің типі. Кесте Paradox, dBase, FoxPro форматында берілуі мүмкін.
Active//Кестенің
Query компоненті SQL-сұраныстар
критерийлерін
2. Data Controls компоненттері
Мәліметтер базасының өрістерін қарауды (просмотр) және редактрлеуді қамтамасыз етеді.
Тек қарауды қамтамасыз етеді.
Name//Компонент аты.
Компонент қасиеттеріне ену
DataSource//Мәлімет көзі (источник данных ).
DataField//Мәліметтер базасының өрісі, оларды редактрлеу және бейнелеу үшін компонент қолданылады.
DBGrid кесте режиміндегі мәліметтер базасын редактрлеу және қарау үшін қолданылады.
Name//Компонент аты
DataSource//Кесте түріндегі мәліметтердің көзі.
Columns//Кестенің колонкалары
DBNavigator компоненті жазбаларды қосу, жою, редактрлеуді активтендіру, ағымдағы жазбалардың орын ауыстыру нұсқауыштарымен жұмыс істеуді қамтамасыз етеді.
3. Data Access компоненттері
DataSource компоненті жоғарыдағы компоненттердің барлығын байланыстыра алады.
11лекция
Мәтіндік редакторды құру
Қарастырылатын сұрақтар:
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->
Сақтау сұхбат терезесінің программасы:
if (SaveDialog1->Execute())
RichEdit1->Lines->SaveToFile(
Ашу сұхбат терезесінің программасы:
if (OpenDialog1->Execute())
RichEdit1->Lines->
FileName);