Әдістемелік нұсқаулар Қолданбалы бағдарламалауды қамтамасыз ету әр түрлі бағдарламалаудың дамуы кезеңдерінде әр түрлі маңызға ие болды. Компьютерлердің қуаттылық өлшемінің жоғарылауы және құралдардың дамуы және бағдарламалау методологиясының өсуі және компьютерлерде тапсырмаларды шешу қиындады, соның нәтижесінде Қолданбалы бағдарламалауды қамтамасыз ету сы жоғары нәтижеге ие болды. Компьютерлер құнының арзандауы және әсіресе компьтерлік тасымалдауда ақпараттың сақталуы барлық адамзаттың қызмет сферасына компьютерлерді практикалық кең енгізілуіне әкелді, Қолданбалы бағдарламалауды қамтамасыз ету теріс бағытын өзгертті.
Адамзат факторы мұнда шешуші роль ойнады. Сонша емес акценттері оның тиімділігінде, жұмыс ыңғайлылығында пайдаланушыларға арналған (оның сенімділігі туралы айтпағанда) БҚ сапасының жеткілікті терең ұғымы құрылды. Компьютерлік желілерді кең қолданумен таратылған есептеулерде хабарға дистанциялық рұқсатты және адамдар арасында электрондық тәсілмен хабар алмасудың қарқынды дамуына әкелді.
Компьютерлік техника бөлек мақсаттардың шешіміне арналған барлық нақты және мүмкін ақпаратты үлгілеудің құралына әлемді айналдырып жатыр және адамдарға оларды ынталандыратын сұрақтарға жауап беруге қабілетті. Терең және толық ақпараттандырудың (компьютерлендірудің) кезеңі адам қоғамында басталады. Бұлар Қолданбалы бағдарламалауды қамтамасыз ету алдына жаңа және қиын мәселелерді қойып жатыр. 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”; } Өзіндік жұмыс тапсымалары Келесі нұсқалар бойынша мәтіндік редактор құру:
Файлды ашу, сақтау;
Файлды баспаға шығару;
Фон түсін Өзгерту;
Буфермен жұмыс жасау функциясын қосу;
Жүйелік трейге жұлдызша қосу;
Контекстті мәзірді жүйелік трейге шақыру мүмкіндігін қарастыру;
Жүйелік трейдегі жұлдызшаны тышқанмен бір басқанда терезенің қалпына келуін орнату;
Трейді контекстті мәзірмен байланысын орнату;
Файлдың иерархиялық бұтағын және диск каталогтарын кӨрсетуге арналған қосымша құру;