| 2024/10/02(Wed) 15:58:43 編集(投稿者)
> フォームで 現在の状態(基本 並べ替え 絞り込み)を表示してみたい
Win桐では、[並べ替え]= 絞り込み状態 というのが仕様になっていると思いますよ。
□ #絞り込み状態 編集対象表が並べ替え状態または絞り込み状態になっているかどうかを調べます。 並べ替え状態または絞り込み状態であれば、その深さを数値で返し、そうでなければ 0 を返します
だから、 #絞り込み状態という関数を使うと、並べ替えも絞り込みと同じとカウントするワケです。
ということで、 #絞り込み状態という関数で、
現在の状態が[並べ替え]なのか[絞り込み]なのかを判別することは出来ないということになりますね。
残念ながら、どう頑張っても無理ですよ。(T_T)/~~~
p.s.
拙作のオート・モダンINF_Framework の一覧表形式のフォームの場合には、
フォームヘッダ部に並んでいる項目名はコマンドボタンになっています。
この項目名コマンドボタンをクリックすると、項目が並べ替えられて、▲(昇順)⇔▼(降順)のマークが出現します。
それと同時に、フォームヘッダ部のタイトルバーの直下の[解除]ボタンの右側に ● が表示されます。
⇒ txt絞り込み状態: #cond( #グループ選択状態, "<グループ選択>" + #複写( "●", #絞り込み状態 - 1 ), 1, #複写( "●", #絞り込み状態 ) )
並べ替えを解除するには、フォームヘッダ部の1列めのアイコン群の右端にある[解除]ボタンを実行してください。
なお、[解除]ボタンを実行しないで、別の方法で解除すると、▲(昇順)⇔▼(降順)のマークは表示されたままになります。
これはどう頑張っても無理なのでご了承ください。m(__)m
|