Wіndows интерфейсіні компоненттерін олданып файлдарды басару
дістемелік нсаулар
Windows ОЖ стандартты диалогты терезелерінде жмыс жасау, мысалы файлды тадау, сатау, тсін згерту жне т.б.. C++ Builder ортасында диалогты терезелермен жмыс жасау шін TOpenDialog, TSaveDialog компоненттері олданылады.
Компоненттерді асиеттерімен дістері:
Filter – диалогпен крсетілетін файл типі;
FilerIndex – нсіздік бойынша олданылатын фильтр нмірі;
DefaultExt – стандартты кеейтілім, олданушы крсетпеген жадайда;
Files – олданушы тадаан файл аты;
Title – текст, диалог таырыпшасында крінетін;
Execute() – диалогты шаыру.
Опциялары:
ofReadOnly — диалогты терезе пайда боланда "Read only" жалаушасы белгіленген болады;
ofHideReadOnly — диалогты терезе пайда боланда "Read only" жалаушасын крсетпейді;
ofNoReadOnlyRetum — ОК батырмасын басанда “тек оуа арналан” файлды тадауа тиым салып, баса файл тадау ажеттін хабарлайды.
ofPathMustExist — файл тек бар каталогтарды бірінде болатыны крсетеді. олданушы файлды жо каталогтан іздеген жадайда ате екенін хабарлайды;
ofFileMustExist — тек бар файлдарды бірін тадауа болатынын крсетеді;
ofOverwritePrompt — егер олданушы жазба шін бар файлды тадаса, оны бекітуді срайды;
ofShowHelp — диалога Help батырмасын осады;
ofNo Validate — файл атын енгізгенде рсат етілмеген символдардын болмауын тексереді;
ofAllowMultiSelect — бірнеше файлды бір мезгілде тадауа ммкіндік береді;
ofShareAware — тадалынан файлды басаларды олдануына тексеруді сндіреді. Бл опция болмаан жадайда файл баса осымшамен ашылан болса, басалары бл файлды олдана алмайды.
Файлды ашу мысалы:
OpenDialog1->Execute();
if (OpenDialog1->FileName!="")
{
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
Form1->Caption=OpenDialog1.Filename+” - My Text Editor”;
}
Бл жерде файлды ашудан баса, тадалынан файл аты форма таырыбында "My Text Editor" мтінімен жазылады.
TColorDialog компоненті – олданушы тсті анытауа арналан.
Color –тстер;
Опциялары:
cdFullOpen — диалогты толы крсету. олданушы тсті тадаанда тстерді жйелік палитрасынан ана емес, зі де тс бере алады;
cdPreventFullOpen — диалогты толы крсетуге рсат бермейді;
cdShowHelp — Help батырмасын крсетеді.
TPrintDlalog компоненті – тексті принтерге шыару параметрлерін орнатуа арналан.
TSavePictureDialog, TSavePictureDialog компоненттері –файл-бейне атын тадауа арналан, келешекте жазу немесе оу шін олдануа болатын.
TFindDialog компоненті – бл диалог арылы мтіндегі ажетті фрагментті іздеуді жне оан дайындыты жзеге асырады, программист жазан кодтар арылы.
Опциялары:
frDown — бл опцияны олданан жадайда іздеуді алашы баыты – тменге (басынан аяына дейін). Сйкесінше радиокнопка орнатылады;
frDisableUpDown — баытты тадауа тиым салады. Радиокнопкалар тобы ср тспен крсетіледі;
frHideUpDown — баытты тадауа тиым салады жне радиокнопкалар тобын крсетпейді.
Жалаушалар кйіне келесі опциялар жауапты:
frHideMatchCase — регистр жалаушасын крсетпейді;
frDisableMatchCase — регистр жалаушасын крсетеді, біра ол белсенді болмайды.
Егер осы опциялар орнатылмаса, жалауша диалогта белсенді болады, жне оны мнін олданушы згерте алады. Оны мні Options-таы frMatchCasc опциясына сйкес болады.
асиеті, дістері жне оиалары:
FindText – ізделінетін мтін;
CloseDialog – диалогты жабады.
TrayIcon – жйелік треймен жмыс жасауа арналан.
асиеті:
PopupMenu – трейді контекстті мзірмен байланыстырады, контекстті мзір жеке компонентпен осылан болуы керек;
PopupMenuOn – контекстті мзірді ашу;
RestoreOn – басты терезені жаю.
СSpinButton компоненті – жп батырмалар арама-арсы баытшамен, басан кезде белгілі бір лшемде арттыруа немесе кемітуге арналан. Жоары немесе тменгі батырманы басанда сйкесінше OnDownClick, OnUpClick оиалары пайда болады.
СDirectoryOutline – бл компонент файлды иерархиялы бтаын жне аымдаы диск каталогтарын крсетуге арналан.
асиеті:
Drive – аымдаы диск мні, яни бтата крсететін файлды жйе рамы;
Directory – аымдаы каталог;
Ауыстыру буферімен жмыс жасайтын функциялар:
CopyToClipBoard() – буферге кшіру;
PasteFromClipBoard() – буферге ою;
CutToClipBoard() – буферге ию;
зіндік жмыс тапсымалары
Келесі нсалар бойынша мтіндік редактор ру:
Файлды ашу, сатау;
Файлды баспаа шыару;
Фон тсін згерту;
Буфермен жмыс жасау функциясын осу;
Жйелік трейге жлдызша осу;
Контекстті мзірді жйелік трейге шаыру ммкіндігін арастыру;
Жйелік трейдегі жлдызшаны тышанмен бір басанда терезені алпына келуін орнату;
Трейді контекстті мзірмен байланысын орнату;
Файлды иерархиялы бтаын жне диск каталогтарын крсетуге арналан осымша ру;
Ауыстыру буферімен жмыс жасайтын осымша ру.