文字列の長さの取得方法 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 neptune  () 投稿日時 2007/10/5 23:00:00
こんにちは 
 
>最近使い始めたのですが  
このサイトは、VB6とVB2005を扱っているので何を使って 
いるのか明示しましょう。 
 
>text1.textで出力されるパス名の長さを取得したいのですが  
>どうすればいいのかいまいちわかりません。  
私にはいまいちの意味するところが解りません。 
誰が読んでも解るように書きましょう。 
 
文字数なら 
len(text1.text) 
で取得できます。 
 
バイト数ならUnicodeに変換してLenBを使用します。 
LenB(StrConv("文字列", vbFromUnicode))
投稿者 ito  () 投稿日時 2007/10/5 22:17:00
はじめまして。最近使い始めたのですが 
以下のようにパス名を任意で取得した後に 
text1.textで出力されるパス名の長さを取得したいのですが 
どうすればいいのかいまいちわかりません。 
どのようにすればいいのでしょうか? 
 
Private Sub Dir1_Change()  
  File1.Path = Dir1.Path 
End Sub 
 
Private Sub Drive1_Change() 
  On Error GoTo errhandler 
  Dir1.Path = Drive1.Drive 
errhandler:   
     If Err.Number = 68 Then 
     MsgBox "フロッピーディスクをセットして下さいい"     
End If 
End Sub 
 
Private Sub File1_Click() 
 fname0 = Dir1.Path & "\" & File1.FileName 
 Text1.Text = fname0 
End Sub