88
bytC
5
1
sngD
6-9
0,6666667
dblE
10-17
0,66666686534882
strA
18-22
Forma
strB
23-33
Informatika
blnA
34-35
True
blnB
36-37
False
blnC
38-39
False
...
İ
Proqram kodu
İ+K
...
N
Proqramlaşdırma
dilinin translyatoru
N+M
...
Sonra mənimsətmə operatorunun icrasına keçilir. Bu zaman operativ yaddaşa
dəyişənin qiyməti
106
yazılır.
Sonra
Print metodunun köməyi ilə dəyişənlərin qiymətləri proqramın qrafik
interfeysini reallaşdıran forma üzərinə çıxarılır. Bu prosesdə dəyişənlərin qiymətləri
yaddaşdan oxunur və monitor ekranında işıqlandırılır.
5.4.10. Visual Basic dilində dialoq pəncərələri və fayllarla iş
Visual Basic dilindəki funksiyalar.
Proqramlaşdırma dilindəki funksiya anlayışı riyaziyyatdakı funksiya anlayışına
yaxındır. Funksiyanın bir və ya bir neçə arqumenti ola bilər. Çoxarqumentli funksiyada
arqumentlər vergüllə ayrılır:
FunksiyaAdı (ArqumentlərSiyahısı).
Arqumentlərin hər yığımına funksiyanın bir qiyməti uyğun gəlir. Aqumentlərin
qiymətləri verildikdə proqramlaşdırmada deyirlər ki, funksiya öz qiymətini alır (qaytarır).
106
əgər mənimsətmə operatorunun qarşısında, yəni bərabərliyin sağ tərəfində hesablanacaq ifadə varsa,
hesablamanın
nəticəsi
89
Funksiyalar adətən ifadələrin tərkibinə daxil olur. Funksiyaların müxtəlif tipləri vardır:
verilən tiplərinin dəyişdirilməsi funksiyaları, riyazi funksiyalar, sətri funksiyalar, maliyyə
funksiyaları, tarix funksiyaları və s. Funksiyanın tipi arqumentin və funksiyanın özünün
aldığı mümkün qiymətlərlə təyin edilir.
Verilən tiplərinin dəyişdirilməsi funksiyaları. Bunlar veriləni bir tipdən başqa tipə
çevirir.
Val funksiyası. Bu, sətrin qiymətini ədədə çevirir.
Val (Sətir$) kimi yazılır. Yəni
bunun arqumenti sətir, qiyməti isə ədəddir. Məsələn,
Val (―2012‖) funksiyasının qiyməti
2012-dir. Bu funksiya mətn sahələrinin
Text xassəsinin sətri qiymətlərini ədədə çevirmək
və onların üzərində hesabi əməllər aparmaq üçün istifadə edilir.
İndi
Val funksiyasından istifadə etməklə, ―adi kalkulyator‖ proqram əlavəsi yarat-
mağa çalışaq. Bu proqram əlavəsi 10-luq tam ədədlər üzərində hesab əməlləri icra etməli
və nəticələri formanın mətn sahələrinə çıxarmalıdır. Sözü gedən proqram əlavəsinin qrafik
interfeysini yaratmaq üçün forma üzərində 3 mətn sahəsi
107
və toplama, çıxma, vurma,
bölmə və işin bitməsi kimi əməlləri reallaşdıran 5 hadisəvi prosedur düymələri yerləşdirək.
Bunun üçün:
1.
Yeni layihə yaratmalı. Forma üzərində 3 mətn sahəsi və 5 düymə yerləşdirib
aşağıdakı adları mənimsətməli:
txt1, txt2, txt3, cmdPlus, cmdUmn, cmdDelen, cmdExit.
cmdPlus_
Click proseduru
txt1 və
txt2 mətn sahələrindəki
Text xassəsinin ədədi
qiymətlərini toplayıb
txt3 mətn sahəsinə çıxarmalıdır. Bu, aşağıdakı proqram kodu ilə
reallaşdırılır:
Sub cmdPlus_Click
Txt3.Text = Val(txt1.Text)+Val(txt2.Text)
End Sub
Çıxma, vurma və bölmə prosedurları da buna analojidir.
2.
Hər bir düymə üçün hadisəvi prosedur proqramı tərtib etməli.
3.
Mətn sahələrinin Alignement (düzləndirmə) xassəsi üçün Right Justufy qiyməti
verilməlidir.
4.
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