2012-06-13 17 views

cevap

14

inanıyorum eşdeğer bunu güncellemek için daha uygundur düşünce gibi yorum sildi '\0'

olduğu sonrası :)

sValue = vValue + Chr(0) 'As mentioned in your comment 

sValue += "\0"; 
+0

That's okay :) Yorumu silindi ve yukarıdaki gönderiyi güncelledi. –

+2

= = '' '' '' '' '==' – MarkJ

+0

@MarkJ: Bu benim kodum değil. Yorumda OP tarafından bir örnek olarak verilmiştir. –

2

olarak yazılabilir Eşdeğer (char) 0 olur. Çıkış sıraları ve diğer karakterleri arıyorsanız, \ n ve aynı şekilde kullanabilirsiniz

7

(char)0'u kullanabilirsiniz. Veya '\0' tabiki. Bir yöntemi aramak isterseniz, Convert.ToChar(0)'u kullanabilirsiniz.

+1

+1 Bunun doğru olduğuna değinmeye değer. 0-127 değerleri için. VB6 [Chr] (http://msdn.microsoft.com/en-us/library/aa262692 (v = vs.60) .aspx), Unicode karakter kodları değil, geçerli sistem kodu sayfasından ANSI karakter kodlarını kullanır. Cevabınızdaki alternatiflerin hiçbirinin diğer değerler için doğru olmayacağı anlamına gelir. VB6, Unicode karakter kodlarını kabul eden bir ChrW işlevine sahiptir. – MarkJ

-1
sValue == vValue + Strings.Chr(0) 

Kendinizi bile VB6

+5

"=" değil '==' olmalıdır – MarkJ