Freigeben über


Ermöglichen von bestimmten Aktionen

Häufig möchten Sie Benutzern die Möglichkeit geben, bestimmte Aktionen auszuführen, bei denen keine Werte bearbeitet werden. So können Sie es einem Benutzer beispielsweise ermöglichen, ein Formular zu schließen, ein anderes Formular zu öffnen, sich in einer Tabelle zu bewegen, Änderungen zu speichern oder abzubrechen, die Adresse eines Internet- oder Intranetzieles aufzurufen, einen Bericht oder eine Abfrage oder aber beliebig viele andere Aktionen auszuführen.

Verwenden von Befehlsschaltflächen und Befehlsschaltflächen-Gruppen

Der Code für bestimmte Aktionen wird sehr häufig im Click-Ereignis einer Befehlsschaltfläche untergebracht.

Bestimmen einer Befehlsschaltfläche zur Standardwahlmöglichkeit

Wenn Sie eine Befehlsschaltfläche zur Standardwahlmöglichkeit bestimmen möchten, stellen Sie deren Default-Eigenschaft auf Wahr (.T.) ein. Die Standard-Befehlsschaltfläche hat einen dickeren Rahmen als andere Befehlsschaltflächen. Ist eine Befehlsschaltfläche die Standardwahlmöglichkeit, wird beim Drücken der EINGABETASTE das Click-Ereignis dieser Schaltfläche ausgeführt.

Anmerkung   Wenn das ausgewählte Objekt in einem Formular ein Berarbeitungsfeld oder ein Datenraster ist, wird der Code, der mit dem Click-Ereignis der Standardwahlmöglichkeit verbunden ist, nicht ausgeführt, wenn der Benutzer die EINGABETASTE drückt. Durch Drücken der EINGABETASTE in einem Bearbeitungsfeld wird dem Wert im Bearbeitungsfeld ein Wagenrücklauf und ein Zeilenvorschub hinzugefügt. Durch Drücken der EINGABETASTE in einem Datenraster wird ein benachbartes Feld ausgewählt. Um das Click-Ereignis einer Standard-Befehlsschaltfläche auszuführen, drücken Sie STRG+EINGABETASTE.

Allgemeine Eigenschaften für Befehlsschaltflächen

Die folgenden Eigenschaften für Befehlsschaltflächen werden normalerweise zur Entwurfszeit eingestellt.

Eigenschaft Beschreibung
Cancel Legt fest, dass der Code für das Click-Ereignis der Befehlsschaltfläche ausgeführt wird, wenn der Benutzer ESC drückt.
Caption Auf der Schaltfläche angezeigter Text.
DisabledPicture Die BMP-Datei, die angezeigt wird, wenn die Schaltfläche deaktiviert ist.
DownPicture Die BMP-Datei, die angezeigt wird, wenn die Schaltfläche gedrückt ist.
Enabled Legt fest, ob die Schaltfläche gewählt werden kann.
Picture Die auf der Schaltfläche angezeigte BMP-Datei.

Sie können Befehlsschaltflächen auch in eine Gruppe einbeziehen und dann entweder einzeln oder als Gruppe bearbeiten.

Verwalten von Befehlsschaltflächen-Wahlmöglichkeiten auf Gruppenebene

Wenn Sie mit einer einzigen Methodenprozedur für den gesamten Code der Click-Ereignisse von Befehlsschaltflächen in einer Gruppe arbeiten möchten, können Sie den Code dem Click-Ereignis der Befehlsschaltflächen-Gruppe zuordnen. Wie das folgende Codebeispiel veranschaulicht, gibt die Value-Eigenschaft der Befehlsschaltflächen-Gruppe an, auf welche der Schaltflächen geklickt wurde:

DO CASE
   CASE THIS.Value = 1
      WAIT WINDOW "You clicked " + THIS.cmdCommand1.Caption NOWAIT
      * do some action
   CASE THIS.Value = 2
      WAIT WINDOW "You clicked " + THIS.cmdCommand2.Caption NOWAIT
      * do some other action
   CASE THIS.Value = 3
      WAIT WINDOW "You clicked " + THIS.cmdCommand3.Caption NOWAIT
      * do a third action
ENDCASE

Anmerkung   Wenn der Benutzer zwar in die Befehlsschaltflächen-Gruppe, doch nicht auf eine bestimmte Schaltfläche klickt, zeigt die Value-Eigenschaft weiterhin die zuletzt gewählte Befehlsschaltfläche an. Falls Sie für das Click-Ereignis einer bestimmten Schaltfläche in der Gruppe Code geschrieben haben, wird dieser Code und nicht der Click-Ereigniscode für die Gruppe ausgeführt, wenn der Benutzer die betreffende Schaltfläche wählt.

Allgemeine Eigenschaften für Befehlsschaltflächen-Gruppen

Die folgenden Eigenschaften für Befehlsschaltflächen-Gruppen werden normalerweise zur Entwurfszeit eingestellt.

Eigenschaft Beschreibung
ButtonCount Anzahl der Befehlsschaltflächen in der Gruppe.
BackStyle Legt fest, ob die Befehlsschaltflächen-Gruppe einen durchsichtigen oder einen undurchsichtigen Hintergrund besitzt. Ein durchsichtiger Hintergrund wird in der Farbe wie das darunter liegende Objekt angezeigt, normalerweise ist es ein Formular oder eine Seite.

Mit dem Hyperlink-Objekt können Sie die Adresse eines Internet- oder Intranetzieles aufrufen. Das Hyperlink-Objekt kann zum Starten einer hyperlinksensitiven Anwendung, normalerweise eines Internetbrowsers wie z. B. Microsoft Internet Explorer, und zum Öffnen der in der Adresse festgelegten Seite verwendet werden. Mit der Hyperlink-Methode NavigateTo( ) können Sie die Zieladresse festlegen, die aufgerufen wird.

Um zum Beispiel die Microsoft Internetsite im World Wide Web von einem Formular aus aufzurufen, fügen Sie dem Formular zunächst das Hyperlink-Steuerelement hinzu. Fügen Sie dem Formular eine Befehlsschaltfläche hinzu, und fügen Sie anschließend dem Click-Ereignis den folgenden Code für die Befehlsschaltfläche hinzu:

THISFORM.Hyperlink1.NavigateTo('www.microsoft.com')

Wenn das Formular angezeigt wird, können Sie mit einem Klick auf die Befehlsschaltfläche die Microsoft-Website aufrufen.

Siehe auch

Akzeptieren von numerischen Eingaben innerhalb eines bestimmten Bereichs | Ausführen von speziellen Aktionen in bestimmten Intervallen | Verwenden von Steuerelementen | Steuerelemente und Objekte | Anzeigen von Daten