Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi-Access-Word, Delphi-Access-Word 
:(
    Опции темы
Axotnik
Дата 13.4.2010, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 9.5.2007

Репутация: нет
Всего: нет



Добрый времени суток! Пробую вставить огромный текст в Word из базы Access через delphi! В итоге получаю ошибку:
Слишком длинный строковый параметр!
Код

    WApp.Selection.End:=0;
    WApp.Selection.Start:=0;
    WApp.Selection.Find.Forward := True;
    WApp.Selection.Find.Replacement.Text := str;
    WApp.Selection.Find.Text := '[P4]';
    WApp.Selection.Find.Execute(Replace:=wdReplaceAll);

,где str типа widestring!
Если кто то сталкивался с такой ошибкой- помогите!
Заранее благодарю! 
PM MAIL   Вверх
Rodman
Дата 13.4.2010, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



1. где получаешь?
2. кода побольше дай... ты открытие и подготовку ворда намана сделал?

PM MAIL WWW Skype GTalk YIM MSN   Вверх
Данкинг
Дата 14.4.2010, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



И попробуй в самом "ворде" сделать эту замену. Мало или, может, ты действительно огромный объём текста там меняешь.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
axotnik88
Дата 14.4.2010, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.3.2009

Репутация: нет
Всего: нет



Цитата

1. где получаешь?

При нажатии на "экспорт"
Цитата

2. кода побольше дай... ты открытие и подготовку ворда намана сделал?

Открытие и подготовку сделал! В смысле побольше дай?
Цитата

И попробуй в самом "ворде" сделать эту замену. Мало или, может, ты действительно огромный объём текста там меняешь. 

Замена работает отлично!Напрямую- копи-паст. а вот с делфи нет!
Кстати может кто то подскажет как определить в ворде конец документа? Этот код определяет начало:
Код

    WApp.Selection.End:=0;
    WApp.Selection.Start:=0;

 
PM MAIL   Вверх
Akella
Дата 14.4.2010, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Axotnik @  13.4.2010,  23:26 Найти цитируемый пост)
,где str типа widestring!

И ГДЕ ТВОЁ STR????

Добавлено через 50 секунд
Цитата(axotnik88 @  14.4.2010,  10:12 Найти цитируемый пост)
1. где получаешь?

При нажатии на "экспорт"

 smile  smile  smile ВАЛЯЛСО
PM MAIL   Вверх
Rodman
Дата 14.4.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



axotnik88, выложика код всей формы!

тут программисты водятся а не телепаты
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Akella
Дата 14.4.2010, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



А он, наверное, думает, что мы видим его экран  smile 
PM MAIL   Вверх
axotnik88
Дата 14.4.2010, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.3.2009

Репутация: нет
Всего: нет



Цитата

WApp.Selection.Find.Replacement.Text := str

 Вот моя str. Она объявлена :
Код

var str:widestring;

В ходе работы ей присваивается код
Код

str:=Query1.Fields[0].aswidestring;

PM MAIL   Вверх
dima1c
  Дата 28.4.2010, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 6.12.2009

Репутация: нет
Всего: нет



Попробуй использовать http://ekrtf.code.net.ru там делаешь шаблон ртф потом он заполняется программно, и открывается или опен офисом или водом, пользую доволен ... 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.