Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как использовать проверку грамматики

Delphi , Технологии , OLE Automation MSOffice

Как использовать проверку грамматики

Автор: http://www.swissdelphicenter.ch

{
  If you are using Delphi 2+ and have the ActiveX component TVSSpell, it is very
  simple to add a spell checker to your TMemo applications.
  (Note: Do not use this component with a Rich Edit application because of text
  formatting problems.)
}

procedure TForm1.Button1Click(Sender: TObject);
begin
  if Memo1.Text = '' then
    Exit;

  VSSpell1.CheckText := Memo1.Text;
  if VSSpell1.ResultCode = 0 then
    Memo1.Text := VSSpell1.Text;
end;

{
  To distribute a VisualSpeller application you have to include the following
  files:
}

{
- VsSpell.HLP
- VSPELL32.OCX
- VSPELL32.DLL
- AMERICAN.VTD
- VSPELL.HLP
}

Статья предлагает простой способ добавить функцию проверки орфографии в приложение TMemo с помощью компонента TVSSpell ActiveX в Delphi 2+. Код-снippet - это процедура, которая проверяет текст в контроле мемо и заменяет его на исправленный текст, если обнаружены ошибки орфографии.

Вот подробное описание того, что код делает:

  1. If Memo1.Text = '' then Exit; - эта строка проверяет, является ли текст в контроле мемо пустым. Если это так, процедура выходит из выполнения без действия.
  2. VSSpell1.CheckText := Memo1.Text; - эта строка устанавливает свойство CheckText компонента VSSpell на текст из контрола мемо.
  3. If VSSpell1.ResultCode = 0 then Memo1.Text := VSSpell1.Text; - это блок проверяет код результата, возвращенный компонентом VSSpell после проверки текста на ошибки орфографии. Если не обнаружены ошибки (т.е. ResultCode равен 0), он устанавливает текст контрола мемо на исправленный текст.

Для использования этой функции проверки орфографии вам нужно включить необходимые файлы в ваш проект:

  • VsSpell.HLP
  • VSPELL32.OCX
  • VSPELL32.DLL
  • AMERICAN.VTD
  • VSPELL.HLP

Эти файлы требуются для корректной работы компонента VSSpell.

Обратите внимание, что статья рекомендует не использовать этот компонент с приложением Rich Edit из-за проблем с форматированием текста. Также важно убедиться, что у вас есть правильная версия Delphi (2+) и компонент TVSSpell ActiveX установлен на вашем компьютере перед попыткой использования этого кода.

В статье описывается, как использовать компонент TVSSpell для добавления функции проверки грамматики в приложениях на языке Delphi.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: OLE Automation MSOffice ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-10 07:13:18
2024-05-19 16:15:08/0.010293960571289/2