Форум: "Основная";
Текущий архив: 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.035 c