Freigeben über


Left-Eigenschaft

Gibt den Abstand zwischen dem linken Rand eines Steuerelements oder einem Formular und seinem Container-Objekt an. Diese Eigenschaft ist zur Entwurfs- und zur Laufzeit verfügbar.

Object.Left[ = nDist]

Eigenschaftswerte

  • nDist
    nDist   Gibt den Abstand zwischen dem linken Rand eines Objekts oder einem Formular und dem linken Rand seines Container-Objekts an.

    Der Standardcontainer eines Formulars ist das Visual FoxPro-Hauptfenster.

Hinweise

Die Left-Eigenschaft gibt an, wie weit das Objekt von der Null-Position des Objekts entfernt ist. So ist die Null-Position z. B. direkt rechts vom linken Rand des Hauptfensters, wenn sich ein Formular innerhalb des Visual FoxPro-Hauptfensters befindet. Ist eine Symbolleiste an der linken Seite des Hauptfensters angedockt, befindet sich die Nullposition unmittelbar rechts neben der Symbolleiste. Befindet sich das Formular in Visual FoxPro für Macintosh auf dem Desktop (also nicht im Visual FoxPro-Hauptfenster), ist die Null-Position am linken Bildschirmrand.

Verwenden Sie die Eigenschaften Left, Top, Height und Width für Vorgänge, die auf den externen Abmessungen eines Objekts beruhen, wie z. B. Verschieben oder Ändern der Größe. Die ScaleMode-Eigenschaft wird zum Ändern der Maßeinheit verwendet.

Anmerkung   Die TabStop-Eigenschaft ist schreibgeschützt, wenn sie auf ein Steuerelement in einem Spalten-Objekt angewendet wird.

Beispiel

Das folgende Beispiel zeigt, wie die Left-Eigenschaft zur Positionierung der Steuerelemente eines Formulars verwendet wird. Die AddObject-Methode wird angewendet, um ein Linien-Steuerelement (Line) und drei Befehlsschaltflächen zu einem Formular hinzuzufügen; die Left-Eigenschaft gibt die horizontale Platzierung jedes Steuerelements im Formular an.

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

Height-Eigenschaft | Move-Methode | ScaleMode-Eigenschaft | Top-Eigenschaft | Width-Eigenschaft

Betrifft: Kontrollkästchen-Steuerelement (CheckBox) | Kombinationsfeld-Steuerelement (ComboBox) | Befehlsschaltflächen-Steuerelement (CommandButton) | Schaltflächengruppe-Steuerelement (CommandGroup) | Container-Objekt | Control-Objekt | Custom-Objekt | Bearbeitungsfeld-Steuerelement (EditBox) | Formularobjekt (Form) | 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) | _SCREEN-Systemvariable | Form-Steuerelement (Shape) | Drehfeld-Steuerelement (Spinner Control) | Textfeld-Steuerelement (TextBox) | Zeitgeber-Steuerelement (Timer) | Symbolleisten-Objekt