SubcmdPlus_Click Txt3.Text =Val(txt1.Text)+Val(txt2.Text) EndSub Çıxma, vurma və bölmə prosedurları da buna analojidir.
Hər bir düymə üçün hadisəvi prosedur proqramı tərtibetməli.
Layihəni icraya buraxmalı. Soldakı iki mətn sahəsinə ədəd daxil edib müvafiq hesab əməli düyməsini basmalı. Sağdakı mətn sahəsində nəticə görünəcəkdir.
107 ikisi daxil ediləcək ədədlər üçün, biri nəticə üçün
Layihəni \textbook\VB\prjVB3\ adı ilə saxlamalı.
Valfunksiyasının arqumentləri olan sətri ifadələr 8-lik say sistemində &O, 16-lıq say sistemində isə &H sözönü ilə verilir. Məsələn, Val (―&O3720‖) və Val (―&H7D0‖) funsiyalarının ədədi qiyməti 10-luq say sistemində 2000 ədədidir.
Str, Hex, Oct funksiyaları. Bu funksiyalar 10-luq, 16-lıq və 8-lik ədədləri sətrə çevirir. Məsələn, Str(2000), Oct (2000), Hex (2000) 10-luqdakı 2000 ədədidir ki, bunu da Oct funksiyası 3720-yə, Hex funksiyası H7D0-a çevirir. Yəni bu funksiyalar Val funksiyasının əksinə işləyir.
İndi tam ədədləri 10-luqdan 8-liyə və 16-lığa və əksinə çevirən layihə yaradaq. Bunun üçün:
1. Yenilayihəyaratmalı. Forma üzərində ədədləri daxil etmək və nəticəni çıxarmaq üçün txtDec, txtOct, txtHexadlı 3 mətn sahəsi və cmdDecOct, cmdDecHex, cmdOctDec və cmdHexDecadlı 4 əmr düyməsi və mətn sahələri üzərində izahedici metkalar (lblDec, lblOct, lblHex) yaratmalı. txtOct və txtHex mətn sahələrinə sətri formada daxil ediləcək ədədlərə konkatenasiya (sətrlərin birləşdirilməsi) əməlinin tətbiqi ilə ―&O‖ və ―&H‖ sözönlərini birləşdirməli. Alınmış 8-lik və ya 16-lıq ədədləri Valfunksiyasından istifadə etməklə sətri formadan 10-luq ədədi formaya çevirməli.
cmdOctDec_Click() hadisəvi proseduru aşağıdakı kimi yazmalı:
txtDec mətn sahəsinə daxil edilən ədədləri əvvəlcə Val funksiyasının köməyi ilə sətri formadan ədədi formaya, sonra isə 10-luq ədədləri Octvə Hexfunksiyalarından istifadə etməklə sətri 8-lik və sətri 16-lıq formaya çevirməli.
Bunun üçün:
cmdDecHex_Click() hadisəvi proseduru aşağıdakı kimiyazmalı: Sub cmdDecHex_Click()