4D v19Is editing text | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v19
 
Is editing text 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Is editing text -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Funktionsergebnis | Boolean | 
             
         | 
        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.
Is editing text ist nur in folgenden Formularobjekten verwendbar:
Bei anderen Objekten gibt der Befehl immer Falsch.zurück. Insbesondere lässt er sich nicht mit 4D Write Pro und 4D View Pro Bereichen verwenden.
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
	Produkt: 4D
	Thema: Eingabekontrolle
	Nummer: 
        1744
        
        
        
	
	Erstellt: 4D v18 R5
	
	
	4D Programmiersprache ( 4D v19)
	
	
	4D Programmiersprache ( 4D v19.1)
Fehler melden