Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Кто рабол со словарями Word?   Найти похожие ветки 

 
kaktus   (2004-11-18 18:59) [0]

Здрасте!
Как мне  Memo или  RichEdit завязать со словарем вордяки, что бы синтаксис проверялся и в случаи ошибки слово подсвечивалось.
Заранее благодарен.


 
KSergey ©   (2004-11-19 07:28) [1]

Чтобы подсвечивалось - отдельный разговор. Это только в RichEdit можно сделать.
А по поводу проверять - выбирайте:

1.Готовые компоненты
http://www.formulasoft.ru/spellchecker.html
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show&id=117

2.Взято из какого-то FAQ

...
var
MsWordApp,MsSuggestions:OleVariant;
implementation

{$R *.dfm}
function CheckWordSpelling(StrWord: string;
Suggestions: TStrings): boolean;
var
Retvar: boolean;
i: integer;
begin
RetVar := false;
if Suggestions <> nil then
 Suggestions.Clear;

if FActive then
begin
 if MsWordApp.CheckSpelling(StrWord) then
   RetVar := true
 else
 begin
   if Suggestions <> nil then
   begin
     MsSuggestions := MsWordApp.GetSpellingSuggestions(StrWord);
     for i := 1 to MsSuggestions.Count do
       Suggestions.Add(MsSuggestions.Item(i));
     MsSuggestions := VarNull;
   end;
 end;
end;

Result := RetVar;
end;
...

Так же можно найти кучу примеров, на VB в частности, но т.к. пользуется COM-сервер - то это фигня. Все понятно.

3.Еще один подробный пример на дельфи
tp://delphi.about.com/od/kbcontrolole/l/aa032701a.htm

4.Читать про CSAPI

Что-то не получится - пишите.
Одно только скажу: при больших объемах проверки пользоваться COM-сервером - слишком долго у меня получается. Надо на использование CSAPI переходить, однако. Хотя до 50 слов - вполне нормально.


 
kaktus   (2004-11-19 14:23) [2]

Спасибо большое все получилось, классно!
Как раз то что мне и надо, понимаете пишу прогу для набора объявлений в газету, а без проверки синтаксиса - тяжело.
Теперь надо бы попробовать вордовские автозамены выковырять и использовать в проге - если есть идеи - подскажите!


 
KSergey ©   (2004-11-19 14:45) [3]

> [2] kaktus   (19.11.04 14:23)
> Спасибо большое все получилось, классно!
> Как раз то что мне и надо, понимаете пишу прогу для набора
> объявлений в газету

Гы, еще один коллега.. ;)


 
kaktus   (2004-11-19 15:06) [4]

Да, что поделаешь это жизнь!
Ну все таки вернувшись к вопросу - у меня проблемка также с экспортом выходного документа, у нас персонал работает с ИнДизайном, вот мне нужно подогнать файл (выбраны объявления в недельный номер газеты, отсортированы по рубрикам, отсортированы по алфавиту и ...), под ИнДизайн, нужно переколбасивать с одной кодировки в другую, а потом еще и в третью - одним словом работы хватает.
А вот почему интересуюсь автозаменами и проверкой синтаксиса, потому что люди настолько привыкли к ворду, что простая прога сохраняющая текстовку в базу не подойдет - и вот приходится изощрятся. Ищу, подстраиваюсь - стараюсь.
Уже переписую прогу третий раз!
Если есть какая то дока выкиньте на <serega_kaktus_2004@pochta.ru>


 
KSergey ©   (2004-11-19 15:14) [5]

Про доку не понял. По поводу чего? ИнДизайн прльзовал как сервер OLE-автоматизации, вроде все было отноительно просто, но
а) медленно
б) ИнДизайн не потянул по скорости документы необходимой сложности, да и вообще основной прогой является у нас QuarkExpress. Потому вывод весь - в него.

А прога по приему рекламы - уже наверное так тоже где-то 3-я в конторе разрабатывается ;)


 
kaktus   (2004-11-19 15:37) [6]

У нас реклама выкидывается как в газету (мой проджект), так на телевидение и радио (прога сторонних разработчиков).
Что касается ИнДизайна - у меня задача просто сгенерить файл в формате *.icnd либо *.xtg - которые хаваются им. А вот как это замутить?????? Проблем!


 
KSergey ©   (2004-11-19 15:45) [7]

Формат их не известен, как я понимаю?


 
kaktus   (2004-11-19 16:09) [8]

Вот в этом то и весь кайф.
Вот к чему я и веду, обычный текстовик или даже вордовский файлик  не подходит, да мы пользовались тоже QuarkExpress - но из-за непонятных мне причин перешли на ИнДизайн.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.328 c
14-1100579946
ocean
2004-11-16 07:39
2004.12.05
Windows Messenger


6-1096292616
digger
2004-09-27 17:43
2004.12.05
FTP доступ через прокси


1-1100324580
Макс
2004-11-13 08:43
2004.12.05
определитель матрицы комплексных чисел


1-1100678269
M_Untitled
2004-11-17 10:57
2004.12.05
CharCase в буквах кирилицы.


14-1100623824
Gopstop
2004-11-16 19:50
2004.12.05
Москвичи, трансвааль парк уже востановили?