*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.
Чтобы зарегистрировать компоненту в Windows - запустить reg.bat
(для удаления информации о компоненте в Windows - запустить unreg.bat)
Можно использовать совместно с хранилищем внешних компонент: //infostart.ru/projects/2863/
*** Добавление на форму 1С:
v7: Использовать 1С++:
Перем Правописание;
Процедура ПослеОткрытия()
Правописание = СоздатьОбъект("АктивИкс");
Правописание.УстановитьАтрибут(Форма, "АктХ");
//"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX.
//только для реквизитов диалога типа "Текст".
Правописание.СоздатьЭУ("Душелов.SpellCheck1C");
Правописание.УстановитьФокус();
КонецПроцедуры
v8: Меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.SpellCheck1C" или Новый COMObject("Душелов.SpellCheck1C");
*** Параметры:
- Словарь //имя файла словаря
- КаталогСловарей //каталог со словарями
- ОповещениеПриОкончании //булево
- ИгнорироватьВсеСловаВВерхнемРегистре //булево
- ИгнорироватьHTML //булеов
- ИгнорироватьСловаСЦифрами //булево
- МаксимальноеЧислоВариантов //число
- ПоказыватьДиалог //булево
- РежимВариатов //0 - фонетика и совпадение, 1 - фонетика, 2 - совпадение
- СловарьЗагружен //булево, только чтение
- КоличествоСлов
- Слова //массив слов
*** Методы:
- ПроверитьТекст(Текст);
- ЗагрузитьСловарь();
- ПолучитьСлово(ИндексСлова); //возвращает слово из списка слов
*** События:
- ПриУдаленииСлова(ИндексТекста, ИндексСлова, Слово);
- ПриОкончанииТекста();
- ПриЗаменеСлова(ИндексТекста, ИндексСлова, Слово, ЗаменяемоеСлово);
- ПриЗакрытииДиалога();