12-ДӘРІС. Батырмалар мен ауыстырғыштар

 


1.      Стандартты батырма.

2.      Суретті батырма.

                                          

Жалпы тағайындау компонентерін  пайдалану.

Әр бір тараудың бөлімдерінің тағайындау жұмыс істеу компонентер класына қысқаша сипаттама беру.

   TFrame-рамка және қалып компоненті. Ол компонент ең алғаш Delphi 5-те шыққан. Ол рамкасын айқындайды-контейнерге басқа компонентерді орналастырады.

   TPopupMenu-көмекші (локальді) меню.

 TpopupMenu-компонентер класын көмекші (локальді) меню құруға пайдаланады, тышқанның оң жақ батырмасын басқаннан кейін пайда болады.

 Басты менюден көмекші менюге кез-келген компонентік терезеге құруға болады.

 TLabel -текстік бейнелер үшін белгі. Tlabel- (метка) компонентер класы әр түрлі формадағы жазуды сығыстырады. Ол үшін центірлік компонент Caption қасиеттерін пайдалынады.

  TFont-қасиеттерінің көмегімен   жазуды әр түрліғып жазуға болады. (осы 2 қасиет TgraphicControl мұрасынан белгіленген. Сондықтан ол кестеден дұрыс бейнеленбейді.

  TEdit- шығару және жолды бейнелеуді.

 Tedit –компонент класы 1 жолды тексті көрсетеді, оның көмегімен бір текстік немесе бірнеше ұзын жолдар қосуға болады.

  Центірлік компонент Text.OnChange өңдеуші оқиғасының көмегімен текстің шығуын программа байқалады және оны сүзгілеп алады және  шықпаған символдарды илемейді.

  TMemo-  шығару және тексті бейнелеу.

TMemo- компонент класы шығаруға арналған редакциялау және жеткілікті текстің ұзындығын бейнелейді. Қасиеттерімен және әдістерімен мына кластардың (Count, Add, Delete, Clear және т.б) сақталған компонентер динамикалық өңдеуге болады.

  BorderStyle, CanUndo, HideSelection, MaxLentgh, Modified, OEMConvert, OnChange, ReadOnly, Sellength, Selstart  және SelText қасиеттері аналогты

  Tedit қасиеті.

  TButton- батырма . Tbutton-батырмасы программада кең көлемде басқара алады, алгаритм батырмасымен байланысты іске асыру OnClick-оқиға өңденеледі.

  TCheckBox-  тәуелсіз қосылғыштар. TcheckBox- тәуелсіз қосылғыштар, тұтынушылар өздірінің шыққан шешімдерін көрсете алатын үшін  Да/Нет немесе Нет/Незнаю деген үшін пайдалынады.

  TRadioButton- тәуелді қосылғыштар. TCheckBox-тен айырмашылығы TRadioButton- компонентері тәуелді қосылғыштарды көрсетеді, бір немесе бірнеше өзара іс-қимылдарын тағайындайды.

TListBox- таңдау тізімі.

 TListBox- компонент класы Windows-қа таңдау тізімі үшін стандартты түрде пайдалынады.

  TComboBox-  тізімдерді таңдауда ашады. TComboBox- комбинерлі тізім TListBox- және  редактор Tedit комбинациялық тізімді көрсетеді, сондықиан оның қасиеті және тәсілдері компонентерде өзара байланысты.

 TGruopBox- топтасу мәтіні . Бұл компонентер контейнер қызмет етеді, рамка және текстік тіктөрбұрыш терезені көрсетеді, үздік рамка.

  TActionlist- механикалық әрекет. Бұл компонент ең алғаш Delphi 4-те шыққан. Ол көрінбейтін бейне және ол механикалық әрекетке қызмет етеді. Ең алдымен оның редакторының көмегімен әрекет құрайды- Taction обьект класы ( редактор 2 рет батырманы басып компонентке немесе опций Action List Editor көмегімен көмекші меню тышқанның оң жағымен үстінен басып отырғанды шығарады.

  Timer- таймер нақты уақыт аралықтарын есептеу. Оның қасиеті Interval , интервал уақытын анықтайды милисекундта.

  Таймер қосындысы  Enable қасиеттегі True-ден өту керек. Таймерді бірлет қосқанда уақыт сайын  OnTimer оқиғасын  қозғай береді, пока Enable қасиеті  False-ні қабылдағанша.

  TBitBtn-  бейнелі батырма. TВitBtn- пиктографик батырма TВutton батырмасында әр түрлі стандартты атқа ие. Оның ерекше қасиеті-Cluph қасиет, батырманың үстінгі жағында салынады.

  TSpeedButton-  құрал саймандар тақташасындағы  батырма TSpeedButton- батырмасы TBitBtn айырмашылығы 3 жағдайда қарастырылады:

 1) бұзылып бара жатқан жағдайды өңдеуге болады..

2) олар берілген модальді  терезені жаба алмайды.

 3) олар үнсіз бола алмайды.

   TMasKEdit- арнайы редактор. TmasKEditредактор тексті шығаруға арналған. Егер . TmasKEdit қасиеті берілген онда жай оқағанға  True берілген, егерде шаблон жолдары берілсе.

    TDrawGrid- тәлкелік кесте.

