Freigeben über


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

Show-Methode | ZOrder-Methode

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