by 任三郎 » 2006年3月13日(月) 15:42
質問します。
EditBoxに数字を入力しプログラム内部で
その数字を計算させるためにValで変換し
その答えを再び別のEditBoxに表示させるには
Str$を使ったのですがうまくいきません。
Dim a[255] As Byte
Dim b[255] As Double
Dim c As BytePtr
b=Val(a)*10
Sub MainWnd_CommandButton1_Click()
c=Str$(b)
SetDlgItemText(hMainWnd,EditBox2,c)
End Sub
基本的にcをBytePtrにしなければいけないのかが
分かっていないみたいです。
変数を関数に渡すポインタのことを勉強しなければ・・・・・。
どなたかよろしくお願いします。
Sub MainWnd_EditBox1_Change()
GetDlgItemText(hMainWnd,EditBox1,a,255)
End Sub[/code]
質問します。
EditBoxに数字を入力しプログラム内部で
その数字を計算させるためにValで変換し
その答えを再び別のEditBoxに表示させるには
Str$を使ったのですがうまくいきません。
Dim a[255] As Byte
Dim b[255] As Double
Dim c As BytePtr
b=Val(a)*10
Sub MainWnd_CommandButton1_Click()
c=Str$(b)
SetDlgItemText(hMainWnd,EditBox2,c)
End Sub
基本的にcをBytePtrにしなければいけないのかが
分かっていないみたいです。
変数を関数に渡すポインタのことを勉強しなければ・・・・・。
どなたかよろしくお願いします。
Sub MainWnd_EditBox1_Change()
GetDlgItemText(hMainWnd,EditBox1,a,255)
End Sub[/code]