Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Koşullu derlemede, bir programdaki belirli kod blokları seçmeli olarak derlenirken diğerleri yoksayılır.
Örneğin, aynı programlama görevine yönelik farklı yaklaşımların hızını karşılaştıran hata ayıklama deyimleri yazmak veya bir uygulamayı birden çok dil için yerelleştirmek isteyebilirsiniz. Koşullu derleme deyimleri, çalışma zamanında değil de derleme zamanında çalıştırılmak üzere tasarlanmıştır.
Yönergesi ile koşullu olarak derlenecek kod bloklarını #If...Then...#Else
belirtirsiniz. Örneğin, aynı uygulamanın aynı kaynak kodundan Fransızca ve Almanca sürümlerini oluşturmak için, önceden tanımlanmış sabitleri #If...Then
ve FrenchVersion
kullanarak deyimlere platforma özgü kod kesimleri GermanVersion
eklersiniz. Aşağıdaki örnek nasıl yapıldığını gösterir:
#If FrenchVersion Then
' <code specific to the French language version>.
#ElseIf GermanVersion Then
' <code specific to the German language version>.
#Else
' <code specific to other versions>.
#End If
Koşullu derleme sabitinin FrenchVersion
True
değerini derleme zamanında olarak ayarlarsanız, Fransızca sürümü için koşullu kod derlenmiş olur. sabitinin GermanVersion
değerini olarak True
ayarlarsanız, derleyici Almanca sürümünü kullanır. Hiçbiri True
olarak ayarlanmadıysa, son Else
bloktaki kod çalışır.
Uyarı
Kod geçerli dalın parçası değilse, kodu düzenlerken ve koşullu derleme yönergelerini kullanırken otomatik tamamlama çalışmaz.
Koşullu Derleme Sabitlerini Bildirme
Koşullu derleme sabitlerini üç yoldan biriyle ayarlayabilirsiniz:
Proje Tasarımcısı'nda
Komut satırı derleyicisi kullanılırken komut satırında
Kodunuzda
Koşullu derleme sabitleri özel bir kapsama sahiptir ve standart koddan erişilemez. Koşullu derleme sabitinin kapsamı, ayarlandığı yönteme bağlıdır. Aşağıdaki tabloda, yukarıda belirtilen üç yoldan her biri kullanılarak bildirilen sabitlerin kapsamı listeilmektedir.
Sabit nasıl ayarlanır? | Sabitin kapsamı |
---|---|
Proje Tasarımcısı | Projedeki tüm dosyalar için erişilebilir |
Komut satırı | Komut satırı derleyicisine geçirilen tüm dosyalar herkese açık olarak ayarlanmıştır. |
#Const kodda deyimi |
Bildirildiği dosyaya özel |
Proje Tasarımcısı'nda sabitleri ayarlamak için |
---|
- Yürütülebilir dosyanızı oluşturmadan önce Proje VeÇözüm Özelliklerini Yönetme bölümünde sağlanan adımları izleyerek Proje Tasarımcısı'nda sabitleri ayarlayın. |
Komut satırında sabitleri ayarlamak için |
---|
- Aşağıdaki örnekte olduğu gibi koşullu derleme sabitlerini girmek için -d anahtarını kullanın:vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0 -d anahtarı ile ilk sabit arasında boşluk gerekmez. Daha fazla bilgi için bkz. -define (Visual Basic). Komut satırı bildirimleri , Proje Tasarımcısı'na girilen bildirimleri geçersiz kılar, ancak silmez. Proje Tasarımcısı'nda ayarlanan bağımsız değişkenler, sonraki derlemeler için etkin olmaya devam eder. Kodun kendisinde sabitler yazarken, kapsamları bildirildikleri modülün tamamı olduğundan, yerleştirmeleriyle ilgili katı kurallar yoktur. |
Kodunuzda sabitleri ayarlamak için |
---|
- Sabitleri, kullanıldıkları modülün bildirim bloğuna yerleştirin. Bu, kodunuzun düzenli ve daha kolay okunmasını sağlar. |
İlgili Konular
Başlık | Açıklama |
---|---|
Program Yapısı ve Kod Kuralları | Kodunuzun okunmasını ve bakımının kolay hale getirilmesi için öneriler sağlar. |