Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, ob das Formular durch einen Doppelklick auf das Popup-Menüsymbol des Fensters, durch Auswahl von Schließen im Popup-Menü des Fensters oder durch Klicken auf die Schaltfläche Schließen geschlossen werden kann. Diese Eigenschaft ist zur Entwurfs- und Laufzeit verfügbar.
Object.Closable[ = lExpr]
Eigenschaftswerte
- lExpr
Für die Closable-Eigenschaft gibt es die folgenden Einstellungsmöglichkeiten:Einstellung Beschreibung Wahr (.T.) (Standardwert) Der Eintrag Schließen wird dem Popup-Menü des Fensters hinzugefügt. Falsch (.F.) Das Formular lässt sich nicht durch Doppelklicken auf das Popup-Menüsymbol des Fensters schließen und der Menübefehl Schließen ist aus dem Popup-Menü entfernt worden.
Beispiel
Im folgenden Beispiel wird die Closable-Eigenschaft auf Falsch (.F.) festgelegt, um zu verhindern, dass ein Formular mit Hilfe des Popup-Menüs des Fensters oder der Schaltfläche Schließen geschlossen werden kann. Ist dagegen die Closable-Eigenschaft eines Formulars auf Wahr (.T.) festgelegt und wird das Formular mit Hilfe des Popup-Menüs des Fensters geschlossen, muss zum Beenden der Ereignisverarbeitung und Verlassen des Programms CLEAR EVENTS aufgerufen werden.
frmMyForm = CREATEOBJECT('Form') && Create a Form
frmMyForm.Closable = .F. && Disable the window pop-up menu
&& and Close button
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
ControlBox-Eigenschaft | TitleBar-Eigenschaft | DEFINE CLASS | QueryUnload-Ereignis | Unload-Ereignis | Release-Methode | Destroy-Ereignis
Betrifft: Formularobjekt (Form) | _SCREEN-Systemvariable