Makale numarası: 111868 - Son Gözden Geçirme: 19 Eylül 2006 Salı - Gözden geçirme: 1.3

Iletisi kullanılarak CInt() işlev iletisi: Tür uyuşmazlığı

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Özet

Microsoft Visual Basic programlama System'da, uygulamaları Edition bir sayıya dönüştürülemeyen bir dize içeren CInt() işlevini kullandığınızda aşağıdaki hata iletisini alırsınız:
Çalışma zamanı hatası: '13':
TÜR UYUŞMAZLIĞI

Daha fazla bilgi

Cınt işlevi, bir ifade bir tamsayıya çevirir. Herhangi bir geçerli sayısal veya dize deyimi kullanabilirsiniz, ancak dize ifadesi bir sayıya dönüştürmek çalıştırabilmesi gerekir. Visual Basic başvurusu, Cınt işlevi yerine <a2>Val</a2> işlevini başka bir veri türü'nden uluslararası tanımayan dönüştürmeleri için tamsayı sağlamak için kullanması gerektiğini belirtir. Ancak, iki işlev tam olarak aynı davranmasına değil.

Dizede bulunan sayıları dönmek için Val işlevini kullandığınızda, yalnızca ilk sayısal karakterler dizesi verilir. Yalnızca sayısal bir dize deyimine Cınt bölümünü işlev dize ifadesi bir sayı değerlendirilen, yukarıdaki hata iletisini döndürür Val işlevini verir çalışırken.

Ifadeler ve Cınt ve Val işlevi tarafından döndürülen değerleri tablosu aşağıdadır.
   Expression                    Value Returned
   --------------------------------------------
   Val("1726 56th Ave NE")       172656
   CInt("1726 56th Ave NE")      Error message
   Val("asdf")                   0
   Cint("asdf")                  Error message
   Val("1,000")                  1
   CInt("1,000")                 1000
   Val("1.34")                   1.34
   CInt("1.34")                  1
				
Val işlevi 0 ya da tüm hiçbir numaralarını içeren bir ifade ile birlikte kullanıldığında, 0 değerini döndürür, çünkü bunu bir giriş dizesini geçerli bir sayı olup olmadığını sınamak için kullanamazsınız. Ancak Cınt işlevi bir yordamında bir giriş dizesini geçerli bir sayı olup olmadığını belirlemek için kullanabilirsiniz.

Referanslar

Cınt işlevi hakkında daha fazla bilgi için arama düğmesini Visual Basic başvurusu ve türünü seçin:
Cınt

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Office Basic Edition 2003
  • Microsoft Office XP Professional
  • Microsoft Office XP Small Business Edition
  • Microsoft Office XP Students and Teachers
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Premium Edition
  • Microsoft Office 2000 Professional Edition
  • Microsoft Office 2000 Small Business Edition
  • Microsoft Office 2000 Standard Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Standard Edition
  • Microsoft Office 97 Developer Edition
Anahtar Kelimeler: 
kbmt KB111868 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:111868  (http://support.microsoft.com/kb/111868/en-us/ )