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

Вниз

Замена символов в WordXP   Найти похожие ветки 

 
Ptr   (2003-03-18 16:24) [0]

Уважаемые мастера, помогите советом! Простая задача замены определенных символов в MS WordXP. Подключаюсь нормально, все вижу, а вот код:

OleTrue := 1;
OleFalse := 0;
ReplacementText := "";
Forward := 1 ;
Wrap := wdReplaceAll; //wdFindContinue;
Format := 0;
MatchCase := 0;
MatchWholeWord := 0;
MatchWildcards := 0;
MatchSoundsLike := 0;
MatchAllWordForms := 0;
Replace := 1;

if WordDocument.Range.Find.Execute(OStr,MatchCase,MatchWholeWord,MatchWildcards, MatchSoundsLike,MatchAllWordForms,Forward,Wrap,
Format,NStr,Replace,OleFalse,OleFalse,OleFalse,OleFalse)
then Application.MessageBox("OK","")
else Application.MessageBox("No","");

Выдает ошибку "Заглушке переданы неправильные данные"
Если я использую метод WordDocument.Range.Find.ExecuteOld
то ошибки не выдает но и ничего ненаходит.................


 
NKiril   (2003-03-18 17:31) [1]

Говорю сразу в код не вникал. Попробуй написать решение этого вопроса на встроенном в Word VBA. Если там получится, то разберешься, и решение сможешь перенести в Делфи.
Если твой вариант не получится то делай через макрос, там свои ньюансы, но если чего мыль, я опишу подробнее...
1. Кстати если работать с Word-ом на прямую из Делфа то функции такие же как в Word-овском VBA, те же класы и т.д.?
2. И где можно достать такую документацию?



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

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

Наверх




Память: 0.44 MB
Время: 0.008 c
1-100232
Вова
2003-03-20 15:38
2003.03.31
Размещение в tray


4-100507
diks
2003-02-02 08:08
2003.03.31
Отключение и включение клавы


1-100292
Supreme 2
2003-03-19 00:41
2003.03.31
Переход в полноэкранный режим и обратно.


1-100258
NorthMan
2003-03-18 19:39
2003.03.31
Такая штука выходит. Установил ODAC 4.10. Прогу слабал,


14-100427
Manulo
2003-03-13 19:15
2003.03.31
Прям не знаю, шо сказать...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский