FONKSİYONLAR

8.1. Len() Fonksiyonu

Len() fonksiyonu, kendisine parametre olarak verilen karaktersel veya başka bir tip bilginin uzunluğunu bulur. Karaktersel bilgiler Len() fonksiyonuna doğrudan veya bir değişken aracılığı ile verilebilir.

Örnek:

Ad="Nevzat"

Uzunluk=Len(ad) ' Uzunluk 6 olur.

Uzunluk=Len("Bilgisayar") ' Uzunluk 10 olur.

8.2. Right() Fonksiyonu

Right() fonksiyonu dışardan iki parametre almaktadır. Birinci parametre variant veya karaktersel tipte, ikinci parametre ise sayısal tipte olmalıdır. Bu fonksiyon kendisine parametre olarak verilen karaktersel bilginin veya değişkenin içeriğini sağdan itibaren istenilen kadarını ayırır.

Örnek:

Sehir="Konya"

Sonuc=Right(sehir,4) ' Sonuc "onya" olur.

Sonuc=Right("Visual Basic",5) ' Sonuc "Basic" olur.

8.3. Left() Fonksiyonu

Bu fonksiyonun Right() fonksiyonundan farkı, ayırma işlemini sağdan değil de soldan yapmasıdır.

Örnek:

Sonuc=Left("Visual Basic") ' Sonuc "Visual" olur.

8.4. Trim() Fonksiyonu

Bu fonksiyon, parametre olarak aldığı karaktersel bilginin içindeki boşlukları çıkarıp bilginin yeni şeklini geriye döndürür.

Genel Yazılışı:

Trim ( Karaktersel bilgi )

8.5. LTrim() ve LTrim$() Fonksiyonları

LTrim() fonksiyonu, kendisine parametre olarak verilen herhangi bir tipteki, LTrim$() ise karaktersel veya Variant tipteki bilgilerin baş tarafında bulunan boşlukları çıkarmak amacıyla kullanılır.

Genel Yazılışı:

LTrim(Karaktersel Bilgi)

8.6. RTrim() ve RTrim$() Fonksiyonları

Bu fonksiyonlar ise parametre olarak aldıkları karaktersel bir bilginin sağında bulunan boşlukları atmak için kullanılır. Geriye karaktersel bilgi veya değişkenin yeni halini döndürülür.

Genel Yazılışı:

RTrim(Karaktersel Bilgi)

8.7. LCASE() Fonksiyonu

Bu fonksiyon, parametre olarak aldığı karaktersel bilginin içeriğini büyük harften küçük harfe çevirir.

Örnek:

Bölüm=Lcase("BILGISAYAR") ' Bölüm "bilgisayar" olur.

8.8. UCASE() Fonksiyonu

Bu fonksiyon parametre olarak aldığı karaktersel bilginin içinde bulunan küçük harfleri büyük harflere çevirir.

Genel Yazılışı:

Ad="Nevzat"

Kayıt=UCASE(ad) ' Kayıt "NEVZAT" olur.

Soyadı=UCASE("Alabay") ' Soyadı "ALABAY" olur.

8.9. MID() ve MID$() fonksiyonları

Bu iki fonksiyon kendilerine parametre olarak verilen karaktersel veya Variant tipteki bir bilginin belirlenen bir kısmını ayırıp çıkarmak amacıyla kullanılır.

Genel Yazılışı:

MID( Karakter bilgi, Başlama yeri, Alınacak karakter sayısı )

Örnek:

Sonuc=MID ("Visual Basic",8,5) ' Sonuc "Basic" olur.

8.10. STRCOMP() Fonksiyonu

Bu fonksiyon karaktersel veya Variant tipteki iki bilgiyi karşılaştırmak için kullanılır. Fonksiyona 3 parametre girilir. Birinci parametrede verilen bilgi, ikinci parametrede verilen bilgi ile karşılaştırılır. Karşılaştırılan bilgiler birbirlerinden farklı ise geriye 1 değeri, eşit ise 0 değeri döndürülür. Karşılaştırılan bilgilerden her ikisi de Null ise geriye Null değeri döndürülür. Eğer karşılaştırma sırasında büyük-küçük harf ayırımı yapılsın istenmiyorsa Strcomp() fonksiyonuna 3. parametre olarak 1 sayısal değeri verilmelidir.

Genel Yazılışı:

Strcomp ( İfade1,İfade2, Karşılaştırma şekli )

Örnek:

Dim sehir1 As String

Dim sehir2 As String

Sehir1 = "Konya"

Sehir2 = "Ankara"

Sonuc = StrComp (sehir1,sehir2) ' Sonuc 0 olur.

Sonuc = StrComp (sehir1, sehir1) ' Sonuc 1 olur.

8.11. STR$() Fonksiyonu

Bu fonksiyon sayısal bilgiyi, karaktersel bilgi tipine çevirir. STR() fonksiyonu kullanılırsa geriye döndürülen değer Variant tipte olur.

Genel yazılışı:

STR (Sayısal bilgi)

Örnek:

Sayı=5621.541

Sonuc = STR (Sayı) ' Sonuc "5621.541" olur.

8.12. INSTR() Fonksiyonu

Bu fonksiyon, karaktersel bir bilgi içerisinde başka bir karaktersel bilgi aramak için kullanılır. Fonksiyona üç parametre girilir. Üçüncü parametrede verilen bilgi, birinci parametrede belirtilen yerden başlanarak ikinci parametrede verilen bilgi içerisinde aranır.

Genel Yazılışı:

INSTR (Başlama yeri , Karaktersel bilgi , Aranacak bilgi)

Örnek:

Sonuc = InStr (1, "Nevzat","z" ) ' Sonuc 4 olur.

Sonuc=InStr(2,"Nevzat","z") ' Sonuc 3 olur.

Sonuc=InStr( 1, "Nevzat","k") ' Sonuc 0 olur.

8.13. STRING$() Fonksiyonları

Bu fonksiyon bir karakterin istenilen sayıda tekrarlanarak ekrana veya yazıcıya yazılmasını sağlar.

Genel Yazılışı:

String$(Tekrarlama sayısı, Karakter)

Örnek:

Sonuc = String$(5,"a") ' Sonuc "aaaaa" olur.

8.14. CHR() Fonksiyonu

Bu fonksiyon 0 ile 255 arasındaki sayılara karşılık gelen ASCII kodu elde etmek için kullanılır.

Genel Yazılışı:

CHR(Sayı)

Örnek:

Sonuc=CHR(65) 'Sonuc "A" olur.

Sonuc=CHR(66) 'Sonuc "B" olur.

 

 

 

8.15. TAB() Fonksiyonu

Bu fonksiyon, ekrana yazılacak bilginin hangi sütuna yazılacağını belirler. Tab() fonksiyonuna parametre olarak en fazla 80 sayısal değeri verilir.

Genel Yazılışı:

Tab (Sütun numarası)

Örnek:

Print Tab(10); "Microsoft Visual Basic"

8.16. SPC() Fonksiyonu

Bu fonksiyon boşluk oluşturmak amacıyla kullanılır. Oluşturulmak istenen boşluk sayısı Spc() fonksiyonuna parametre olarak verilmelidir.

Genel Yazılışı:

SPC(Boşluk sayısı)

8.17. ASC() Fonksiyonu

Bu fonksiyon, herhangi bir karaktersel ifadenin ilk karakterinin ASCII kodunu bulmak amacıyla kullanılır. Geriye döndürülen değer 0 ile 255 arasında olur.

Genel Yazılışı:

ASC(Karaktersel ifade)

8.18. VAL() Fonksiyonu

Bu fonksiyon, karaktersel bir bilgiyi sayısal bir bilgiye dönüştürmek için kullanılır.

Genel Yazılışı:

VAL (Karaktersel bilgi)

Örnek:

Sonuc=VAL("124.25") ' Sonuc=124.25 olur.

8.19. ABS() Fonksiyonu

Bir sayının mutlak değerini bulmak için kullanılır.

Genel Yazılışı:

ABS (Sayı)

Örnek:

Sonuc=ABS(-15) ' Sonuc=15 olur.

8.20. INT() Fonksiyonu

Ondalık nokta içeren bir sayıyı tamsayıya çevirmek için kullanılır.

Genel Yazılışı:

Int (Ondalık sayı)

8.21. SQR() Fonksiyonu

Bu fonksiyon, pozitif bir sayının karekökünü bulmak amacıyla kullanılır.

Genel Yazılışı:

SQR(Karekökü Alınacak Sayı)

8.22. SIGN() Fonksiyonu

Sayısal bir sabit veya sayısal bilgi içeren değişkenin pozitif mi veya negatif mi olduğunu öğrenmek için SIGN() fonksiyonu kullanılmaktadır.

Genel Yazılışı:

Sign(Sayısal bilgi)

Sayısal bilgi olarak verilen sayı, negatif ise fonksiyon geriye –1 değerini, pozitif ise 1 değerini gönderir.

Örnek:

Sonuc=SIGN(5) ‘Sonuc= 1 olur.

Sonuc=SIGN(-5) ‘Sonuc= -1 olur.

8.23. DATE(), TIME() VE NOW() Fonksiyonları

Date() fonksiyonu, sistem tarihini verir, Time() fonksiyonu ise sistem saatini verir. Now() fonksiyonu ise sistem saatinin ve tarihinin aynı anda ekrana gelmesini sağlar. Dışarıdan herhangi bir parametre kullanılmaz.

8.24. SHELL() Fonksiyonu

Bilgisayarda kurulu olan herhangi bir program, Shell() fonksiyonu kullanılarak Visual Basic projesi dahilinde çalıştırılabilir.

Örnek: Oluşturduğumuz bu formda WordPad düğmesini tıkladığımızda windows altındaki bu programın çalışmasını istiyoruz. Bunun için WordPad yazan düğme üzerinde çift tıkladıktan sonra açılan kod sayfasına aşağıda görüldüğü gibi komut satırlarını yazdık.

Program çalıştırılıp WordPad düğmesi tıklanırsa, windows altındaki bu program çalışmaya başlar.