Befehlsschaltflächen-Steuerelement (CommandButton)
Erstellt eine einzelne Befehlsschaltfläche.
CommandButton
Hinweise
Eine Befehlsschaltfläche wird in der Regel verwendet, um ein Ereignis zu starten, das eine Aktion ausführt, wie z. B. das Schließen eines Formulars, Wechseln zu einem anderen Datensatz, Drucken eines Berichts usw. Verwenden Sie das Schaltflächengruppen-Steuerelement (CommandGroup) zum Erstellen einer Menge von Befehlsschaltflächen, die Sie dann einzeln oder als Gruppe bearbeiten können.
Verwenden Sie die Caption-Eigenschaft, um den Text anzugeben, der auf einer Befehlsschaltfläche angezeigt wird. Verwenden Sie die Picture-Eigenschaft, um ein Bild für eine Befehlsschaltfläche anzugeben.
Sie können eine Befehlsschaltfläche auswählen, indem Sie auf diese klicken oder, wenn die Default-Eigenschaft auf Wahr (.T.) gesetzt ist, indem Sie die EINGABETASTE drücken, wenn die Befehlsschaltfläche ausgewählt ist. Wenn die Cancel-Eigenschaft der Befehlsschaltfläche auf Wahr (.T.) gesetzt ist, können Sie die Befehlsschaltfläche durch Drücken der ESC-Taste auswählen.
Weitere Informationen zu Befehlsschaltflächen finden Sie unter Formular-Designer und Verwenden von Steuerelementen.
Beispiel
Das folgende Beispiel demonstriert, wie einem Formular Befehlsschaltflächen hinzugefügt werden können. Mit Hilfe der Caption-Eigenschaft legen Sie den Text fest, der auf der jeweiligen Befehlsschaltfläche angezeigt wird, sowie den Text für die Zugriffstastenfolge der jeweiligen Befehlsschaltflächen. Die Cancel-Eigenschaft dient zum Festlegen einer Befehlsschaltfläche, die bei Drücken von ESC gewählt wird.
Mit Hilfe der AddObject-Methode werden dem Formular drei Befehlsschaltflächen hinzugefügt. Diese dienen zum Kippen einer Linie nach links oder rechts bzw. zum Schließen des Formulars.
frmMyForm = CREATEOBJECT('Form') && Create a Form
frmMyForm.Closable = .F. && Disable the Control menu box
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
Eigenschaften, Methoden und Ereignisse des Befehlsschaltflächen-Steuerelements für Befehlsschaltflächengruppen | Schaltflächengruppe-Steuerelement (CommandGroup) | CREATE CLASS | CREATE FORM | DEFINE CLASS