(現在 過去ログ73 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

No10946 の記事


■10946 / )  Re[4]: 桐でXMLファイル作成
□投稿者/ ONnoji -(2018/03/17(Sat) 17:20:28)
    > 「印字開始」コマンドで「制御文字展開=しない」関連の不具合に遭遇してひどい目にあった。
    > 私の場合、上述したように、\TOOL フォルダなんかに置いたものだから「\t」がタブ展開
    > されてしまったとか(あと「\n」なんかも困るのかも?)。
    > どうやら「印字開始」コマンドの指定よりも、環境設定の指定が優先されることがあるよ
    > うなので、対策としては(ヘルプにもあるが)個々に
    >   #文字置換(#文字置換(&フォルダ名,"\t","\\t"),"\n","\\n")  /*さらに大文字対応も?*/
    > とやるべきなのだが、面倒なので、その辺り起動時に次のメッセージを時々出して逃げてある。
    >   この処理を使う場合は、環境設定/一括/高度な設定において
    >   「印字コマンドでコントロール文字を展開する」にチェックを
    >   入れないでおいて下さい。
    > 試してないけど、まとめて「#文字置換(&フォルダ名,"\","\\")」でもいいらしい。
    > (これらは桐10ビルド番号#2238の不具合らしく、その後修正されているかもしれない)

    タイトル:桐10s( ビルド #2404 )で試してみた 印字開始 制御文字展開 = しない|する
    オリジナル:2018年 2月 2日(金)17時06分12秒

    桐ビルド番号 #2238 というのは 2017/03/29 のリリースのようなので、桐10 のレイテストということか?

    ちなみに 桐9-2012の文法は

    印字開始  <ファイル名>,\
     追加,\
     終了状態 = <変数名>


    桐10sの文法は次の通り

    印字開始  <ファイル名>,\
     追加,\
     SJIS出力 = しない|する,\
     制御文字展開 = しない|する,\
     終了状態 = <変数名>

    ということは、

    制御文字展開 = しない としたにもかかわらず、環境設定に従ってしまうというビーユージーか??

    なお、環境設定はフォームを開く前に設定することが重要。

    フォームを開いた後に、環境設定を変更しても反映されないので注意。

    さて、次のようなテストを用意してみた。

    手続き定義開始 cmd印字開始テストClick( )
     変数宣言 自動,文字列{ &icon, &title = "cmd印字開始テストClick( )", &msg }
     変数宣言 自動,文字列{ &outputTxtFileName }

     &outputTxtFileName = #一括パス名 + "kesiteii.txt"
     **印字開始 <ファイル名>【, 追加】, SJIS出力=【しない|する】, 制御文字展開=【しない|する】, 終了状態=<変数名>
     印字開始 &outputTxtFileName, , , 制御文字展開 = しない
     **印字開始 &outputTxtFileName, , 制御文字展開 = しない
     **印字開始 &outputTxtFileName, 制御文字展開 = しない
     **印字開始 &outputTxtFileName

     印字 "ABCDEFGHIJKLM\NOPQRS\TUVWXYZ"

     印字終了

     シェル実行 &outputTxtFileName

     ** 環境設定はフォームを開く前に設定すること
     ** フォームを開いた後に、環境設定を変更しても反映されないので注意

    手続き定義終了


    桐10s( ビルド #2404 )で試してみた。

    フォームを開く前に環境設定で、制御文字展開:する に設定した後に、フォームを開く。

    次の3通りのコマンド

     印字開始 &outputTxtFileName, , , 制御文字展開 = しない

     印字開始 &outputTxtFileName, , 制御文字展開 = しない

     印字開始 &outputTxtFileName, 制御文字展開 = しない

    どれを実行しても、制御文字が展開されました。

    なるほど、ビーユージーですね。

    100%再現性があるので、このビーユージーはK3さんへ報告しておきました。


返信 [メール受信/OFF] 削除キー/


Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -