ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 19:31

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




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

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
AB最新版(4.01.02)でWriteが使えません。
しかも、エラー表示が
「MainWnd.sbp(256) - "Print" 無効な識別子です」
と「Write」から「Print」に変わってしまっています。
どうにか出来ませんでしょうか?ソフトでオープンしたファイルのログを記録させるために使いたいのですが(他にも良い方法があるのかもしれませんが)・・・・

(ちなみに、ログファイル書き出し処理は
コード:
Sub Logfile(log As String)
Open "log.txt" For Append As 1
Write log
Close 1
End Sub
)
です。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年6月09日(木) 21:07 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
コード:
Write log
この行を、
コード:
Print #1,log
に変えたら成功しました。試してみてください。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年6月09日(木) 21:36 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
>
コード:
Write log
> この行を、
>
>
コード:
Print #1,log
> に変えたら成功しました。試してみてください。

返信ありがとうございます。試してみたところ、ちゃんとファイルに出力できました。
ありがとうございました。
((本題とは、ずれますが)「Write」と書いているのに「Print」のエラーが出るのはおかしいと思うのですけどね・・・・)


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年6月09日(木) 22:19 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
ヘルプを見る限りではこういう風に書けばいいのではないかと思います。
コード:
Write #1, log


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年6月14日(火) 12:05 
オフライン

登録日時: 2005年5月31日(火) 10:52
記事: 264
お住まい: 高知
> ((本題とは、ずれますが)「Write」と書いているのに「Print」のエラーが出るのはおかしいと思うのですけどね・・・・)

Write命令はABのライブラリで定義されています。(stdio.hのprintfみたいに)

PrintとWriteの基本的な動作が同じであるため、Write命令が内部でPrint命令を呼び出しているんでしょう。

ですから、Write命令のパラメータが間違っていたりするとコンパイラがPrint命令が間違っていると勘違いするのでしょう。


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

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


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[24人]


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

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