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() – буферге ию;


зіндік жмыс тапсымалары


Келесі нсалар бойынша мтіндік редактор ру:


  1. Файлды ашу, сатау;

  2. Файлды баспаа шыару;

  3. Фон тсін згерту;

  4. Буфермен жмыс жасау функциясын осу;

  5. Жйелік трейге жлдызша осу;

  6. Контекстті мзірді жйелік трейге шаыру ммкіндігін арастыру;

  7. Жйелік трейдегі жлдызшаны тышанмен бір басанда терезені алпына келуін орнату;

  8. Трейді контекстті мзірмен байланысын орнату;

  9. Файлды иерархиялы бтаын жне диск каталогтарын крсетуге арналан осымша ру;

  10. Ауыстыру буферімен жмыс жасайтын осымша ру.