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

Вниз

Использование OleContainer   Найти похожие ветки 

 
Valera   (2004-07-27 04:20) [0]

Здравствуйте мастера! Подскажите плз, как осуществить поиск и замену текста документа Word в OleContainer.


 
TUser ©   (2004-07-27 09:39) [1]

А точно нужен OleContainer? Может CreateOLEObject.


 
Valera   (2004-07-30 21:41) [2]

Я вообще-то начинающий, но методом тыка у меня получилось такое:
На form1 помещается OleContainer, туда загружается документ Word,
кликаем по кнопке поиск и замена на Form1, выскакивает Form2 и уже оттуда

procedure TForm2.BitBtn1Click(Sender: TObject);
Var a, b, c, d  : String;
   V : Variant;
begin
   Test:=True;
   Proverka();
   If Test = False then exit;
//Подключаем WBasic
   V := Form1.OleContainer1.OleObject.Application.WordBasic;
   a:=Edit1.Text;
   b:=Edit2.Text;
   c:=Edit3.Text;
   d:=Edit4.Text;
//Курсор в начало документа
 V.StartOfDocument;
//Ищем текст
 V.EditFind(a);
//Удаляем найденный текст
 V.EditClear;
//Вставка нового текста
 V.Insert(c);
//Курсор в начало документа
 V.StartOfDocument;
//Ищем текст
 V.EditFind(b);
//Удаляем найденный текст
 V.EditClear;
//Вставка нового текста
 V.Insert(d);
 end;

Для простоты я убрал проверку на коррекность ввода.



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

Форум: "Основная";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.213 c
1-1091011547
andrey__
2004-07-28 14:45
2004.08.15
Как по коду ошибки получить текст ошибки?


14-1091281401
VID
2004-07-31 17:43
2004.08.15
Где скачать красивый трёхмерный бильярд ?


14-1089840286
lak
2004-07-15 01:24
2004.08.15
ночной дозор - музыка


4-1089095680
bar
2004-07-06 10:34
2004.08.15
Ошибка хука при нажатии WIN+D


14-1091111764
eRoR_rrr
2004-07-29 18:36
2004.08.15
Исходники демок





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