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

Вниз

TMemoryStream vs Microsoft Word   Найти похожие ветки 

 
timekiller ©   (2010-04-26 10:52) [0]

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

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

Вопрос: Подскажите, есть ли способ упростить данный алгоритм работы программы, избавившись от записи в файл? Применим ли в данном случае (и каким образом?) компонент класса TStream?


 
oldman ©   (2010-04-26 11:03) [1]


> Вопрос: Подскажите, есть ли способ упростить данный алгоритм
> работы программы, избавившись от записи в файл?


открыть ворд.
вставить в новый документ то, что надо.


 
timekiller ©   (2010-04-26 11:11) [2]

Вопрос: А не вставится ли код RTF в ворд?
Пользователь может не понять что это, например, такое:
{\rtf1\adeflang1025\ansi\ansicpg1251\uc1\adeff39\deff0\stshfdbch31505\stshfloch3 1506\stshfhich31506\stshfbi0\deflang1049\deflangfe1049\themelang1049\themelangfe 0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\f34\fbidi \froman\fcharset204\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f39\fbidi \froman\fcharset204\fprq2{\*\panose 00000000000000000000}Times New Roman CYR{\*\falt Times New Roman};}
{\flomajor\f31500\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhimajor\f31502\fbidi \froman\fcharset204\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\flominor\f31504\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fhiminor\f31506\fbidi \fswiss\fcharset204\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f43\fbidi \froman\fcharset0\fprq2 Times New Roman;}
{\f41\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}


 
Anatoly Podgoretsky ©   (2010-04-26 11:24) [3]

TStream это компонент Дельфи, откуда он в Ворде. Ворд является COM объектом, вот его методами нужно пользоваться. Все методы COM доступны из Дельфи и их описание находится на сайте Микрософт.


 
timekiller ©   (2010-04-26 11:33) [4]

Ради бога извините, но у меня топографический кретинизм между ссылок "купить продукты office, преймущества, вопросыответы"....
Если у вас есть ссылочка на описание COM объектов - не могли бы вы поделиться?


 
Palladin ©   (2010-04-26 11:58) [5]

http://tinyurl.com/28a5tzo


 
timekiller ©   (2010-04-26 12:10) [6]

Спасибо :)



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

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

Наверх




Память: 0.45 MB
Время: 0.057 c
2-1273738553
timekiller
2010-05-13 12:15
2010.08.27
Общение между программами по локальной сети


15-1270636853
Дмитрий С
2010-04-07 14:40
2010.08.27
Передача указателя на метод как на non-object функцию.


2-1273233990
Rolls
2010-05-07 16:06
2010.08.27
ListView вывод иконок


15-1267997404
Юрий
2010-03-08 00:30
2010.08.27
С днем рождения ! 8 марта 2010 понедельник


4-1234818468
istok
2009-02-17 00:07
2010.08.27
проблема с CoShellWindows





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