Сабақ Пән: «Алгоритмдеу және бағдарламалау негіздері» Тақырыбы: «Мәліметтерді енгізу-шығару. Мәтіндік ақпараттарды кескіндеу және түзету компоненттері. Бір жолдық және көп жолдық редакторлар»


Ақпаратты енгізу және редакциялау



бет6/11
Дата03.11.2022
өлшемі467 Kb.
#47286
түріСабақ
1   2   3   4   5   6   7   8   9   10   11
Ақпаратты енгізу және редакциялау
Delphi программалау ортасындаақпаратты енгізу және редакциялау жұмыстары арнайы өрістерде немесе форманың арнай бөліктерінде орындалады. Қолданушы қажетіне қарай көрініп тұрған мәліметтерді өзгерте алады. Ол үшін негізінен мына Edit, MaskEdit, Memo, RichEdit комроненттерін қолдануға болады. Бұл компоненттерді атқаратын қызмтіне қарай 2 топқа бөлуге болады: бір жолдық және көп жолдық.


Бір жолдық редакторлар
Бір жолдық редактор – мәліметтерді көрінетіндей және өзгермейтіндей мүмкіншілігі бар ақпаратты енгізуге арналған өріс. Delphi – де бір жолдық редакторлар бірнешеу. Солардың ішінде жиі қолданылатыны Edit компоненті болып табылады.
Edit компоненті әр түрлі символдарды клавиатурадан енгізу және редакциялау мүмкіншілігін қамтиды, сонымен катар курсорды басқару пернелерінің көмегімен жолда орын ауыстыру, және пернелерінің көмегімен символдарды жою мәтін бөлігін ерекшелеу сияқты амалдары қолданылмайды.
Редациялау жолында символдар регистрін өзгерту үшін TEditChareCase типті ChareCase қасиетін пайдалануға болады және ол төмендегідей үш мәннің біреуін қабылдайды:

  • ecLowerCase – мәтіннің символдары төменгі регистр символдарына түрленеді;

  • ecNormal – символдар регистірі өзгермейді;

  • ecUpperCase – мәтіннің символдары жоғарғы регистр символдарына түрленеді.

Edit компонентін қолданғанда пароль енгізу үшін Char типті PasswordChar қасиетін пайдалануға болады. Мысалы:
Edit1.PasswordChar:=’*’;
Edit1.Text:=’пароль’;
Оператоы орындалған соң редакциялау жолында ****** _ жолы пайда болады, бірақ Text қасиетінде Пароль деген мәні тұрады. Басқа уақытта Password қасиетінің мәні #0- ге тең болады, ал редакциялау жолында енгізілген ақпараттың нақты бейнесі көрінеді.
MaskEdit компонентте бір жолдық редактор, тек Edit – тен айырмашылығы мүмкіндігінше енгізілетін ақпарат шаблон бойынша енгізіледі. Шаблон арқылы енгізілетін символдаордың санына типіне шек қоюға болады.
Масканы пайдалану телефон нөмерін енгізгенде, уақытты, мерзімді енгізгенде ыңғайлы. String типті EditMask қасиетінде масканы пайдалануға болады.
Маска құру үшін шаблондар редакорын пайдалануға болады (MaskInputEditor). EditMask қасиетінің мәндер өрісін екі рет шерті арқылы шаблондар редакторын шақруға болады.
Маска ‘;’ — символмен бөлінген үш өрістен тұрады. 1 – өріс жеке маска болып есептелінеді;
2 – өріс символ;
3 – өріс –
Маскіде арнайы символдар қолдануға болады:
! – мәтіндегі бастапқы бос орые жойылады. Егер ! символы болмаса, онда соңғы бос орын жойылады;
>- символынан кейінгі < — символы кездескенге дейінгі символдар жоғғары регистрге кошіріледі.

Форманың артибуттары және стилі. Форманы құру және өшіру. Қосымшада бірнеше форманы қолдану


Delphi– де стандарт проект формадан тұрады. Форма өңдеу ортасының құралдары мен және оған орналасқан компоненттермен байланыста болады. Олар қолданушының интерфейісін құруға мүмкіншілік жасайды және қосымшаның программмалық логикасын сақтайды. Стандарт қосымшада форманы құру және жою жұмысы қосымшаның қщіне жүктеледі. Егер өңдеуші автоматты түрде құрылған тізімде барлық форманы қалдырса онда программаны инициализиацияланған соң проектінің ьарлық формаларының конструкторлары орындалады. Өңдеушңі өз бетінше қажет жадайда форманы құру үшін оның конструкторын пайдалана алады.
If Form1 = NIL Then Form1: = Tform1. Create(Application);
Құрылған форма сонымен автоматты түрде жойылады. Жұмыс жасап тұрған қосымшада қажет болса ReLease әдісімен форманы жоюға болады.
If Form<>NIL Then ReLease;
Форманың көрінуін және оны модальды емес режимде жұмыс істеуін Show әдісі қамтамасыз етеді. Форманың көрінуін және оның модальды режимде жұмыс істеуін Show Modal әдісі қамтамасыз етеді. Show әдісін пайдалану үшін терезенің uses бөлігіне сілтеме жасау қажет. Ол үшін конструкциялау кезінде ба терезені мауысты шерту арқылы активтендіріп, содан соң File/Uses Unit опциясын таңдау керек. Пайда болған диалогтық терезеден модульді таңдап басу керек. Егер программист пректіге тіркелген модульге сілтеуді ұмытқан болса Онда Delphi – программаны1 – трансляцияланғанда сол туралы хабарлап және жетіспейтін сілтемелерді қоюды талап етеді.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет