TMemoryStream vs Microsoft Word

Общие вопросы: версии и диалекты, синтаксис языка, cтруктуры и типы данных (массивы, строки, списки...), обработка данных и т.д.
Ответить
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

Сутки добрые, уважаемые знатоки!

Дано: Программа, которая строит RTF-файл.
Принцип работы: Построить, собственно, файл, сохранить на диске, запустить его при помощи ShellExecute и MS Word...

Вопрос: Подскажите, есть ли способ упростить данный алгоритм работы программы, избавившись от записи в файл? Применим ли в данном случае (и каким образом?) компонент класса TStream?
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

тут применимы компоненты с палитры Servers, через OLE-automation
Изображение
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

Это все понятно, осталось неясно - как же применить некий файловый поток, которого нет на диске и не должно быть?
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

чёт я к самому вопросу уже и вводную забыл, сори :)
Изображение
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

при использовании ShellExecute избавивиться от записи в файл нельзя.
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

Ну вот и хотелось бы избавиться, я спрашиваю "как" тех кто сталкивался :)
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

Игорь Акопян вам и намикнул про компоненты Delphi которые работают с MS Word приложением, с помощью технологии OLE. Почитайте про это многие вопросы и отпадут сами собой.
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

1 не отпал - как наладить поток данных, а не рисование
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

Без сохранения на диск не выйдет
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

:( меня охватил запор
но всеравно, всем спасибо за наводку!
Ответить