not もやってみましたが、できませんでした
式の書き方などが間違っているのでしょうか
だけど「オブジェクトを隠す」計算式をフィールド1に使ってるんだから、フィールド2にはそれを反転した計算式を設定すればいいだけでは。
not (...)
Get ( レコード番号 ) = 1
のときに非表示としてみましたが、一番上は非表示になりましたが
その下以降はすべて表示されてしまいました
himadanee の式ではすべて表示されてしまいました
]]>スライドコントロールを使って、スワイプジェスチャーを許可無しにして、スワイプドットも表示しないようにしておけばいかがでしょう。
コントロールの基になるフィールドで、スクリプトでスワイプさせればいいでしょう。
さらに書きわすれがありました
フィールド1でソートしています
Get ( レコード番号 ) > 1 and テーブル::フィールド1 = GetNthRecord ( テーブル::フィールド ; Get ( レコード番号 ) - 1 )
でテーブル1を消しています
上記でテーブル1が消えているときに、同じ場所に(重ねて配置しておく)あるテーブル2が表示されるようにしたいです
テーブル1が表示されているときにはテーブル2を非表示にします
これを書けば回答は簡単なのでは。
]]>いずれにしろ、「フィールド1の表示状態に応じてフィールド2の表示状態を変える」件なので、まずフィールド2の状態にかかわらずフィールド1を表示する条件というのが何かあるんだと思いますが
「二律背反で」といってるけど、フィールド1は2に依存しないで決まるように設定すれば、両方消えることはないと思いますが...
GetLayoutObjectAttribute ( "f1" ; "isObjectHidden" ) = 0
とやると、f1が非表示ならこのオブジェクトは表示します。
二律背反でどちらか一方が表示されるようにしたいです
]]>