Focus object

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2004 (Geändert)


Focus object Zeiger

ParameterTypBeschreibung
Dieser Befehl benötigt keine Parameter
FunktionsergebnisZeigerZeiger auf das Objekt mit Fokus

Beschreibung

Die Funktion Focus object gibt einen Zeiger auf das Objekt mit Fokus im aktuellen Formular zurück. Hat kein Objekt Fokus, gibt der Befehl Nil zurück. Mit Focus object können Sie eine Aktion in einem Formularbereich ausführen, ohne zu wissen, welches Objekt aktuell ausgewählt ist. Vor Ausführen einer Aktion sollten Sie jedoch mit Type prüfen, ob das Objekt den korrekten Datentyp hat.

Hinweis: Bei Verwendung mit einem Objekt vom Typ Listbox gibt die Funktion Focus object einen Zeiger auf die Spalte (das Array) der Listbox mit Fokus zurück.

Diese Funktion lässt sich nicht in Feldern von Unterformularen benutzen.

Hinweis: Die Funktion ist nur bei der Dateneingabe sinnvoll, sonst wird ein Fehler zurückgegeben.

Beispiel

Folgendes Beispiel ist eine Objektmethode für eine Schaltfläche. Sie ändert die Daten im aktuellen Objekt um in Großbuchstaben. Das Objekt muss vom Typ String oder Text sein (Typ 0 oder 24):


   $vp := Focus object  ` Sichere Zeiger auf den letzten Bereich 
   Case of
      :(Nil($pointer))  ` Kein Objekt hat den Fokus
         ...
      :((Type ($vp->) = Is Alpha field) | (Type($vp->) = Is String var))  
                    ` Ist es ein String oder Textbereich
      $vp-> := Uppercase ($vp->)  ` Ändere Bereich um in Großbuchstaben 
   End case
Anwendung des Befehls

Email–Embedded Tags


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next