3.3-сурет. Clock мәзірі енгізілген форма модулі
Clock мәзірі пункттерімен жұмыс
Формада Label1, Label2 объектілерін орнату. Label1 өрісіне уақытты, Label2 өрісіне датаны енгізуді жоспарлау.
Clock мәзірін ашып, Time пунктін екі рет шерту. Код терезесі ашылып, процедура моделі көрінеді. Оны толтыру:
Private Sub TimeItem_ Click ()
Label1.Caption = Time
End Sub
View – Object командасы арқылы форманы экранға қайта шығарып, мәзірдің Date пунктін екі рет шерту. Ашылған код терезесінде процедура моделін толтыру:
Private Sub DateItem_ Click ()
Label2.Caption = Date
End Sub
General |
Form1
Label1
Label2
MnuClock
TimeItem
DateItem
|
3.4-сурет. Формаға енгізілген объектілер тізімі
Ескерту. Формада мәзір орнатылған соң код терезесінде процедура модельдерін ашудың екінші әдісі:
View – Object командасы арқылы код терезесін ашу;
Терезенің сол жақ (General) бөліміне енгізілген тілсызық түймесін шертіп, объектілер тізімін ашу (3.4-сурет).
Тізімнен TimeItem қатарын екі рет шерту. Процедура моделі көрінеді. Оған қажетті команданы енгізу.
DateItem қатарымен де осы сияқты іс - әрекеттерді орындау.
4. Проектіні сақтау (мысалы, FormClock.frm; FormClock.vbp).
Іске қосу командасын беру (F5). Форма көрінеді.
Оған енгізілген Clock мәзірін ашып, ретімен Time, Date пунктерін шерту. Label1, Label2 өрістерінде ағымдық уақыт пен дата жазылып қойылады, мысалы:
12:47:25 26:12:2000
Программа жұмысын аяқтау командасын беру (End).
Ескерту. TimeItem объектісінің қасиеттер терезесі жоқ. Сол себепті формада тек ағымдық уақыт көрінеді. (Жалпы, мәзір элементтерімен жұмыс істеу оқиғасы Click (басу) ғана).
3.2. Мәзір пункттерін орындайтын жылдам
клавиштер тағайындау
Жылдам клавиш
Мәзір командасын орындау үшін клавиатураның осы үшін арналған клавишін басуға болады. Әдетте мұндай клавиш жылдам клавиш делінеді. Ол көптеген қосымшалардың мәзір пунктерінде астын сызу белгісі арқылы белгіленіп қойылған.
VB-те жылдам клавиш тағайындау үшін мәзір редакторын ашып, мәзір құру кезінде Caption өрісіне енгізілген мәзір пункті атауының тағайындалатын өрісінің алдына амперсенд (&) белгісін орнатып қою жеткілікті. Мысалы, өріске Clock атауын &Clock түрінде, Time атауын &Time түрінде енгізсе болғаны. Бұл кезде & белгісінен соң бірінші болып жазылған әріптер (С және Т) жылдам клавиштер болып тағайындалады.
Іске қосу командасы берілген соң формада мәзірдің көрінуі 3.5-суретте көрсетілген.
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 мәзіріне енгізілген командалардан тұратын контексті мәзірді құру әдісі:
Clock мәзірі енгізілген форманы экранға шығару.
Форманы екі рет шертіп, код терезесін ашу.
Терезенің оқиғалар тізімінен MouseUp (тышқан арқылы жоғарыға) оқиғасын таңдау.
Көрінген процедура моделін толтыру:
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-күтпеген жерден).
Іске қосу командасын беру (F5).
Көрінген форма бетінде тышқанның оң түймесін басу. Контексті мәзір (Clock мәзірі пункттерінің тізімі) көрінеді. Оларды әдеттегідей пайдалана беруге болады.
Программаны сақтау, жабу.
Ескерту. 1. Windows-та жұмыс істейтін қосымшаның мәзіріне енгізілген кейбір командалар бірдей қол жетерлік емес. Мысалы, Edit мәзіріне енгізілген Copy, Paste командаларының біреуі қосылулы тұрса, екіншісі қосылмай күңгірт түрде көрінеді. VB-те бұл үшін мәзір редакторы терезесінде мәзірдің сәйкес пункті құрылған соң Enabled (Қосылулы) жалаушасын алып тастаса болғаны.
Кез келген объектіге арналған контексті мәзірді экранға шығару үшін оны таңдап, оң түймемен шерту керек.
Форманы безендіру
Wmf, bmp т.с.с. типті графикалық кескінді формаға енгізудің түрлі тәсілдері бар. Оны тез орнату жолы:
Орталықты ашып, форманы барынша кеңейту.
Элементтер панелінің PictureBox (сурет қорабы) түймесі арқылы формаға сурет орналастырылатын өріс орнату.
Объектіні таңдап, оның Picture қасиетін екі рет шерту (қасиет мәні қатарында көрінген көпнүктені шертуге де болады). Load Picture терезесі көрінеді. Бұл терезеге Windows-та, ClipArt-та, т.б. қосымшаларда сақталған кескіндік файлдар атауларын шығаруға болады. Мысалы, ол үшін C:\ Program Files\ Microsoft Office\ Clipart\ Popular бумасын таңдаса болғаны, т.с.с.
3.7-сурет. Picture1 объектісінің ішіне енгізілген кескін (Облака)
Көрінген файлдар ішінен қажеттісін таңдап, Ашу түймесін шерту. Кескін формада орнатылған 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» суретін орнатып, оны автоматты түрде жоғары қарай көлденең «жылжыту» керек.
Орталықты іске қосып, форманы барынша кеңейту.
Оның оң жақ төменгі бөлігіне Picture1 объектісін, келесі бөлігіне Timer1 объектісін орнату.
Объектілердің қасиеттеріне мән меншіктеу:
Объект
|
Қасиет
|
Меншіктелетін мән
|
Picture1
|
Appearance (Сыртқы түс)
|
0-Flat (жазық)
|
|
Picture
|
VB\ …Облака.wmf
|
|
Visible
|
True
|
|
BorderStyle (Жиек)
|
0-None
|
|
BackColor (Фон түсі)
|
MenuBar
|
Timer1
|
Enabled
|
True
|
|
Interval
|
100
|
Достарыңызбен бөлісу: |