ウィンドウの内容を非表示にするボタンを押してウィンドウの残りの情報を表示しようとしています。 ユーザーは日付範囲を選択し、その日付範囲を使用して SQL サーバーに ping を送信し、一致する範囲のデータを含むテーブルにデータを取り込みます。 次に、テーブルのデータを使用して、ユーザーが 2 番目の選択をできるようにしたいと考えています。 この選択により、表示されるテーブルがさらに絞り込まれます。 を使用しようとしています次のアイテムを再表示するボタンボックスを使用していますが、非表示にしようとしているアイテムは、 <<隠す指図。 これを行うより良い方法はありますか? 私の知る限り、非表示にできるのはテキスト ボックスだけでしょうか?
New Window("XYZTEC Data Pull",
<Re: ウィンドウの内容を非表示にするこれらは両方とも私が望むことを実行できるように見えますが、Mark のソリューションは私が望むように実装するのが簡単でした。 これがより重要なプログラムであれば、ジムのソリューションはよりクリーンな結果を提供できると思います。 しかし、Mark's は私が必要としていたものに対して素晴らしい働きをしてくれます。
あなたがた両方に感謝します!
Re: ウィンドウの内容を非表示にするJim のソリューションは多くの柔軟性を提供します。 シンプルで十分な場合は、Visibility( "Visible" | "Hidden" | "Collapse" ) 表示ボックス属性をよく使用します。 最初にこれを次のように設定できます
New Window( "You Can't See Me",
Button Box( "I'm Hiding", expression, << Visibility( "Collapse" ) )
);
次に、別のコントロールのスクリプトまたは関数を使用して、ボタンを表示します。 ボタンを表示したままにして無効にすることもできます。 それはユーザーインターフェイスのデザインによって異なります。
Re: ウィンドウの内容を非表示にするこれは、表示ウィンドウ内の項目を非表示にしたり再表示したりするために使用する方法です。
Names Default To Here( 1 );
HiddenButton = Button Box( "hidden" );
New Window( "Hidden",
modal,
MyVLB = V List Box(
ViewingBB = Button Box( "Click to UnHide",
ViewingBB << delete;
MyVLB << append( HiddenButton );
)
)
);