ab.com コミュニティ

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

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




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - コメント中の文字に因り、処理過程に影響を及ぼす
作成者 メッセージ
  記事の件名:  アポストロフィー(')に気が付きませんでした  引用付きで返信する
アポストロフィー(')に気が付かなくて大変申し訳ありませんでした。

テストしたところ
●該当箇所の"'ファイル読込(ab_*.sbp/*.txt)"以降のコードがコメントとして認識されているようです。
●だからCommandButton2をクリックしても当然動作しません。
●さらにウインドーを閉じてもウインドーを閉じた時の処理も認識されていないのでプログラムは実行中のままです。タスクマネージャーで確認しました。これは修正してコンパイルしたときに「出力ファイルの書き込みに失敗しました。実行されている可能性があります。」とメッセージが表示され判明したのです。

なので現在の対応として /* */とアポストロフィー(')を隣接した箇所で使用しないほうがよいと思います。 ●2011年06月21日(火) 記事を修正しました。
投稿記事 Posted: 2011年6月20日(月) 12:51
  記事の件名:  行単位での注釈  引用付きで返信する
件名は、こちらの方が正しいですね。

>/*を検出した時、*/が見つかるまでのすべてがコメントアウトとみなさ>れます。
 複数行に渡るコメントの場合は、その通りでしょう。

>ABのヘルプに以下の記載がありますのでご確認下さい。
 [行単位での注釈]
「アポストロフィー(')を指定します。改行までが注釈文となります。」
と、在ります。
 よって、アポストロフィー(')以降は、如何なる文字やコマンドも処理過程に一切影響を及ぼさないため、注釈文として活用できる筈ですが。
投稿記事 Posted: 2011年6月20日(月) 00:45
  記事の件名:  複数行に渡るコメント  引用付きで返信する
/*を検出した時、*/が見つかるまでのすべてがコメントアウトとみなされます。
だから上記の結果になって当然です。
ABのヘルプに以下の記載がありますのでご確認下さい。


複数行に渡るコメント
/* ~ */ で囲まれた範囲の文字列は、すべて注釈と見なされます。複数行に渡るコメントアウトも可能です。

/* 注釈文1
注釈文2
注釈文3 */

Print /*コマンド行の途中もコメントアウトできます。*/ "test"
備考
"/*" 及び "*/" は、ネスト構造ではありません。コンパイラは、バッファ中から "/*" を識別すると、"*/" が現れるまでサーチを行います。よって、"/*" と "*/" の間に "/*" や "'" などの注釈記号が含まれていたとしても、それらはコメントアウトの対象と判断されます。
投稿記事 Posted: 2011年6月19日(日) 20:06
  記事の件名:  コメント中の文字に因り、処理過程に影響を及ぼす  引用付きで返信する
何時も、お世話に成っています。

 行単位での注釈中に"/*"を入れたら以降のプロシージャの名前が認識されない。
但し、"*/ ~ /*"を対で使用する場合は、この限りでない!!
宜しくお願いします。
投稿記事 Posted: 2011年6月19日(日) 18:12

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


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