Bir Visual Basic Programının Yapısı
Visual Basic programı standart yapı taşları kullanılarak oluşturulur. Çözüm bir veya daha fazla projeden oluşur. Bir proje de bir veya daha fazla derleme içerebilir. Her derleme bir veya daha fazla kaynak dosyadan derlenmiş. Kaynak dosya, tüm kodunuzu içeren sınıfların, yapıların, modüllerin ve arabirimlerin tanımını ve uygulamasını sağlar.
Visual Basic programının bu yapı taşları hakkında daha fazla bilgi için bkz. .NET'te Çözümler ve Projeler ve Derlemeler.
Dosya Düzeyinde Programlama Öğeleri
Bir proje veya dosya başlattığınızda ve kod düzenleyicisini açtığınızda, bazı kodların zaten yerinde ve doğru sırada olduğunu görürsünüz. Yazdığınız tüm kodlar aşağıdaki sırayı izlemelidir:
Option
raporlarıImports
raporlarıNamespace
deyimleri ve ad alanı düzeyi öğeleri
Deyimleri farklı bir sırayla girerseniz, derleme hataları oluşabilir.
Bir program koşullu derleme deyimleri de içerebilir. Bunlar, önceki dizinin deyimleri arasında kaynak dosyada kesişebilir.
Option Deyimleri
Option
deyimleri, sonraki kodlar için temel kurallar oluşturarak söz dizimi ve mantık hatalarını önlemeye yardımcı olur. Option Explicit Deyimi, tüm değişkenlerin doğru şekilde bildirilmesini ve yazılmasını sağlar ve bu da hata ayıklama süresini azaltır. Option Strict Deyimi, farklı veri türlerinin değişkenleri arasında çalışırken oluşabilecek mantık hatalarını ve veri kaybını en aza indirmeye yardımcı olur. Option Compare Deyimi, dizelerin ya da Binary
Text
değerlerine göre birbirleriyle karşılaştırma şeklini belirtir.
deyimlerini içeri aktarır
Projenizin dışında tanımlanan adları içeri aktarmak için İçeri AktarmaLar Deyimi (.NET Ad Alanı ve Türü) ekleyebilirsiniz. Deyimi Imports
, kodunuzun sınıflara ve içeri aktarılan ad alanı içinde tanımlanan diğer türlere nitelemeden başvurmasına olanak tanır. Uygun sayıda Imports
deyim kullanabilirsiniz. Daha fazla bilgi için bkz . Başvurular ve İçeri Aktarmalar Deyimi.
Ad Alanı Deyimleri
Ad alanları, programlama öğelerinizi gruplandırma ve erişim kolaylığı için düzenlemenize ve sınıflandırmanıza yardımcı olur. Belirli bir ad alanı içinde aşağıdaki deyimleri sınıflandırmak için Namespace Deyimini kullanırsınız. Daha fazla bilgi için bkz . Visual Basic'te Ad Alanları.
Koşullu Derleme Deyimleri
Koşullu derleme deyimleri kaynak dosyanızda neredeyse her yerde görünebilir. Belirli koşullara bağlı olarak derleme zamanında kodunuzun bölümlerinin eklenmesine veya hariç tutulmasına neden olur. Koşullu kod yalnızca hata ayıklama modunda çalıştığından, bunları uygulamanızda hata ayıklamak için de kullanabilirsiniz. Daha fazla bilgi için bkz . Koşullu Derleme.
Ad Alanı Düzeyinde Programlama Öğeleri
Sınıflar, yapılar ve modüller kaynak dosyanızdaki tüm kodları içerir. Bunlar , ad alanı içinde veya kaynak dosya düzeyinde görünebilen ad alanı düzeyinde öğelerdir. Diğer tüm programlama öğelerinin bildirimlerini barındırırlar. Öğe imzalarını tanımlayan ancak uygulama sağlamayan arabirimler de modül düzeyinde görünür. Modül düzeyi öğeleri hakkında daha fazla bilgi için aşağıdakilere bakın:
Ad alanı düzeyindeki veri öğeleri numaralandırmalar ve temsilcilerdir.
Modül Düzeyinde Programlama Öğeleri
Yordamlar, işleçler, özellikler ve olaylar yürütülebilir kodu (çalışma zamanında eylem gerçekleştiren deyimler) tutabilen tek programlama öğeleridir. Bunlar, programınızın modül düzeyindeki öğeleridir. Yordam düzeyi öğeleri hakkında daha fazla bilgi için aşağıdakilere bakın:
Modül düzeyindeki veri öğeleri değişkenler, sabitler, numaralandırmalar ve temsilcilerdir.
Yordam Düzeyinde Programlama Öğeleri
Yordam düzeyi öğelerinin içeriğinin çoğu, programınızın çalışma zamanı kodunu oluşturan yürütülebilir deyimlerdir. Tüm yürütülebilir kod bir yordamda (Function
, , Sub
Operator
, , Get
, Set
, AddHandler
, RemoveHandler
) RaiseEvent
olmalıdır. Daha fazla bilgi için bkz . Deyimler.
Yordam düzeyindeki veri öğeleri yerel değişkenler ve sabitlerle sınırlıdır.
Ana Yordam
Yordam Main
, uygulamanız yüklendiğinde çalıştırılacak ilk koddur. Main
uygulamanız için başlangıç noktası ve genel denetim görevi görür. Dört çeşit vardır Main
:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Bu yordamın en yaygın çeşitliliğidir Sub Main()
. Daha fazla bilgi için bkz . Visual Basic'te Ana Yordam.