Pazartesi, Aralık 23, 2024
Ana SayfaEğitimVisual basic

Visual basic

Microsoft Visual Basic Ders Notları

Değişken Türleri

Integer

Bir değişkenin sonunda % sembolü varsa yada DefInt  bildiri deyimi ile tanımlanmışsa bu değişkenin türü Integer olacaktır. Bellekte 2 Byte yer kaplayan Integer değişkenler           –32768 ile +32767 arasında bir değer alabilirler.

Long Integer

Sonundaki sembol & yada DefLng  bildiri deyimi ile  bildiri deyimi ile tanımlanmışsa bu değişkenin türü Long Integer olacaktır. Bellekte 4 Byte yer kaplayan Long Integer değişkenler  –2,147,438,648 ile +2,147,438,647 arasında bir değer alabilirler.

SINGLE Precision

Sonundaki sembol ! yada DefSng  bildiri deyimi ile  bildiri deyimi ile tanımlanmışsa bu değişkenin türü Single Precision olacaktır. Bellekte 4 Byte yer kaplayan Single değişkenler      negatif sayılar için –3.402823E38 ile –1.401298E-45 , pozitif sayılar içinse +1.401298E-45 ile +3.402823E38  aralıklarında değer alabilirler. Bu tip değişkenler 7 haneye kadar duyarlıdır. Yani  A!=12390638.234 şeklinde bir atamada sonda 8.234 kısmı yuvarlatılarak işlem görecektir.

DOUBLE Precision

Sonundaki sembol # yada DefDbl  bildiri deyimi ile  bildiri deyimi ile tanımlanmışsa bu değişkenin türü Double Precision olacaktır. Bellekte 8 Byte yer kaplayan Double değişkenler      negatif sayılar için –1.79769313486232E308 ile –4.94065645841247E-324 , pozitif sayılar içinse 4.94065645841247E-324 ile 1.79769313486232E308   aralıklarında değer alabilirler. Bu tip değişkenler 16 haneye kadar duyarlıdır.

String

Sonunda $  sembolü bulunan yada DefStr   bildiri sözcüğü ile tanımlamış olan değişkenler , String türü değişkenlerdir. String türü değişkenler içinde metin türü bilgi bulunan  değişkenlerdir ve dosyası ile bunların matematiksel işlemler içinde görülmesi hatalıdır.

Currency

Değişken ismi sonundaki sembol @  sembolü olan yada DefCur  bildiri  sözcüğü ile tanımlanmış olan değişkenlerdir. Bunlar 8 Byte uzunluğundadır. Ondalık noktadan önce 15 ve ondalık noktadan sonra 4 hane olacak şekilde formatlanmışlardır. Buna göre                             –922,337,203,685,477.5808 ile 922,337,203,685,477.5807 arasında bir değer alabilir.  

Date

Tarih ve zaman türündeki bilgileri sağlamak için kullanılan değişkenlerdir. Bellkte 8 Byte uzunlukta yer  kaplarlar. 01 Ocak 1000 ile 31 Aralık 9999 arasındaki  zamanlar içinde kullanılabilirler. DefDate   bildiri sözcüğü ile tanımlıdırlar. Tarih türü değişkene bir tarih bilgisi atanacaksa , bu bilgi # sembolleri arasına alınmalıdır.  Tar= #February 3,1996#

Byte

Byte değişken türü, Visual Basic 5.0 ile gelmiş bir yeniliktir. 0-255 arasında ki işaretsiz tam sayıları sağlamak için kullanılır. DefByte  bildiri sözcüğü ile tanımlanır.

Boolean

Boolean tipi değişkenler DefBool  bildiri sözcüğü ile tanımlanırlar. Sadece True  ve False değerlerinden birini alabilirler. Bellkte 2 Byte lık yer kaplarlar.

Variant

Variant veri tipi PC-Basic te bulunmayan ve Visual Basic ‘e de 2.0 versiyonundan itibaren eklenmiş olan bir veri tipidir. Variant  tipindeki değişkenler için DefVar  bildiri sözcüğü ile bildirimde bulunabilir. Bir değişken  hiçbir tip bildirimin de bulunulmamışsa  tipi Variant  olarak kabul edilir.

