VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/01/16(Thu) 14:05
投稿者花ちゃん
Eメール
URL
タイトルRe^3: テキストボックスのs総桁数を知りたい

因みに現在位置までの文字数を求める場合は Text1_KeyUp イベントに
下記のコードを追加して下さい。


    Dim PosLen As Long
    Dim myStr As String
    
    
    '現在位置の文字インデックスを取得
    PosCol = SendMessage(Text1.hwnd, EM_GETSEL, 0&, 0&)
    '下位ワードを求める(最初の文字インデックス)
    PosLen = PosCol And &HFFFF&
    '文字列を Unicode からコード ページに変換します
    myStr = StrConv(Text1.Text, vbFromUnicode)
    '先頭からの文字列を求める
    myStr = LeftB(myStr, PosLen)
    'その文字列の文字数を取得
    PosLen = Len(StrConv(myStr, vbUnicode))
    Label3.Caption = "現在文字数/総文字数=" & PosLen & " / " & Len(Text1.Text)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -