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

Вниз

Office и Delphi   Найти похожие ветки 

 
Рома   (2005-01-18 19:14) [0]

Нужна такая программа: Несколько кнопок и по нажатии на них, чтоб запускались компоненты MS Office (Word например), но так чтобы на любом компьютере куда бы не перенесли программу все тоже работало! Заранее благодарен


 
Юрий Зотов ©   (2005-01-18 19:19) [1]

> Рома   (18.01.05 19:14)  

> чтобы на любом компьютере куда бы не перенесли программу все
> тоже работало!

Даже там, где не установлен MS Office?


 
Stilgar ©   (2005-01-18 19:28) [2]

То есть чтобы при переносе на компьютер, на котором не установлен MS Office, программа не вылетала с ошибкой, а просто лишалась дополнительной функциональности? Тогда надо использовать не раннее связывание, а позднее. Читать статьи на этом сайте и на http://delphikingdom.com.


 
GanibalLector ©   (2005-01-18 19:45) [3]


// uses ComObj,ActiveX;
var ClassID:TCLSID;
   WordApp,Doc1:OleVariant;
begin
if  CLSIDFromProgID("Excel.Application", ClassID)<>S_OK
then begin
messagedlg("&#209;&#238;&#231;&#228;&#224;&#237;&#232;&#229; &#228;&#238;&#234;&#243;&#236;&#229;&#237;&#242;&#224; &#237;&#229;&#226;&#238;&#231;&#236;&#238;&#230;&#237;&#238;!!!"+#10#13+
"   Не установлен Word Application",mterror,[mbok],0);exit;
end;
WordApp := CreateOleObject("Word.Application");
WordApp.Documents.add;
WordApp.visible:=true;
Doc1:=WordApp.ActiveDocument;
// тут заполняем и работаем с Word-ом программно
if not VarIsEmpty(Doc1)         then Doc1:=Unassigned;
if not VarIsEmpty(WordApp)      then WordApp:=Unassigned;
end;


 
YurikGL ©   (2005-01-18 21:20) [4]

А чем вам, shellexecute не угодил? Нафига вообще это связывание?


 
GanibalLector ©   (2005-01-19 02:30) [5]

>А чем вам, shellexecute не угодил? Нафига вообще это связывание?
Действительно.А я LOL спорол ;)



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

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

Наверх




Память: 0.45 MB
Время: 0.027 c
14-1104778763
VMcL
2005-01-03 21:59
2005.01.30
Метание гнилых помидоров и тухлых яиц


1-1106080320
Drow
2005-01-18 23:32
2005.01.30
Help!


3-1103794357
ks13
2004-12-23 12:32
2005.01.30
Проблема с таблицами, или с приложением?


1-1105966695
Mate_ru
2005-01-17 15:58
2005.01.30
Перенос слов


1-1105706778
JohnKorsh
2005-01-14 15:46
2005.01.30
Как в старом TP7 под DOS организовать очень большой массив ?





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