ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 00:34

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年11月17日(木) 20:32 
オフライン

登録日時: 2005年10月01日(土) 18:38
記事: 13
エディットボックスに改行して下の様に表示したいです。
 ABCD=10
 EFG =20

Sub MainWnd_CmdBtn1_Click()
Dim lpByte As BytePtr
Dim buf As String
Dim CRLF As String
Dim a As Long

CRLF=Ex"\r\n"
a=10
buf="ABCD="+Str$(a)+CRLF
buf=buf+"EFG ="+Str$(a*2)

lpByte=malloc(100)
lstrcpy(lpByte,buf)

SetDlgItemText(hMainWnd,EditBox1,buf)

free(lpByte)
End Sub
メッセージボックスには改行できます
CRLF=Chr$(13)+Chr$(10)にしても改行できません
N88で作ったプログラムを改良して、メニューとボタン付のウィンドウで、5行ほど表示する計算プログラムを作りたいです。よろしくお願いいたします。


通報する
ページトップ
投稿記事Posted: 2005年11月17日(木) 20:42 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
ウィンドウプロパティでEditBox1の「複数行」・「改行を許可」にチェックは入っているでしょうか?まず、チェックが入っているか確認してみてください。
あと、この「lpByte」は何の目的で使っているのでしょうか?何も使っていない場合は、以下のようにできます。
コード:
Sub MainWnd_CmdBtn1_Click()
Dim buf As String
Dim CRLF As String
Dim a As Long

CRLF=Ex"\r\n"  
a=10
buf="ABCD="+Str$(a)+CRLF
buf=buf+"EFG ="+Str$(a*2)

SetDlgItemText(hMainWnd,EditBox1,buf)

End Sub
あと、もう少しすっきりできます。
コード:
Sub MainWnd_CmdBtn1_Click()
Dim buf As String
Dim a As Long

a=10
buf="ABCD="+Str$(a)+Ex"\r\n"+"EFG ="+Str$(a*2)

SetDlgItemText(hMainWnd,EditBox1,buf)

End Sub
見やすさで考えると、上のコードは見にくいですけど…。


通報する
ページトップ
投稿記事Posted: 2005年11月17日(木) 21:11 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
引用:
見やすさで考えると、上のコードは見にくいですけど…。
こうすると少しは見やすくなるかもしれません。
コード:
Sub MainWnd_CmdBtn1_Click()
Dim buf As String
Dim a As Long

a=10
buf=ZeroString(100)
wsprintf(buf,Ex"ABCD=%d\r\nEFG =%d",a,a*2)

SetDlgItemText(hMainWnd,EditBox1,buf)

End Sub
やっぱり見にくいか…(^^;

_________________
[hira]
http://hira.hopto.org/


通報する
ページトップ
投稿記事Posted: 2005年11月17日(木) 21:29 
オフライン

登録日時: 2005年10月01日(土) 18:38
記事: 13
有難うございました。「複数行」にチェック 全く気が付きませんでした。
チェックしてコンパイル仕直したら改行できました。
メモリは確保しなくても良いということですね。
丸2日悩んでしまいました。うまく出来たら会社で材料計算に使ってもらおうと思っています。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Semrush [Bot] & ゲスト[12人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean