ちょっと便利なユーザー関数集(その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