Aracılığıyla paylaş


Visual Basic'te koşullu derleme

İçinde koşullu derleme, belirli bir programda kod bloklarını derlenmiş seçerek iken diğerleri göz ardı edilir.

Örneğin, yazmak isteyebilirsiniz aynı programlama görevi veya farklı yaklaşımlar hızını karşılaştırma ifadeleri hata ayıklama bir uygulamanın birden çok dil için yerelleştirmeniz getirmek isteyebilir.Koşullu derleme deyimleri değil çalışma zamanında derleme süresi sırasında çalışacak biçimde tasarlanmıştır.

İle koşullu olarak derlenmiş kod bloklarını göstermek #If...Then...#Else yönergesi.Örneğin, Fransızca ve Almanca dil oluşturmak için aynı uygulamanın aynı sürümü kaynak kod, platforma özgü kod parçalarını, gömme #If...Then ifadeleri kullanarak önceden tanýmlanmýþ sabitlerin FrenchVersion ve GermanVersion.Aşağıdaki örnekte gösterilmiştir nasıl:

#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

Anahtarın değerini FrenchVersion koşullu derleme sabiti True Fransızca sürümü için koşullu kod derleme zamanında derlendi.Anahtarın değerini GermanVersion için sabit True, derleyici Almanca sürümü kullanır.İkisi de ayarlanırsa, True, son kod Else engellemek çalışır.

[!NOT]

Autocompletion düzenleme kod, işlev ve kod geçerli dalı parçası değilse, koşullu derleme yönergeleri kullanarak olacaktır.

Koşullu derleme sabitleri bildirme

Koşullu derleme sabitleri üç yöntemden birini kullanarak ayarlayabilirsiniz:

  • İçinde Proje Tasarımcısı

  • Komut komut satırı derleyicisini kullanırken satırında

  • Kodunuzda

Koşullu derleme sabitleri özel bir kapsama sahip ve standart kodundan erişilemiyor.Koşullu derleme sabiti kapsamını ayarlanmış olduğu yolda bağlıdır.Yukarıda belirtilen üç yoldan biri kullanılarak bildirilen sabitleri kapsamını aşağıdaki tabloda listelenmektedir.

Sabit'ın ayarlanma şekli

Sabit kapsamı

Proje Tasarımcısı

Projedeki tüm dosyalara genel

Komut satırı

Genel Komut satırı derleyicisini geçirilen tüm dosyalara

#ConstKod deyiminin

Özel olarak bildirilmiş dosya

Proje Tasarımcısı'nda sabit değerleri ayarlamak için

Komut satırında sabitleri ayarlamak için

  • Use /d anahtarı aşağıdaki örnekte olduğu gibi koşullu derleme sabitleri girmek için:

    vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0

    Arasında boşluk gereklidir /d anahtarı ve birinci sabit.Daha fazla bilgi için bkz. / define (Visual Basic).

    Komut satırı bildirimleri bildirimleri girilen geçersiz kılma Proje Tasarımcısı, ancak bunları silme.Bağımsız değişkenleri kümesine Proje Tasarımcısı sonraki derlemeler için etkin kalır.

    Sabitler kodda yazarken, hiçbir katı kurallar vardır bunların yerleşimleri olarak bildirilmiş tüm modül kapsamlarını olduğundan.

Kodunuzda sabitler ayarlamak için

  • Sabitler, bunlar kullanılan Modülü bildirim bloğuna yerleştirin.Bu, kodunuzu düzenli ve okunaklı olmasına yardımcı olur.

İlgili Konular

Başlık

Description

Program yapısı ve kodu kuralları (Visual Basic)

Kodunuzu okuyun ve bakımını daha kolay yapmak için öneriler sunar.

Reference

# Const yönergesi

# Eğer...Sonra... # başka yönergeleri

/ define (Visual Basic)