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

 


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

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

Delphi компоненті ТComponent  класы деп атайды. Мына тарауда жалпы қасиеттері жазылады, әдістері және оқиғалар компанентері.Сондықтан әдістер жиының алу үшін, қасиеттер және оқиғалар нақты компонентер Delphi-да қызмет етеді.

 Иерархия компоненті. Delphі-дағы компонентер Тcomponent класынан бұзылған жалпы қасиеттері және әдістері инкапсулировать етілген компонент.

  Тcomponent класс көрінетін базалық компонентің құрайды, сол сияқты көрінбеу компоненті.  Көбінесе көріну компоненті TControl класынан шығады.

   Осы кластың 2 мұрасы- TWinControl және TgraphicControl компонентің екі группасын анықтайды: ресурс терезесі болатын (TСontrol ) және  ресурстің болмауы (TgraphicControl)

  Ресурс терезесі- Windows-та арнайы ресурс, терезеде қызмет етуге арналған ресурс. Терезе компоненті өзінің орындалу кезінде Windows-қа терезе  қарайды, ресурсін белгілеп алу қажет етеді және егерде қажет еткенің қанағаттандырылса дискриптор терезесі пайда болады.

                       

                                               Тышқан көрсеткіші    

 Экранда тышқанмен көрсету Cursor компоненті осы қасиетте тәуелсіз болса, онда ол формасын өзгерте алады. Программист стандартты емес көрсеткіштерді пайдаланып құруға болады.

§  редактордың көмегімен Delphі-дағы бейне көрсетілген және оны ресурстың файл

     программасына еңгізу.

§   ең алдымен программада жұмыс істеу кезінде ресурстік файлдан LoodCursor функция-

     сының көмегімен  жүктейміз және Cursor тізімімен  Sreen обьекттісін жүктегеннен

     кейін стандартты емес көрсеткіштерді Cursor компонентері немесе экранда тағайындау.

1.      меню опцийдан Tools/Image Editor, Delphi-дағы бейнені редакторда жүктеу.

2.      Редактор терезесінде File/ New/Resource File, таңдаймыз-содан сон Resource /New/ Cursor.

                                    

 

                                                   7 - сурет

  3. Опцийдің көмегімен Resource/Rename міндетті түрде стандарты             Cursor 1 ресурсты кез-келген атқа ауыстыру керек.

4         Екі рет тізімдегі ресуртан шертіп немесе опцийдан Resourse/Edit           таңдаймыз- сонда экранда терезе редакторында екі бос өріс        пайда болады, қызыл бояумен рамкаға алынған. Сол жақ өріс            үлкен масштабтағы көріністі көрсетеді, ал оң жақ өзінің табиғи            түрін көрсетеді.

5. Формадан қажетті құралды таңдап редактордың сол жақ   терезесінен Shift клавишасын басып отырып домалағымызды      жасаймыз,  фигурамыз ойдағыдай шығу үшін.

     Көрсетілген тышқанмен крестиктан көрсетіп біраз оң жақта   және сол жақ төмен бұрышта редактор өрісінің бұрышында     орналасқан, тышқанның сол жақ батырмасын басып отырып             және көрсеткішті біраз сол жаққа және өрістің оң жақ төменгі   бұрышында содан сон клавишпен батырманы жібереміз.

6.   Бос формадан жаңа проект құрайық және мынадай оқиғалармен             өңдейік OnGreate  

 

     Form1 үшін

          {SR*.DFM}

           {SR Cursor,res}

     Procedure TForm1.FormGreate(Sender: TObject);

      Begin

             //көрсеткішті тіркейміз

      Screen.Cursors[1]:=LoodGreate(Sender:TObject);

            //клиент формасының бөліміне  пайдаланамыз

       Cursor:=1;

    End;

    Ескерту:Screen.Cursor көрсеткішін тіркеу кезінде диапозонда индекс көрсеткіші көрінбеуіде мүмкін –32768-ден +32767-ға дейін.

   Диапозондағы индекс –22-ден –1-ге дейін стандартты көрсеткіштерге толық.

            


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

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