Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2008, 17:35   #1
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Печаль TWordApplication

в компоненте TWordApplication есть класс SynonymInfo которому нажо сообщить 2 параметра первый
Код:
Word:Widestring
и второй
Код:
languageid:olevariant
с первым еще более мение понятно это собственно слово для которого ищутся синонимы а второй это массив языков в словарях которых ищется
но что передать во второй параметр чтоб искал синонимы на русском и английском?
с этим типом сталкиваюсь впервые лит-ру читал ничего внятного помогите плиз что во второй параметр записать?

Последний раз редактировалось BESS; 07.08.2008 в 17:38.
BESS вне форума Ответить с цитированием
Старый 08.08.2008, 12:32   #2
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Печаль

что никто не поможет мне ????
неужели никто не знает и не знает где найти?
BESS вне форума Ответить с цитированием
Старый 08.08.2008, 12:36   #3
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Радость

с параметрами WordApplication.SynonymInfo более мение разобрался........ наверное
теперь параметр у класса
Код:
WordApplication.SynonymInfo[stroka,id].SynonymList[var вот этот параметр:olevariant]:olevariant
и как вытащить из этой телеги список синонимов?
BESS вне форума Ответить с цитированием
Старый 08.08.2008, 12:58   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и как вытащить из этой телеги список синонимов?
примерно так:
Код:
 
i:=low(WordApplication.SynonymInfo[stroka,id].SynonymList);
b:=high(WordApplication.SynonymInfo[stroka,id].SynonymList);
for a:=i to  b do
<Чето тут>:=WordApplication.SynonymInfo[stroka,id].SynonymList[a];
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.08.2008, 14:56   #5
BESS
Пользователь
 
Аватар для BESS
 
Регистрация: 30.07.2008
Сообщений: 48
Смущение

Цитата:
Сообщение от Stilet Посмотреть сообщение
примерно так:
Код:
 

b:=high(WordApplication.SynonymInfo[stroka,id].SynonymList);
for a:=i to  b do
<Чето тут>:=WordApplication.SynonymInfo[stroka,id].SynonymList[a];

ругается
Код:
i:=low(WordApplication.SynonymInfo[stroka,id].SynonymList);
просит
Код:
i:=low(WordApplication.SynonymInfo[stroka,id].SynonymList[и_тут_что_то]);
что ей туда передать (((((((
BESS вне форума Ответить с цитированием
Старый 08.08.2008, 15:36   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Открой Ворд нажми Alt-F11 и в справке VBA набери SynonymList или SynonymInfo. Там тебе скажут что нужно и может даже с примерами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц