| 4D v18SPELL CHECK TEXT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 SPELL CHECK TEXT 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SPELL CHECK TEXT ( Text ; errPos ; errLength ; checkPos ; arrVorschlag ) | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Text | Text |   | Text zum Prüfen | |||||
| errPos | Lange Ganzzahl |   | Position des ersten Zeichens des unbekannten Worts | |||||
| errLength | Lange Ganzzahl |   | Länge des unbekannten Worts | |||||
| checkPos | Lange Ganzzahl |   | Startposition für die Prüfung | |||||
| arrVorschlag | Array Text |   | Liste der Vorschläge | |||||
Der Befehl SPELL CHECK TEXT prüft den Inhalt des Parameters Text ab den Zeichen checkPos und gibt die Position des ersten gefundenen unbekannten Worts zurück - sofern das zutrifft.
Dieser Befehl gibt die Position des ersten Zeichens dieses unbekannten Worts in errPos und seine Länge in errLength zurück. Das Array arrVorschlag empfängt die Korrekturvorschläge, welche die Rechtschreibprüfung anbietet.
Startet die Prüfung ohne Fehler und wird ein unbekanntes Wort gefunden, wird die Systemvariable OK auf 0 gesetzt. Tritt während der Prüfung ein Initialisierungsfehler auf oder werden keine unbekannten Wörter gefunden, wird OK auf 1 gesetzt.
Hinweis: Ist in OS X die native Rechtschreibprüfung aktiviert, unterstützt dieser Befehl keine Grammatikkorrekturen.
Die Anzahl möglicher Fehler in einem Text zählen:
 $pos:=1
 $errCount:=0
 ARRAY TEXT($tErrors;0)
 ARRAY TEXT($tSuggestions;0)
 Repeat
    SPELL CHECK TEXT($myText;$errPos;$errLength;$pos;$tSuggestions)
    If(OK=0)
       $errCount:=$errCount+1 // Zähle alle Fehler
       $errorWord:=Substring($myText;$errPos;$errLength)
       APPEND TO ARRAY($tErrors;$errorWord) // Array der Fehler
       $pos:=$errPos+$errLength  //weiter prüfen
    End if
 Until(OK=1)
  // Am Ende von $errCount=Size of array($tErrors)
	Produkt: 4D
	Thema: Rechtschreibprüfung
	Nummer: 
        1215
        
        
        
	
	Erstellt: 4D v13
	Geändert: 4D v14
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Programmiersprache ( 4D v18)
	
	
	
	
	
 Fehler melden
Fehler melden