30
Дайындалған форма
Енді қосымшаға Удалить және Выход батырмаларын қосу арқылы форманы
ӛзгертеміз. Ол үшін формаға тағы да екі батырма қосамыз.
Ӛзгертілген форма
Удалить батырмасы үшін:
void __fastcall TForm1::Button2Click (TObject *Sender)
{
if (!(ListBox1->ItemIndex ==-1))
ListBox1->Items->Delete(ListBox1->ItemIndex);
}
Выход батырмасы үшін:
Close();
RadioButton компоненті Standard бетінде орналасқан. Ол бір-бірімен
байланысқан индикаторлар тобын құру үшін қолданылады. Керекті элементтердің
біреуін таңдау қызметін атқарады. Мысалы: Сӛздік құру кезінде, тесттің жауаптарын
құру кезінде, т.с.с. қолданылады және Checked қасиеті true/false мәнінде батырманың
таңдалғанын/таңдалмағанын кӛрсетеді.
CheckBox индикаторы қандай да бір опцияның қосылу/қосылмауын білдіреді.
Оған State қасиетінің cbChecked, cbGrayed, cbUnchecked мәндері сәйкес келеді.
MainMenu компоненті Standard бетінде орналасқан. Ол визуал-ды емес
компонентке жатады. Формада меню қатарын құру үшін қолданылады. Негізгі қасиеті –
Items мәнін енгізу болып табылады. Ол меню конструкторының кӛмегімен
толтырылады.
31
Memo – Edit элементінің басқа бір формасы. Ол кӛлемді мәтіндер-мен жұмыс
істеуге арналған. TMemo 32Кб кӛлеміндегі мәтінді қабылдай алады. Ол 10-20 бет мәтін
дегенді білдіреді.
Memo компоненті – редакциялаудың кӛп қатарлы терезесі. Мұндағы Edit
компонентінен ерекшелігі: ол арқылы қатарлар (тіркестер) жиынын енгізуге болады.
Компоненттің негізгі қасиеттері:
Align
enumTAlign (alNone, alTop, alBottom, alLeft,
alRight,
alClient,
alCustom
)
Контейнердегі
компонентті туралау тәсілін анықтайды.
Alignment
enumTAlignment
Мәтінді туралау істерін басқарады:
taLeftJustify
– сол жаққа,
taRightJustify
– оң жаққа,
taCenter
– жол ортасына жылжыту. Үнсіз келісімі
бойынша қатар сол жаққа тураланады.
Font
Шрифт атрибуттарын анықтайды.
Lines
Мәтін жолдары
MaxLength
Символдардың ең үлкен санын кӛрсетеді.
Modified
Компонентте мәтіннің терілген/терілмегенін
анықтайды
PopupMenu
Компонентпен байланысты менюді
анықтайды
ReadOnly
Мәтіннің ӛзгеруін білдіреді.
SelLenght
Мәтінде белгіленген символдардың санын
анықтайды.
SelStart
Мәтіндегі бірінші белгіленген символ
позициясын кӛрсетеді.
SelText
Терезеде белгіленген мәтін.
Негізгі функциялары:
Clear
void Clear(void)
Терезедегі мәтінді жояды
ClearSelection
void ClearSelection(void)
Терезедегі белгіленген (выделенный) мәтінді
жояды
32
ClearUndo
void ClearUndo(void)
Редакциялау кезіндегі кері қайтару (отмена)
команда-ларын буфер арқылы орындайды
CopyToClipboard
void CopyToClipboard(void)
Белгіленген фрагментті кӛшіреді
CutToClipboard
void CutToClipboard (void)
Белгіленген фрагментті қиып алады
PasteFromClipboard
void PasteFromClipboard(void)
Буфердегі мәтінді керекті орынға қояды
SelectAll
void SelectAll(void)
Мәтінді толығымен белгілейді
Undo
void Undo(void)
Барлық ӛзгерістерді кері қайтару ісін
атқарады
2-лекция.C++ Builder 6.0 программалау ортасында жҧмыс істеу
1.Dialogs бетіндегі файлды ашу, сақтау, шрифт диалогтарымен жҧмыс істеу
2.Additional бетіндегі компоненттер
3. System бетіндегі компоненттер
4. BDE компоненттер
5. Data Controls компоненттері
1. Dialogs бетіндегі файлды ашу, сақтау, қаріп (шрифт) диалогтарымен
жҧмыс істеу
OpenPictureDialog, SavePictureDialog ком-поненттері файлдарды ашу, сақтау
үшін шақырылады. Негізгі функциялары – Execute,
Сохранить как... командаларын орындау :
SaveDialog1->FileName=Fname;
if (SaveDialog1->Execute () )
{Fname=OpenDialog1->FileName;
RichEdit1->Lines->SaveToFile(Fname);
}
FontDialog компонентінің де негізгі функциясы - Execute болып табылады.
Scrollbar – жылжыту жолағы (полоса прокрутки), редакциялау объектілерінде
автоматты түрде пайда болады.
GroupBox визуалды мақсат-тар үшін және Windows форма-сындағы
компоненттер (TAB батырмасын басқанда) бойынша орын ауыстыру тәртібін кӛрсету
үшін қолданылады.
RadioGroup GroupBox сияқты қолданы-лады, яғни RadioButton объектілерін
топтау үшін.
Panel – басқару элементі, құрал-саймандар тақтасын жасау үшін қолданылады.
2. Additional бетіндегі компоненттер
Additional бетінде программаның қолданушы интерфей-сін әдемірек жасауға
болатын объектілер орналасқан.
33
Компоненттер тізімі:
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 – формада үлкен ӛлшемді аймақтарды (экранға пара-пар) құруға
болады. Осы аймақта ӛз объектілеріңізді орнатуға болады.
3. System бетіндегі компоненттер
Timer - таймер, Interval қасиетінде кӛрсетілген уақыт аралығында
периодты түрде шақырылатын OnTimer оқиғасы.
PaintBox – сурет салу орны.
FileListBox – арнайы ListBox, ол кӛрсе-тілген директориялардағы (бумалардағы)
файлдарды бейнелейді.
4. BDE компоненттері
Table компоненті мәліметтер база-сының кестесімен жұмыс істеуге мүмкіндік
береді. Алдымен кестені DataBase Desktop кӛмегімен құрып алу қажет.
Достарыңызбен бөлісу: |