ちょっと便利なユーザー関数集(その2)
                                                         玄関へお回り下さい。

  **********  目    次  **********

1.NullChar以降を消去する(APIなどで使用)
2.
3.
4.
5.
6.
7.

8.ユーザー関数集(その1)へ移動
9.ユーザー関数集(その3)へ移動

1.NullChar(Chr(0)) 文字以降を消去する(ゆう(U)さん投稿分)   (080)
   私の場合ランダムファイルで書き込みすると事前にフォーマットしていないと・・・のような文字が文字列の後ろに入り RTrim()関数を使っても空白が除去できません。
MyDaTa = Trim(fNullCut(MyDaTa)) のようにしてファイルから読み込んだデータの空白及びNullChar(Chr(0)) を除去しています。
文字列の後ろに変な文字がくっついている場合試して下さい。

Option Explicit   'SampleNo=080 WindowsXP VB6.0(SP5) 2002.05.17
Private Function fNullCut(ByRef myString As String) As String
  Dim i As Long
  i = InStr(myString, vbNullChar)
  If i > 0& Then
    fNullCut = Left$(myString, i - 1&)
  Else
    fNullCut = myString
  End If
End Function


Private Sub Command1_Click()
  Dim myString As String
  myString = "VBレスキュー(花ちゃん)" & String$(8, vbNullChar)
  Text1.Text = myString & "ABCDEFG"
  Label1.Caption = fNullCut(myString) & "ABCDEFG"
End Sub




2002/05/17