[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[737] 再読み込みすると設定した列の幅が初期化される

YMK [2023/04/27 11:48:43]

こんにちは、
列の幅を手動で設定するため、!startup.cmsファイルに
以下のコード
SetColWidth(0,0);
SetColWidth(1,145);
SetColWidth(2,445);
SetColWidth(3,14);
SetColWidth(4,85);
SetColWidth(5,47);
SetColWidth(6,56);
SetColWidth(7,47);

を記述し、動作しているのですが、
「ファイル」 → 「再読み込み」をすると、列の幅が崩れてしまいます(初期化される)。
尚、データは更新されます。

回避方法がありましたら、よろしくお願いします。

Re: [737] 再読み込みすると設定した列の幅が初期化される

あすかぜ [2023/04/27 22:09:40]

!startup.cms は Cassava Editor 起動時に一度だけ実行されるマクロです。
[ファイル]-[再読み込み] などでファイルを開くと自動的に列幅が調整されるので、!startup.cms で指定した列幅からは変わってしまいます。

!open.cms はファイルが開かれるたびに実行されるマクロで、再読み込み後にも実行されます。
マクロのファイル名を !startup.cmsではなく !open.cms に変更して試してみてください。

よろしくお願いします。

Re: [737] 再読み込みすると設定した列の幅が初期化される

YMK [2023/04/28 11:12:59]

有り難うございます。
!open.cmsに名前変更すると再読み込みが出来ました。

ただ、再読み込みをすると左上のセルが非表示になってしまいます。
ダブルクリックをしたら中身のデータは見られるので、あくまで表示上だけと思われます。

sample.txt
 未定,BB,CC,123,456,345,test
 未定,ff,123,test2

Re: [737] 再読み込みすると設定した列の幅が初期化される

あすかぜ [2023/04/28 22:20:44]

私の環境ではセルが非表示になる問題は発生しないようです。
SetColWidth(0,0); で行番号は非表示になりますが、それは意図的なものですよね。
1行目1列目の「未定」のセルが空のように表示されてしまうということであっているでしょうか。
再読み込みをすると常に発生する問題でしょうか? それとも何か条件があるでしょうか?
お使いの Cassava Editor のバージョンも念のため教えてください。

お手数おかけしますがよろしくお願いいたします。

Re: [737] 再読み込みすると設定した列の幅が初期化される

YMK [2023/04/29 13:45:47]

こんにちは
切り分けの為に、症状が(私のPCでは)発生する手順を送ります。
・ 最新版Cassava2_5_1_64.zipをDLし、解凍。
・ Macroフォルダの中に!format.cmsファイルを作る。
!format.cms
if (y == 0) {
if (x == 1) {return "次回配信予定";}
else if (x == 2) {return "ルーム";}
else if (x == 3) {return " ";}
else if (x == 4) {return "ポイント";}
else if (x == 5) {return "Lv";}
else if (x == 6) {return "フォロワー";}
else if (x == 7) {return " ランク";}
else if (x == 8) {return "イベ";}
else if (x == 9) {return " ";}
}
(他はそのままでOK)
・ sample.txtを開く
・ 再読み込みをすると、左上のセルが非表示になる。
(大抵は1回目の再読み込みで症状が出ますが、まれに2回目になることもあります。

Window10 最新版

よろしくお願いします。

Re: [737] 再読み込みすると設定した列の幅が初期化される

あすかぜ [2023/04/29 21:12:10]

詳しい情報ありがとうございます。私の環境でも問題を再現できました。
原因を調査してみたいと思います。

Re: [737] 再読み込みすると設定した列の幅が初期化される

あすかぜ [2023/04/30 10:25:08]

修正版を Ver.2.5.2 として公開しました。
よろしくお願いします。

Re: [737] 再読み込みすると設定した列の幅が初期化される

YMK [2023/04/30 15:48:27]

症状が改善されたのを確認しました。
早々の対応有り難うございました。

スレッド一覧に戻る返信