文字列の取得について
Posted: 2006年4月23日(日) 18:42
はじめまして。AB初心者です。ABを使って、N88BASICで書けば、
INPUT A$
OPEN "bookcode,csv" as append #1
PRINT #1,A$
CLOSE #1
のようなことをしたいと思い、
' TODO: この位置にグローバルな変数、構造体、定数、関数を定義します。
Dim code As String
・
・
Sub MainWnd_EditBox1_Change()
GetDlgItemText(hMainWnd,EditBox1,code,13)
End Sub
・
・
Sub MainWnd_CommandButton1_Click()
open "bookcode.csv" for append as #1
print #1,code
close #1
End Sub
と、エディットボックスから文字列をcodeに取得し、ファイルに書き込もうとしたのですが、デバグでcodeに該当文字列が代入されているのが確認されているのにもかかわらず、bookcode.csvに出力されてくるのはNULです。実際にはいくつかのエディットボックスから複数の文字列を取得し、CSV形式で出力しています。コンマだけしかファイルに出力されないのです。やはり書き方が間違っているのでしょうか。
INPUT A$
OPEN "bookcode,csv" as append #1
PRINT #1,A$
CLOSE #1
のようなことをしたいと思い、
' TODO: この位置にグローバルな変数、構造体、定数、関数を定義します。
Dim code As String
・
・
Sub MainWnd_EditBox1_Change()
GetDlgItemText(hMainWnd,EditBox1,code,13)
End Sub
・
・
Sub MainWnd_CommandButton1_Click()
open "bookcode.csv" for append as #1
print #1,code
close #1
End Sub
と、エディットボックスから文字列をcodeに取得し、ファイルに書き込もうとしたのですが、デバグでcodeに該当文字列が代入されているのが確認されているのにもかかわらず、bookcode.csvに出力されてくるのはNULです。実際にはいくつかのエディットボックスから複数の文字列を取得し、CSV形式で出力しています。コンマだけしかファイルに出力されないのです。やはり書き方が間違っているのでしょうか。