VERİ TİPLERİ BYTE:0-255 ARASI TAMSAYI (1 BYTE) INTEGER:-32.768 İLE 32.767 ARASI TAMSAYI (2 BYTE) LONG: -2.147.483.648 İLE 2.147.483.647 ARASI TAMSAYI (4 BYTE) SINGLE: (+/-) 3.402823E38 İLE (+/-) 1.401298E-45 ARASI ONDALIK SAYI (4 BYTE)
VERİ TİPLERİ DOUBLE: (+/-)1.79769313486232E308 İLE (+/-)4.94065645841247E-324 ARASI ONDALİK SAYI (8 BYTE) BOOLEAN: TRUE YA DA FALSE OLABİLİR (2 BYTE) STRING: 2 MİLYAR KARAKTER (KARAKTER SAYISI +10 BYTE) DATE: 1/1/100 İLE 31/12/9999 ARASI TARİH VE 0:00:00 İLE 23:50:50 ARASI SAAT (8 BYTE) VARIANT (TİPİ VERİYE GÖRE DEĞİŞİR)
TİP DEĞİŞTİRME İŞLEMLERİ BAZEN BİR TİPTEKİ BİR DEĞERİ BAŞKA BİR TİPE ÇEVİRMEMİZ GEREBİLİR. BU TÜR İŞLEMLER İÇİN VB TARAFINDAN SAĞLANAN STANDARD FONKSİYONLARI KULLANIRIZ. CCUR(İFADE): PARANTEZ İÇİNDE VERİLEN DEĞERİ CURRENCY TİPİNE ÇEVİRİR. CDBL(): DOUBLE TİPİNE DÖNÜŞTÜRÜR. CINT():INTEGER TİPİNE DÖNÜŞTÜRÜR. CLNG(): LONG TİPİNE DÖNÜŞTÜRÜR
TİP DEĞİŞTİRME İŞLEMLERİ CSNG():SINGLE TİPİNE DÖNÜŞTÜRÜR CVAR(): VARIANT TİPİNE DÖNÜŞTÜRÜR CBOOL(): BOOLEAN TİPİNE DÖNÜŞTÜRÜR CBYTE(): BYTE TİPİNE DÖNÜŞTÜRÜR CDEC(): DECIMAL TİPİNE DÖNÜŞTÜRÜR CDATE(): DATE TİPİNE DÖNÜŞTÜRÜR
DEĞİŞKEN İÇERİKLERİNİN KONTROLÜ BAZEN VARIANT VEYA STRING TÜRÜNDEKİ BİR DEĞİŞKENİN HANGİ TİPTE BİR DEĞERE SAHİP OLDUĞU ÇOK ÖNEMLİ OLABİLİR. BU DURUMDA DEĞİŞKENLERİN TİPİNİ KONTROL ETMEK İÇİN HAZIR VB FONKSİYONLARINI KULLANABİLİRSİNİZ.
ÖRNEK isdate (tarih)’ bu satırda “tarih” değişkeninin içeriği geçerli bir tarih ise geri dönen değer “true” aksi halde “false” olur. dim a a=isdate(“30/02/1995”) ‘verilen tarih doğru değil, a=false a=isdate (“12abc) ‘ geçerli tarih değil, a=false a=isdate(“12/10/1995”) ‘ geçerli tarih, a=true a=isdate(“12/10/1995”) ‘geçerli tarih, a=true
ÖRNEK dim tarih do tarih=inputbox(“okula başlama tarihiniz”) loop while not isdate(tarih) ‘geçerli bir tarih değilse tekrar
ISNUMERIC(DEĞİŞKEN) VERİLEN DEĞİŞKENİN İÇERİĞİNİN BİR SAYI OLUP OLMADIĞI KONTROL EDİLİR. EĞER SAYI İSE GERİ DÖNEN DEĞER TRUE OLUR.
ISNULL(DEĞİŞKEN) DEĞİŞKEN DEĞERİNİN DAHA ÖNCE BELİRTİLEN TİPLERDEN BİRİNE UYUP UYMADIĞI KONTROL EDİLİR. EĞER DEĞER ANLAMSIZ İSE GERİYE “TRUE” DÖNER.
ISARRAY(DEĞİŞKEN) DEĞİŞKEN BİR DİZİ İSE TRUE AKSİ HALDE FALSE ÜRETİR. dim a(11) x=isarray(a) if x=true then print “a değişkeni bir dizidir.” else print “a değişkeni bir dizi değildir.” end if
ISEMPTY(DEĞİŞKEN) TANIMLANAN BİR DEĞİŞKENE HENÜZ BİR DEĞER ATANMAMIŞ İSE O DEĞİŞKEN “EMPTY”DİR. DÖNEN DEĞER TRUE İSE DEĞİŞKENE DEĞER ATANMAMIŞTIR. dim a=2 x=isempty(a) if x=true then print “a değişkenine değer atanmamış” else print “a değişkeni bir değer atanmış” end if
ISOBJECT(DEĞİŞKEN) VERİLEN DEĞİŞKEN TİPİİ OBJECT İSE FONKSİYONDAN TRUE DEĞERİ DÖNER.