Fensterinhalte ausblendenIch versuche, per Tastendruck die restlichen Informationen für ein Fenster anzuzeigen. Der Benutzer wählt einen Datumsbereich aus und dieser Datumsbereich wird verwendet, um einen SQL-Server anzupingen, um eine Tabelle mit Daten aus dem entsprechenden Bereich zu füllen. Dann möchte ich in der Lage sein, Daten aus der Tabelle zu verwenden, um dem Benutzer die Möglichkeit zu geben, eine zweite Auswahl zu treffen. Durch diese Auswahl wird die Tabelle weiter eingegrenzt, an welcher Stelle sie angezeigt wird. Ich versuche, das zu verwenden Nächstes Element einblenden mit einer Schaltflächenbox, aber die Elemente, die ich ausblenden möchte, verstehen das nicht < Befehl. Gibt es einen besseren Weg, dies zu tun? Soweit ich weiß, können nur Textfelder ausgeblendet werden?
New Window("XYZTEC Data Pull",
<Betreff: Fensterinhalte ausblendenBeide scheinen in der Lage zu sein, das zu tun, was ich will, allerdings war es für mich einfacher, Marks Lösung so umzusetzen, wie ich es wollte. Ich denke, wenn dies ein kritischeres Programm wäre, könnte Jims Lösung ein saubereres Ergebnis liefern. Allerdings funktioniert Marks großartig für das, was ich brauchte.
Danke euch beiden!
Betreff: Fensterinhalte ausblendenJims Lösung bietet viel Flexibilität. Ich verwende oft das Anzeigefeldattribut „Sichtbarkeit“ („Sichtbar“ | „Ausgeblendet“ | „Reduzieren“), wenn einfach genug ist. Sie können dies zunächst wie folgt festlegen:
New Window( "You Can't See Me",
Button Box( "I'm Hiding", expression, << Visibility( "Collapse" ) )
);
Dann verwende ich ein Skript oder eine Funktion in einem anderen Steuerelement, um die Schaltfläche sichtbar zu machen. Sie können die Schaltfläche auch sichtbar lassen, sie aber deaktivieren. Es hängt vom Design Ihrer Benutzeroberfläche ab.
Betreff: Fensterinhalte ausblendenHier ist die Methode, die ich zum Ausblenden und Einblenden von Elementen in einem Anzeigefenster verwende
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 );
)
)
);