Проблема в следующем: Моя программа отправляет отчет в word и не плохо это делает, только одна проблема.
Программа создавалась на компьютере с WordXP, а на клиентской машине с Word2000 работать отказывается!!!
А как ты в ворд отправляешь? Юзаешь стандартный ВордАппликейшн, сторонние компоненты экспорта или ком-объект? И напиши поподробнее, ругается дельфя или нет, а если ругается, то на кого?
[Ответ]
oblivio 15:01 26.10.2005
Да все через WordApplication делаю.
Если запустить программу, то она сразу умирает на строчке:
WordApplication1.Connect;
Дельфя молчит....
Если в свойствах WordApplication1 указать подключаться к текущему документу, то прога выдает, что команда недоступна. Ничего не понимаю....
[Ответ]
Чем точно офисХР от офис2000 отличается не скажу, однако отличия есть. Когда ставятся дельфя, то при установке они спрашивают - какой у вас офис. В зависимости от ответа для компонента ТВордАппликейшн используется одна из трех библиотек: Word97.pas, Word2000.pas, WordXP.pas. Если нужно просто, чтобы прога работала под каким-то одним офисом, то достаточно подключить в uses другие библиотеки. Если хочешь, чтоб она пахала и под хр, и под 2000 - то твой вариант плохо подходит, т.к. глюкодром будет в самых разных местах. Если все ж нужно сделать, юзай ворд как ком-объект. Способ проверенный. Траблы бывают только в тех случаях, когда работаешь с коллекциями, элементы которых есть в новом офисе, но нет в старых. Тогда само собой он не знает, чего от него хотят. А в остальном - нормально рулит.
[Ответ]