Visible-Eigenschaft
Gibt an, ob ein Objekt sichtbar oder ausgeblendet ist. Diese Eigenschaft ist zur Entwurfs- und zur Laufzeit verfügbar.
Object.Visible[ = lExpr]
Eigenschaftswerte
- lExpr
Für die Visible-Eigenschaft sind folgende Einstellungen möglich:Einstellung Beschreibung Wahr (.T.) Standard im Formular-Designer. Das Objekt ist sichtbar. Falsch (.F.) Standard im Programmcode. Das Objekt ist ausgeblendet.
Hinweise
Die Einstellung der _SCREEN-Systemvariable hat in Versionen von Visual FoxPro für Windows, die vor Version 5 liegen, keinerlei Auswirkung.
Auch wenn das Objekt ausgeblendet ist, kann mit Hilfe von Code darauf zugegriffen werden.
Um ein Objekt beim Starten von Visual FoxPro auszublenden, setzen Sie die Visible-Eigenschaft während der Entwurfszeit auf Falsch (.F.). Wenn Sie die Visible-Eigenschaft mit Hilfe von Code setzen, können Sie ein Objekt ausblenden und zur Laufzeit als Reaktion auf ein bestimmtes Ereignis anzeigen.
Wenn die Visible-Eigenschaft eines Formulars auf Falsch (.F.) gesetzt wird, wird das Formular ausgeblendet, und der zuletzt aktive Formularsatz bzw. das zuletzt aktive Formular oder ein anderes zuletzt aktives Objekt wird aktiviert. Wenn die Visible-Eigenschaft eines Formulars auf Wahr (.T.) gesetzt wird, wird das Formular sichtbar. Das Setzen der Visible-Eigenschaft eines Formulars auf Wahr (.T.) wirkt sich nicht auf die Einstellung der Order-Eigenschaft des Formulars aus. Das Formular wird nicht aktiv, wenn die Visible-Eigenschaft auf Wahr (.T.) gesetzt wird. Verwenden Sie die Show-Methode, um ein Formular in einem Schritt zu aktivieren und sichtbar zu machen.
Anmerkung Wenn die Visible-Eigenschaft eines Formulars auf Falsch (.F.) gesetzt ist, wird das Formular auch dann nicht angezeigt, wenn die Visible-Eigenschaft des Formularsatzes auf Wahr (.T.) gesetzt ist. Wenn jedoch die Visible-Eigenschaft eines Formularsatzes auf Falsch (.F.) gesetzt wird, werden alle Formulare des Formularsatzes ausgeblendet.
Beispiel
Im folgenden Beispiel wird gezeigt, wie Sie mit der Visible-Eigenschaft Steuerelemente anzeigen können, die mit der AddObject-Methode zu einem Formular hinzugefügt wurden.
Mit der AddObject-Methode werden dem Formular zunächst ein Linien-Steuerelement (Line) und drei Befehlsschaltflächen hinzugefügt. Im Anschluss wird die Visible-Eigenschaft des Linien-Steuerelements (Line) und der Befehlsschaltflächen auf Wahr (.T.) gesetzt, um diese auf dem Formular anzuzeigen. Die Visible-Eigenschaft wird außerdem dazu verwendet, um das Linien-Steuerelement (Line) vor dem Ändern der Neigungsrichtung der Linie auszublenden und nach dieser Änderung wieder sichtbar zumachen.
frmMyForm = CREATEOBJECT('Form') && Create a form
frmMyForm.Closable = .F. && Disable the window pop-up menu
frmMyForm.AddObject('shpLine','Line') && Add a Line control to the form
frmMyForm.AddObject('cmdCmndBtn1','cmdMyCmndBtn1') && Up Cmnd button
frmMyForm.AddObject('cmdCmndBtn2','cmdMyCmndBtn2') && Down Cmnd button
frmMyForm.AddObject('cmdCmndBtn3','cmdMyCmndBtn3') && Quit Cmnd button
frmMyForm.shpLine.Visible = .T. && Make Line control visible
frmMyForm.shpLine.Top = 20 && Specify Line control row
frmMyForm.shpLine.Left = 125 && Specify Line control column
frmMyForm.cmdCmndBtn1.Visible =.T. && Up Command button visible
frmMyForm.cmdCmndBtn2.Visible =.T. && Down" Command button visible
frmMyForm.cmdCmndBtn3.Visible =.T. && Quit Command button visible
frmMyForm.SHOW && Display the form
READ EVENTS && Start event processing
DEFINE CLASS cmdMyCmndBtn1 AS COMMANDBUTTON && Create Command button
Caption = 'Slant \<Up' && Caption on the Command button
Left = 50 && Command button column
Top = 100 && Command button row
Height = 25 && Command button height
PROCEDURE Click
ThisForm.shpLine.Visible = .F. && Hide the Line control
ThisForm.shpLine.LineSlant ='/' && Slant up
ThisForm.shpLine.Visible = .T. && Show the Line control
ENDDEFINE
DEFINE CLASS cmdMyCmndBtn2 AS CommandButton && Create Command button
Caption = 'Slant \<Down' && Caption on the Command button
Left = 200 && Command button column
Top = 100 && Command button row
Height = 25 && Command button height
PROCEDURE Click
ThisForm.shpLine.Visible = .F. && Hide the Line control
ThisForm.shpLine.LineSlant ='\' && Slant down
ThisForm.shpLine.Visible = .T. && Show the Line control
ENDDEFINE
DEFINE CLASS cmdMyCmndBtn3 AS CommandButton && Create Command button
Caption = '\<Quit' && Caption on the Command button
Cancel = .T. && Default Cancel Command button (Esc)
Left = 125 && Command button column
Top = 150 && Command button row
Height = 25 && Command button height
PROCEDURE Click
CLEAR EVENTS && Stop event processing, close form
ENDDEFINE
Siehe auch
Betrifft: Kontrollkästchen-Steuerelement (CheckBox) | Spaltenobjekt | Kombinationsfeld-Steuerelement (ComboBox) | Befehlsschaltflächen-Steuerelement (CommandButton) | Schaltflächengruppe-Steuerelement (CommandGroup) | Container-Objekt | Control-Objekt | Bearbeitungsfeld-Steuerelement (EditBox) | Formularobjekt (Form) | Formularsatz-Objekt (FormSet) | Datenraster-Steuerelement (Grid) | Bild-Steuerelement (Image) | Bezeichnungs-Steuerelement (Label) | Linien-Steuerelement (Line) | Listenfeld-Steuerelement (ListBox) | Gebundenes OLE-Steuerelement | OLE-Container-Steuerelement | Optionsfeld-Steuerelement (OptionButton) | Optionsgruppen-Steuerelement (OptionGroup) | Seitenrahmen-Steuerelement (PageFrame) | Projektobjekt | _SCREEN-Systemvariable | Form-Steuerelement (Shape) | Drehfeld-Steuerelement (Spinner Control) | Textfeld-Steuerelement (TextBox) | Symbolleisten-Objekt