Бџгінгі Visual Basic – C++, Deiphi сияќты дамытылѓан, визуальды программалау жџйесі


-сурет. Clock мәзірі енгізілген форма модулі



жүктеу 1,77 Mb.
бет6/10
Дата29.05.2018
өлшемі1,77 Mb.
#18251
түріДиплом
1   2   3   4   5   6   7   8   9   10
    Навигация по данной странице:
  • General



3.3-сурет. Clock мәзірі енгізілген форма модулі


Clock мәзірі пункттерімен жұмыс


  1. Формада Label1, Label2 объектілерін орнату. Label1 өрісіне уақытты, Label2 өрісіне датаны енгізуді жоспарлау.

  2. Clock мәзірін ашып, Time пунктін екі рет шерту. Код терезесі ашылып, процедура моделі көрінеді. Оны толтыру:

Private Sub TimeItem_ Click ()

Label1.Caption = Time

End Sub

  1. ViewObject командасы арқылы форманы экранға қайта шығарып, мәзірдің Date пунктін екі рет шерту. Ашылған код терезесінде процедура моделін толтыру:

Private Sub DateItem_ Click ()

Label2.Caption = Date

End Sub

General

Form1

Label1


Label2

MnuClock


TimeItem

DateItem


3.4-сурет. Формаға енгізілген объектілер тізімі


Ескерту. Формада мәзір орнатылған соң код терезесінде процедура модельдерін ашудың екінші әдісі:

        • ViewObject командасы арқылы код терезесін ашу;

        • Терезенің сол жақ (General) бөліміне енгізілген тілсызық түймесін шертіп, объектілер тізімін ашу (3.4-сурет).

        • Тізімнен TimeItem қатарын екі рет шерту. Процедура моделі көрінеді. Оған қажетті команданы енгізу.

        • DateItem қатарымен де осы сияқты іс - әрекеттерді орындау.

4. Проектіні сақтау (мысалы, FormClock.frm; FormClock.vbp).

  1. Іске қосу командасын беру (F5). Форма көрінеді.

  2. Оған енгізілген Clock мәзірін ашып, ретімен Time, Date пунктерін шерту. Label1, Label2 өрістерінде ағымдық уақыт пен дата жазылып қойылады, мысалы:



12:47:25 26:12:2000


  1. Программа жұмысын аяқтау командасын беру (End).

Ескерту. TimeItem объектісінің қасиеттер терезесі жоқ. Сол себепті формада тек ағымдық уақыт көрінеді. (Жалпы, мәзір элементтерімен жұмыс істеу оқиғасы Click (басу) ғана).

3.2. Мәзір пункттерін орындайтын жылдам

клавиштер тағайындау
Жылдам клавиш
Мәзір командасын орындау үшін клавиатураның осы үшін арналған клавишін басуға болады. Әдетте мұндай клавиш жылдам клавиш делінеді. Ол көптеген қосымшалардың мәзір пунктерінде астын сызу белгісі арқылы белгіленіп қойылған.

VB-те жылдам клавиш тағайындау үшін мәзір редакторын ашып, мәзір құру кезінде Caption өрісіне енгізілген мәзір пункті атауының тағайындалатын өрісінің алдына амперсенд (&) белгісін орнатып қою жеткілікті. Мысалы, өріске Clock атауын &Clock түрінде, Time атауын &Time түрінде енгізсе болғаны. Бұл кезде & белгісінен соң бірінші болып жазылған әріптер (С және Т) жылдам клавиштер болып тағайындалады.

Іске қосу командасы берілген соң формада мәзірдің көрінуі 3.5-суретте көрсетілген.


Clock

Time

Date

3.5-сурет. Жылдам клавиштер белгіленген мәзір
Жалпы, мәзірдің түрлі командаларын тек түрлі клавиштер арқылы орындау мүмкін. сол себепті жылдам клавиштердің түрлі командалар үшін қайталанбауын қадағалау керек. Мысалы, Edit мәзірінде Cut (Кесіп алу), Copy (Көшіру) командаларын орындау үшін С клавишін тағайындау қате болар еді. Біріншісіне Т, екіншісіне С клавишін тағайындау үшін командада & символы осы әріптердің алдына енгізілуі тиіс:
&Copy Cu&t
Команданы мәзірсіз, жылдам клавиштерді пайдаланып орындау үшін іске қосу командасы берілген соң клавиатураның сәйкес (мәзірде асты сызылған) клавишін басу керек.
Жылдам клавиштер
Windows-та команданы екі не одан да көп клавиштерді бірінен соң бірін басу арқылы жылдам беруге болатыны белгілі. VB-те ол 3.2-суретте көрсетілген мәзір құру кезінде орнатылады. Мысалы, Clock мәзірінің Time командасын орындауға Ctrl+T, Date командасын орындауға Ctrl+D клавиштерін тағайындау әдісі:

  • Time, TimeItem атаулары Caption, Name өрістеріне енгізілген соң терезенің ShortCut (жылдам клавиштер) өрісіне енгізілген тізімді ашып, одан Ctrl+T қатарын таңдау. Ол мәзірдің Time пунктін орындау командасы болып тағайындаладыда, терезенің төменгі бөліміне жазылған Time пункті қатарының оң жағына кірістіріліп қойылады;

  • Date, DateItem атаулары сәйкес өрістерге енгізілген соң, Date командасын орындау үшін Ctrl+D командасын тағайындау (тағайындау әдісі жоғарыдағы сияқты).

  • OK түймесін шерту. Форма көрінеді. Оған енгізілген Clock мәзірінің ашылғандағы көрінісі 3.6-суретте бейнеленген.




Clock

Time Ctrl+T

