[リストへもどる]
一括表示

タイトルコマンド実行時に表示形式が変更されてしまう
記事No2357
投稿日: 2016/01/28(Thu) 22:04
投稿者TM
いつも便利に使わせてもらっています。
XC_dsetを使って表示形式を変更しているディレクトリ内で
コマンドを使うと標準の表示形式に戻ってしまいます。

具体的には下のようにスクリプト内でエスケープ文字(\)を使っているのが原因のようです。
PPx.Execute("*customize XC_stat = _AUTO,_AUTO,0,0,i\"*\" C");
対処方法があればご教示ください。


タイトルRe: コマンド実行時に表示形式が変更されてしまう
記事No2358
投稿日: 2016/01/30(Sat) 11:55
投稿者TORO
確認できていませんが、エスケープ文字ではなく、XC_stat を書き換えた
ため、又は表示書式の問題のような気がします。一度調べてみます。

また、次のように、SAVECUST を予め実行して設定を手動保存させれば
問題なくなるかもしれません。

PPx.Execute("%K\"SAVECUST\" %: *customize XC_stat = _AUTO,_AUTO,0,0,i\"*\" C");


タイトルRe^2: コマンド実行時に表示形式が変更されてしまう
記事No2361
投稿日: 2016/01/30(Sat) 18:32
投稿者TM
ご指摘の通りエスケープ文字は関係ありませんでした。
初期状態のPPC14.7unicodeで
[;]キー"このパス限定・サムネイル1"を設定後、
[H]キー"*customize XC_page=1"で再現しました。
"%K"SAVECUST" %: *customize XC_page=1"でも同様です。

XC_dsetにdisp:の指定があるディレクトリでのみ初期設定の表示に戻るようで、
窓別初期設定適用中のディレクトリで一時的に表示変更してからコマンドを実行しても
表示が戻ることはありませんでした。


タイトルRe^3: コマンド実行時に表示形式が変更されてしまう
記事No2362
投稿日: 2016/01/31(Sun) 20:22
投稿者TORO
確かに X_dest の指定は保存されていないですね。対応できるか
考えてみます。

また、X_stat の変更が「*」表示の有無程度でしたら、書式の i の
代わりに v を使い、*string で表示内容を変えることで対処可能です。


タイトルRe^4: コマンド実行時に表示形式が変更されてしまう
記事No2363
投稿日: 2016/02/01(Mon) 21:43
投稿者TM
> 代わりに v を使い、*string で表示内容を変えることで対処可能です。
書式の v はこの様に使うんですね。実際に使っているスクリプトでは、実行ごとに
表示内容を大幅に入れ替えているので v だけでは対処できませんでしたが
書式を見直してなんとかできないか考えてみます。
確認とアドバイスありがとうございます。


タイトルRe: コマンド実行時に表示形式が変更されてしまう
記事No2397
投稿日: 2016/02/21(Sun) 22:19
投稿者TM
1.47+2で対処を確認しました。使いやすくなり快適です。
ありがとうございました。