Visual Basic’de Söz Dizimi Hataları
Bir sözdizimi hatası, kodunuzdaki Visual Basic dilinin yanlış kullanımından kaynaklanır. Örneğin, Visual Basic dilinde değişkeninizi adlandırmak için kullanmamanız (gerekirse) gereken bir dizi anahtar sözcük vardır. Microsoft Visual Basic’in Kod Düzenleyicisi gibi profesyonel bir metin düzenleyici kullanıyorsanız, bu kurala uymak genellikle kolaydır.
Microsoft Visual Basic’in Kod Düzenleyicisi, sözdizimi hatalarının oluştuğu anda fark edilmesini kolaylaştırır:
- Kodu yazmaya başladığınızda, IntelliSense, ilk karakterlerle eşleşen ve önceden yazılmış karakterleri içeren sözcüklerin bir listesini oluşturmaya başlar:
Kod Tamamlama
İhtiyacınız olan bir sözcük görürseniz ve vurgulanmışsa, onu seçmek için Enter tuşuna basabilirsiniz. Ayrıca listeden kelimeye çift tıklayabilirsiniz. Liste uzunsa ve kelime henüz görünmüyorsa, istediğiniz kelime gelene kadar yazmaya (karakter ekleyerek) devam edebilirsiniz. - Bir kelimeyi veya anahtar kelimeyi yanlış yazarsanız, Kod Düzenleyici kelimenin altını çizerek hatayı belirtir. Fareyi üzerine yerleştirirseniz, hatanın nedenini gösteren bir mesaj görüntülenir:
Kod Tamamlama - Bir değişken bildirirseniz veya bir değişken tanımladıktan sonra, onu kullanmak istediğinizde, adını yazmaya başlar başlamaz IntelliSense, o değişkeni içeren bir liste görüntüler.
Değişken Tamamlama - Visual Basic dili birçok operatörle donatılmıştır ve her operatörün kuralları vardır. Bir operatörü kötüye kullanırsanız, kodunuzun bölümünün altı çizilir. Ortaya çıkan hata mesajını görmek için fareyi üzerine yerleştirebilirsiniz:
Operatör Kötüye Kullanımı
Gördüğünüz gibi, uygulamanızı Microsoft Visual Studio’da oluşturursanız, Kod Düzenleyici, sözdizimi hatalarını tespit etmenize ve düzeltmenize yardımcı olacak araçlarla tam olarak donatılmıştır. Yine de bir sözdizimi kuralını ihlal ederseniz, projenizi oluştururken derleyici hatayı algılar ve hatanın oluştuğu satırı, bölümü ve dosya adını gösterir (buna bir sonraki derste döneceğiz).
Uygulama Sözdizimi Hatalarına Giriş.
- Belgeyi aşağıdaki gibi değiştirin:Modül KredisiDeğerlendirmesi Tamsayı Olarak Genel İşlev Main() Dize Olarak Özeti Karart Anaparayı Çift Olarak Karart = 0.0 Özet = “Bir Kredi Vat mı?” & vbCrLf Özet += “============================” & vbCrLf Özet += “Kredi Özeti” & vbCrLf Özet += “=——————————————=” & vbCrLf Özet += String.Format(“Asıl: {0:F}” & vbCrLf, Müdür) Özet += “=============================” MsgBox(Özet) 0 döndür Bitiş İşlevi Bitiş Modülü