Hazırlayan

Kadir Yaşar

Yazılım Uzmanı

Aritmetiksel İşlem Operatörleri

Visual Basic ’te aritmetiksel  işlem operatörleri öncelik sıralamalarına göre aşağıdaki tablodaki gibidir.

OperatörTanımladığı işlem
^Üs alma
*Çarpma
/Bölme
\Tamsayı bölme
MODTamsayı bölmede kalanı alma(Modüler işlem)
+Toplama
Çıkartma

Tip Dönüşüm Fonksiyonları

Visual Basic’te bir matematiksel ifadenin sonucu, tip dönüşüm fonksiyonları kullanılarak, eğer veri uygunsa arzu edilen tipe dönüştürülebilir.

Fonksiyonİşlevi
CIntMatematiksel ifadeyi yuvarlatarak tam sayıya dönüştürür
CLngMatematiksel ifadeyi yuvarlatarak uzun tamsayıya dönüştürür.
CSngMatematiksel ifadeyi tek duyarlıklı single tipine dönüştürür.
CDblMatematiksel  ifadeyi çift duyarlıklı double  tipe dönüştürür.
CCurMatematiksel ifadeyi parasal currency  formata çevirir.
CStrİfadeyi stringe çeviri
Cvarİfadeyi varyant variant  tipe çevirir.
CboolMatematiksel ifadeyi lojik logic  boolean  türe çevirir.
CbyteMatematiksel ifadeyi Byte  a çevirir.
CdateUygun verilen bir ifadeyi tarih Date formatına çevirir.
MSGBOX Deyimine ait Sabit Bilgileri

MsgBox deyimi ile görünecek pencerenin görüntü ayarları için verilecek sabitler

DeğerVB SabitiKarşı Gelen Sembol
16VbCriticalStop sembolü hata
32VbQuestionSoru işareti  sembolü
48VbExclamationÜnlem sembolü
64VbInformationBilgi Sembolü
DeğerButonlar
1Ok , Cancel  (Tamam – İptal)
2Abort, Retry,Ignore (Durdur-Yeniden Dene – Yoksay)
3Yes,No,Cancel ( Evet – Hayır – İptal)
4Yes , No ( Evet – Hayır)
5Retry, Cancel ( Yeniden Dene – İptal)

MsgBox Sabitleri Kullanımı

Yukarıda tablolarda belirtilen  görünüm sabitleri ile buton sabitleri toplanarak hem görünümün hem de butonlar ayarlanabilir.

Örnekte görüldüğü üzere VbInformation sabiti ile Bilgi sembolü mesaj kutusuna yüklenmiştir. VbYesNo  sabiti ile de Evet Hayır  butonları yüklenmiştir.. Sounç :

Burada soru değişkeninin içeriği ne olacaktır ? tabiki kullanıcının verceği tepkiye göre bu sonuç değişecek bunlarda aşağıdaki tablodaki gibidir..

DeğerKarşılık gelen buton
1OK (Tamam)
2Cancel  (İptal)
3Cancel  (İptal)
4Retry   (Yeniden Dene)
5Ignore  (Yoksay)
6Yes   (Evet)
7No    (Hayır)

Kontrol Operatörleri

OperatörAnlamı
=Eşittir
<> Eşit Değil
.den Küçük
.den Büyük
<=Küçük veya Eşit
>=Büyük veya Eşit

NOT  Operatörü

İfadeNOT  İfade
TrueFalse
FalseTrue

AND  Operatörü

ifade 1ifade 2ifade1 AND ifade2
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

OR Operatörü

İfade1İfade2İfade1 OR ifade2
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

XOR Operatörü

İfade1İfade2İfade1 XOR ifade2
TrueTrueFalse
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

EQV Operatörü

İfade1İfade2İfade1 EQV ifade2
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseTrue

IMP Operatörü

İfade 1İfade2İfade1 IMP İfade2
TrueTrueTrue
TrueFalseFalse
TrueNullNull
FalseTrueTrue
FalseFalseTrue
FalseNullTrue
NullTrueTrue
NullFalseNull
NullNullNull
Önceki İçerik
Sonraki İçerik
RELATED ARTICLES
- Advertisment -

Son Güncel Haberler

Yorumlar