Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Кто рабол со словарями 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.031 c
9-1085760603
karlsn
2004-05-28 20:10
2004.12.05
Игра типа "экономика"


1-1100861678
Dolphin001
2004-11-19 13:54
2004.12.05
msEquation


14-1100293785
Drakon
2004-11-13 00:09
2004.12.05
Свой дистрибутив Linux


1-1101044563
ИМХО
2004-11-21 16:42
2004.12.05
Работая с текстовым файлом


1-1101126608
Frozzen
2004-11-22 15:30
2004.12.05
Как определить включает ли один регион другой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский