文字数

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
wao

文字数

#1 投稿記事 by wao »

ウィンドウAのEditBox1の文字数をのウィンドウBのEditBox1に出力する
ソースを教えてください。
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

Re: 文字数

#2 投稿記事 by 7 »

> ウィンドウAのEditBox1の文字数をのウィンドウBのEditBox1に出力する
  • 1.LONG型変数lengthを宣言
    2.GetWindowTextLength()関数でEditBox1の文字数をlengthに代入
    3.Str$()関数でlengthを文字列に変換し、それをSetWindowText()関数でEditBox1に出力
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

Re: 文字数

#3 投稿記事 by 7 »

> > ウィンドウAのEditBox1の文字数をのウィンドウBのEditBox1に出力する
>
  • 1.LONG型変数lengthを宣言
    > 2.GetWindowTextLength()関数でEditBox1の文字数をlengthに代入
    > 3.Str$()関数でlengthを文字列に変換し、それをSetWindowText()関数でEditBox1に出力
あ。ウィンドウAからウィンドウBですね。ちゃんと読んでいませんでした。
それは同じプロジェクト内のウィンドウでしょうか?
wao

そうです!

#4 投稿記事 by wao »

そうです!同じプロジェクト内です。
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

Re: そうです!

#5 投稿記事 by 7 »

> そうです!同じプロジェクト内です。
ではウィンドウAをhMainWnd,ウィンドウBをhSubWndとして考えます。
  • 1.LONG型変数lengthを宣言
    2.GetWindowTextLength()関数でhMainWnd内のEditBox1の文字数をlengthに代入
    3.Str$()関数でlengthを文字列に変換し、それをSetWindowText()関数でhSubWnd内のEditBox1に出力
ほとんど違いがないですね...。
一行で書こうと思ったらこんな感じになります。

コード: 全て選択

SetDlgItemText(hSubWnd,EditBox1,Str$(GetWindowTextLength(GetDlgItem(hMainWnd,EditBox1)))
返信する