Date Ctrl+D

3.6-сурет. Формаға енгізілген Clock мәзірі


Мәзір пунктін орындау үшін алдымен іске қосу командасын беру керек. Одан әрі Ctrl+T, Ctrl+D командалары енгізілсе, ағымдық уақыт пен дата алдын ала формада орнатылған Label1, Label2 өрістерінде көрінеді.
Контексті мәзір құру
Формаға енгізілген мәзірді тышқанның оң түймесін шертіп көрсетуге болады. Мұндай мәзір бетке шығатын не коньексті мәзір деп аталатыны белгілі. Clock мәзіріне енгізілген командалардан тұратын контексті мәзірді құру әдісі:

  1. Clock мәзірі енгізілген форманы экранға шығару.

  2. Форманы екі рет шертіп, код терезесін ашу.

  3. Терезенің оқиғалар тізімінен MouseUp (тышқан арқылы жоғарыға) оқиғасын таңдау.

  4. Көрінген процедура моделін толтыру:


Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = 2 Then

PopupMenu mnuClock

End If

End Sub

Процедураға енгізілген команда: «Егер тышқанның оң түймесі басылса, mnuClock контекстік мәзірін шығару» (popup-күтпеген жерден).



  1. Іске қосу командасын беру (F5).

  2. Көрінген форма бетінде тышқанның оң түймесін басу. Контексті мәзір (Clock мәзірі пункттерінің тізімі) көрінеді. Оларды әдеттегідей пайдалана беруге болады.

  3. Программаны сақтау, жабу.

Ескерту. 1. Windows-та жұмыс істейтін қосымшаның мәзіріне енгізілген кейбір командалар бірдей қол жетерлік емес. Мысалы, Edit мәзіріне енгізілген Copy, Paste командаларының біреуі қосылулы тұрса, екіншісі қосылмай күңгірт түрде көрінеді. VB-те бұл үшін мәзір редакторы терезесінде мәзірдің сәйкес пункті құрылған соң Enabled (Қосылулы) жалаушасын алып тастаса болғаны.

  1. Кез келген объектіге арналған контексті мәзірді экранға шығару үшін оны таңдап, оң түймемен шерту керек.


Форманы безендіру
Wmf, bmp т.с.с. типті графикалық кескінді формаға енгізудің түрлі тәсілдері бар. Оны тез орнату жолы:

  1. Орталықты ашып, форманы барынша кеңейту.

  2. Элементтер панелінің PictureBox (сурет қорабы) түймесі арқылы формаға сурет орналастырылатын өріс орнату.

  3. Объектіні таңдап, оның Picture қасиетін екі рет шерту (қасиет мәні қатарында көрінген көпнүктені шертуге де болады). Load Picture терезесі көрінеді. Бұл терезеге Windows-та, ClipArt-та, т.б. қосымшаларда сақталған кескіндік файлдар атауларын шығаруға болады. Мысалы, ол үшін C:\ Program Files\ Microsoft Office\ Clipart\ Popular бумасын таңдаса болғаны, т.с.с.




3.7-сурет. Picture1 объектісінің ішіне енгізілген кескін (Облака)


  1. Көрінген файлдар ішінен қажеттісін таңдап, Ашу түймесін шерту. Кескін формада орнатылған Picture1 объектісінің ішіне кірістіріліп қойылады. (C:\Windows\Облака.bmp файлы таңдалған кездегі форманың көрінісі 3.7-суретте көрсетілген).


Қозғалту әсерін ұйымдастыру
Объектіні жылжыту үшін оны таңдап, Жылжыту және Қалдыру тәсілін пайдалануға болатыны белгілі. Объектіні автоматты түрде «қозғалту әсерін» (анимация, мультипликация эффектісін) форманың координаттар жүйесінде Move (жылжыту) командасын (әдісін) және формада орнатылған Таймер объектісін пайдаланып орындауға болады. (Формада координат осьтерінің орналасуы Бейсиктегідей сияқты. Өлшем бірлігі -twip).

VB-те Picture1 объектісіне орнатылған суреттің салыстырмалы жылжуын ұйымдастыратын оператор:



Picture1.Move Picture1.Left S1, Picture1.Top S2

Мұндағы Left (солға), Top (жоғары)-объект қасиеттері; S1,S2- плюс (+) не минус (-) таңбалы твиппен берілген бүтін сандар. Олар салыстырмалы жылжытылу шамасын көрсетеді. Мысалы, Left-50, Top-50 объектіні тұрған орнынан бастап солға 50, жоғарыға 50 твип бойынша жылжыту (+ таңбасы енгізілген әрекет керісінше).


Таймер объектісі жылжыту жылдамдығын орнатады, оның Interval қасиетіне 50-200 аралығындағы санды меншіктеу жеткілікті (мән кіші болған сайын жылдамдық артады).

Мысал. Форманың оң жақ төменгі бөлігіне кірістірілген шағын Picture1 объектісіне «Облака.bmp» суретін орнатып, оны автоматты түрде жоғары қарай көлденең «жылжыту» керек.

  1. Орталықты іске қосып, форманы барынша кеңейту.

  2. Оның оң жақ төменгі бөлігіне Picture1 объектісін, келесі бөлігіне Timer1 объектісін орнату.

  3. Объектілердің қасиеттеріне мән меншіктеу:




Объект

Қасиет

Меншіктелетін мән

Picture1

Appearance (Сыртқы түс)

0-Flat (жазық)




Picture

VB\ …Облака.wmf




Visible

True




BorderStyle (Жиек)

0-None




BackColor (Фон түсі)

MenuBar

Timer1

Enabled

True




Interval

100

жүктеу 1,77 Mb.

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




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау