新しく発言する  EXIT  インデックスへ

printusingの書式文字をキャンセルさせる方...


  print using の書式文字をキャンセルさせる方法をおしえてください。 たかはる 2008/02/15 19:02:01 
  書式文字の詳細はJISFullBASICの10.4(第10... 白石 和夫 2008/02/15 21:08:23  (修正7回)
  なお,一般的に,ヘルプは概要ですので,ヘ... 白石 和夫 2008/02/15 21:21:41 
  Q&Aを追加したので,そちらも参照してくださ... 白石 和夫 2008/02/16 11:29:50 
  有難うございます。 たかはる 2008/02/16 20:57:16 

  print using の書式文字をキャンセルさせる方法をおしえてください。 たかはる 2008/02/15 19:02:01   ツリーへ
print using の書式文字をキャンセルさせる方法をおしえてください。  返事を書く  ノートメニュー
たかはる <hdjlxcdjrh> 2008/02/15 19:02:01
書式文字は,次に示す11個の文字。
# $ % * + , - . < > ^
なんですが、この文字自体をprint usingで使いたいときはどうすれば良いでしょうか?
ヘルプでみつからなくて困ってます。
どこかに記述されてるなら、それも教えて下さい。
N88Basicではアンダーバーでキャンセルされるみたいなんですが、十進Basicではできなかったです。
  書式文字の詳細はJISFullBASICの10.4(第10... 白石 和夫 2008/02/15 21:08:23  (修正7回)  ツリーへ
Re: print using の書式文字をキャンセルさせる方法をおしえてください。  返事を書く  ノートメニュー
白石 和夫 <ynwythjfwu> 2008/02/15 21:08:23 ** この記事は7回修正されてます
書式文字の詳細はJIS Full BASICの10.4(第10章第4項)にあります。
Full BASIC規格は,
http://www.jisc.go.jp/app/JPS/JPSO0020.html
で検索して読むことができます。
なお,書式項目を作るために用いられる文字を即値文字列に含める手段はありません。
書式化する対象が数値であれば,USING$関数を用いて,
PRINT "#$%*+,-.<>^" & USING$("#.##", x)
とするのが一番簡単です。
書式化する対象が文字列の場合はかなり難しいです。
書式文字が出力されるべき位置に書式項目を作り,それを出力したい文字に置換するのが,一つの解決法です。
たとえば,>を文字列の前に付加したいときは,
PRINT USING "#>####": ">",s$
みたいな感じでできます。
書式文字列中の最初の#が>に置換されます。
書式項目の途中に>が出てくることはないので,#の次に>があると,そこから次の書式項目と識別されます。
ポイントは,JIS規格の10.4.2(9)〜(13)の構文規則と,10.4.4(2.1)の文章です。


  なお,一般的に,ヘルプは概要ですので,ヘ... 白石 和夫 2008/02/15 21:21:41   ツリーへ
Re: print using の書式文字をキャンセルさせる方法をおしえてください。  返事を書く  ノートメニュー
白石 和夫 <ynwythjfwu> 2008/02/15 21:21:41
なお,一般的に,ヘルプは概要ですので,ヘルプに書いてないことは規格を見てください。
とくに,PRINT USING文の書式文字列の解釈はかなり複雑なので,ヘルプの最後の補足にも書いてある通り,詳細は必ずJISで確認してください。
  Q&Aを追加したので,そちらも参照してくださ... 白石 和夫 2008/02/16 11:29:50   ツリーへ
Re: print using の書式文字をキャンセルさせる方法をおしえてください。  返事を書く  ノートメニュー
白石 和夫 <ynwythjfwu> 2008/02/16 11:29:50
Q&Aを追加したので,そちらも参照してください。
http://hp.vector.co.jp/authors/VA008683/QA_USING.htm
  有難うございます。 たかはる 2008/02/16 20:57:16   ツリーへ
Re: print using の書式文字をキャンセルさせる方法をおしえてください。  返事を書く  ノートメニュー
たかはる <hdjlxcdjrh> 2008/02/16 20:57:16
有難うございます。
仕事中に、ふとJISどうなってんのよと思って見に行ったのですが、重たいPDFで投げちゃってました。
助かりました。<m(__)m>

 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。