|  04.04.2008, 10:05 | #1 | 
| Участник | palleagermark: Spell checking from AX 
			
			Источник: http://palleagermark.blogspot.com/20...g-from-ax.html ============== The AX class SysSpellChecker is a wrapper for the spellchecker of Word. Using this class you can offer spellchecking from AX. Here is some sample code, checking text from a form string control: X++:     SysSpellChecker spellChecker    = SysSpellChecker::newCurrentLanguage();
    TextBuffer      textBuffer      = new TextBuffer();
    int             wordStart;
    int             startSeparator;
    int             endSeparator;
    str             wordToCheck;
    List            spellingSuggestions;
    ListEnumerator  listEnumerator;
    ;
    super();
    startLengthyOperation();
    setPrefix("Spell check");
    textBuffer.setText(stringEdit.text());
    startSeparator = 1;
    while (startSeparator)
    {
        wordStart      = textBuffer.find('[^ \n\t\\!\\'\\\#\%\&\/\(\)\=\?\,\.\:\;\*\}\{\|]', startSeparator) ? textBuffer.matchPos():0;
        if (!wordStart)
            break;
        endSeparator   = textBuffer.find('[ \n\t\\!\\'\\\#\¤\%\&\/\(\)\=\?\,\.\:\;\*\}\{\|]', wordStart)? textBuffer.matchPos():0;
        wordToCheck    = textBuffer.subStr(wordStart, (endseparator ? endseparator : textBuffer.size()+1) - wordStart);
        if (spellChecker.checkSpelling(wordToCheck) == false)
        {
            warning (strfmt("@SYS84009", wordToCheck));
            spellingSuggestions = spellChecker.getSpellingSuggestions(wordToCheck);
            listEnumerator = spellingSuggestions.getEnumerator();
            while (listEnumerator.moveNext())
            {
                info (strFmt("Suggestion: %1", listEnumerator.current()));
            }
        }
        startSeparator = endSeparator;
    }
    spellChecker.finalize();
    info ("Spell check done");
    endLengthyOperation();Источник: http://palleagermark.blogspot.com/20...g-from-ax.html 
				__________________ Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. | 
|  | 
|  | 
| 
 |