Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Is editing text

Is editing text 


 

Is editing text -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Boolean in Wahr bei Texteingabe, sonst Falsch

Der Befehl Is editing text gibt Wahr zurück, wenn der Benutzer Werte in ein Formularobjekt zur Eingabe eingibt, und Falsch in allen anderen Fällen.

Dieser Befehl dient hauptsächlich dazu, bei durch das Formularereignis On Before Keystroke ausgelöstem Code zu unterscheiden zwischen aktueller Dateneingabe  oder Verwendung von Tastenkürzeln. Sie wollen z.B. einen anderen Code ausführen, je nachdem, ob der Benutzer eine Taste zur Texteingabe in eine Zelle oder zum Scrollen in der Listbox drückt, zum Beispiel, um eine Type-Ahead-Funktion zu implementieren.

Hinweise: 

  • Der Befehl Is editing text gibt bei Eingabe- und Combo Box Objekten immer „True“ zurück. 
  • Der Befehl Is editing text gibt bei allen anderen Objekten, insbesondere bei 4D Write Pro- und 4D View Pro-Bereichen, immer „Falsch“ zurück.

Dem Benutzer erlauben, in einer eingebbaren Listbox eine Zeile mit dem eingetippten Buchstaben bzw. Zahl auszuwählen:

 Case of
    :(FORM Event.code=On Before Keystroke//a key is pressed
       If(Is editing text//text is entered
  // you disallow some characters
          If(Keystroke="+")|(Keystroke="-")|(Keystroke="/")|(Keystroke="*")
             FILTER KEYSTROKE("")
          End if
       Else
  //nothing is beeing entered, scrolling shortcut feature
          $charCode:=Keystroke
          $char:=Uppercase($charCode// removes accents
          Case of
             :((($char>="A")&($char<="Z"))|(($char>="0")&($char<="9")))
                ... //Select a row beginning with the typed letter or number
             :($charCode>=Left arrow key)&($charCode<=Down arrow key// left/right/up/down arrows
                FILTER KEYSTROKE("") // disable actions of arrows
          End case
       End if
 End case



Siehe auch 

FILTER KEYSTROKE
Get edited text
Type ahead made easy (blog post)

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Eingabekontrolle
Nummer: 1744

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v18 R5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)