TDrawGrid- компоненті программистқа құруға мүмкіндік береді және кестелік структура мәлеметтерге қызмет етеді. Бұл өрістер текстік жолдарды сақтауға пайдалынады және суреттейді.

   Procedure TfmDrowGrid.FormGreate(Sender:Tobject);

              //тізімді құрады және толтырады SlBitMap

     const

     Fnames:array [0..3] of String={}

      (“athena.bmp”,”construe.bmp”,”earth.bmp”,”technlgy.bmp”);

      var

          k:integer;

      begin

              //жолдың тізімін құру

       SlBitMap:=Tstringlist.Greate;

              //Файлдарды немесе суреттерді құрайды

       witn SlBitMap do for k:=0 to 3 do

     begin

            Add(Fname[k]);

          Objects[k]:=TbitMap.Greate;

          (object[k] as TbitHap). Lood Fromfile(Fname[k]);

     end;

      end;

      procedure TfmDrawGrid. FormDestroy(Sender:Tobject);

               //жолдар тізімін жояды.

       begin

              SlBitMap.Free

        end.

   TImage-  сурет бейне салу.

Бұл компонент Delphi-ң бір түріндегі 3 форма еңгізуге, құруға пайдаланып бейне, сурет, пиктограммалар немесе метафайлдар. Кез-келген осы 3 бейне центірлік компонентке- Pucture-де орналасқан.

   TShape-  cтандартты фигура. Компонент қарапайым бір элементарлы геометриалық фигураны салады, (тікбұрыш, квадрат, домаланған тіктөртбөрыш, элипс, домалақ) Фигуралар компонентке толық орын алады.

  TSrollBox-  мәтіндік сырғытпалар.

 TSrollBox- компонент класы келесі контейнерлік компонентерінің сығыстыру үшін қызмет етеді.

  TRichEdit- RTF кстік бейнені шығарады. TRichEdit- компоненті ұзақ жолды редакторға қызмет етеді. RTF форматты текстік кеңейтпеде жұмыс істейді.

   Animate- (жаңдандыру, қозғалыс әсерін ұйымдастыру) қозғалыс әсерін ұйымдастырады. Компонент формаға орнатылған кезде соңына индекс қосылып класс атауын алады.

  TDateTimePicker- мерзім/уақыттың шығуын бейнелейді.  Компонент мерзім және уақыттың шығуына жұмыс істейді.

    Date Mode= dmComboBox бейнесін көрсету кезінде колендары ашылмауы  мүмкін, мерзімді терезенің жоғары жағына қолмен орналастыруы мүмкін.

    Property  Date:Tdate мерзімнің көрінуін ашады.

    TDTDateFormat=(dfshort dflong);

     Property Date Format:   мерзімнің шығуын анықтайды.

                                             dfshort-08.09.99

                                              dflong-8 Сентябрь 1999,

    TdateTimeKind=(dtkDate,dtkTime);

     Property King: TdateTimeKind: Сақтау компоненті анықталады: dtkDate- дата dtkTime-уақыт.

 TPaintBox- сурет салу терезесі. TpaintBox- компонентің тағайындау қарапайым таза арқау терезені алып сурет салу үшін бейнелейміз. Арқау (Канва) компонентінде сақталынады, графикалық құралдар-Font қасиеттерінде,  Pen және Brush  ал жалпы сурет салу өңделген OnPaint  оқиғасында жатыр.

Мысалы:

          Procedure Tform1.PaintBox1.Paint(Sender:Tobject);

         var

              x,y:integer;

          begin

              with PaintBox1, Canvas do

          begin

              Brush. Color:ClRed;

              Ellipse(0,0, Width, Height);

               Font.Name:='Arial';

               Font.Size:=Height div 5;

               Font.Style:=[fsBold,fsItalic];

               Font.Color:=ClWhite;

                x:=(Width-TextWidth('Delphi'))div 2;

                y:=(Height-TextHeight('D'))div 2;

              TextOut(x,y 'Delphi');

       end;

    end;

      Қайталау кезінде бос форма компоненті TPaintBox және оның өлшемін белгілеп қою керек;

Height=100, width=300.

TGouge-индикатор көлемі.

TGouge- компоненті кейбір сандық өлшемдердің ауысуына қызмет етеді

Property BackColor: TColor; индикатор боялмаған бөлімі

Property Fore Color: TColor; индикатор боялған жағы


Ұқсас жұмыстар

Қарапайым, графикалық және белгіленген батырмалар компоненттерін қолдану.
Конструктор режимінде форма құру
Электронды оқулықтың тиімділігі
С++ программалау тілінде Бір өлшемді массивтер. Сұрыптау
C Builder 6 ортасы және оның мүмкіндіктері
Shape объектісінің негізгі қасиеттері
SpeedButton компоненті
Delphi бағдарламасын қолданып, графикалық мүмкіндіктерін көрсететін бағдарлама құру
“Delphi программалау ортасында графикалық компоненттерді пайдалану әдістемесі”
Turbo Pascal тіліндегі мәліметтердің күрделі типтері