Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ExcelApplication.RemoteMachineName [D7, WinXP]


Страницы:   1 2

tytus ©   (2007-01-26 10:57:00) 

Привет всем. В F1 сказано, что сие свойство нужно для подключения к удаленной машине на которой запущен COM-сервер. Причем свойсвто ConnectKind автоматом устанавливается в ckRemote. Что бы я не писал в RemoteMachineName -все одно - отказано в доступе. Удаленную тачку вижу.
Подскажите, как подключится.


YurikGL   (2007-01-30 21:18:00) [1]


> Фокус неудался... дос-окошко слишком быстро закрылось, чтобы
> что-то можно было узреть...

А что мешает запускать из FAR-а или обычного cmd?


tytus   (2007-01-26 17:15:00) [2]

>umbra ©   (26.01.07 16:43) [23]
Фокус неудался... дос-окошко слишком быстро закрылось, чтобы что-то можно было узреть... Но все равно спасибо, хотя и ничего не получилось - тестовая прога так и не запустилась и все так-же ругается...


tytus   (2007-01-26 17:06:00) [3]

>Сергей М. ©   (26.01.07 16:46) [24]
Да, вы правы, как в анекдоте... А у нас все так делается -)

>umbra ©   (26.01.07 16:43) [23]
счаз пойдем ковырять...


Сергей М.   (2007-01-26 16:46:00) [4]


> сгенерю FastReport, а там есть конвертер в ексель


Это называется удалением гландов через очко.


umbra   (2007-01-26 16:43:00) [5]

блин, напутал. regsvr32 не регистрирует библиотеки типов. надо пользоваться tregsvr.exe из папки bin в делфи

tregsvr.exe -t excel.exe


tytus   (2007-01-26 16:15:00) [6]

>ALL
Спасибо всем.
Хотелось в ексель... но дело тупиковое, поэтому сгенерю FastReport, а там есть конвертер в ексель. Фастрепорт-ы смотрятся хорошо, но если юзеру потребуется с данными отчета что-то творить (вставлять в ексель,


Asail   (2007-01-26 15:42:00) [7]


> Да вообще-то нужно пользователю что-то показать, и при необходимости
> он (юзер) может и распечтать результат.

Если сгенеришь Excel-файл, то для отображения можно использовать бесплатный MS Excel Viewer (можно с мс сгрузить).


Сергей М.   (2007-01-26 14:49:00) [8]


> tytus ©   (26.01.07 14:41) [19]


Вот поэтому тебе и рекомендовано - не занимайся хнёй, используй компоненты прямой генерации данных в ёхелевом формате. См. [9]


tytus   (2007-01-26 14:41:00) [9]

>ALL
Выполнил я regsvr32 c:\excel.exe (скопировав екзешник в корень С) на своем компе (где есть Office with Excel) ивот чта оно мне написало:
(цитирую дословно)
c:\excel.exe загружен, но точка входа для DllRegisterServer не найдена.
И вообще, c:\excel.exe не выглядит как .DLL или .OCX файл

вот так-то, и что, делать сие на клиенте?


Сергей М.   (2007-01-26 14:36:00) [10]


> umbra ©   (26.01.07 14:08) [17]


Логично. Но сомнения тем не менее остаются.


umbra   (2007-01-26 14:08:00) [11]


> Но вряд ли он при этом заработает как СОМ-сервер

так работать же он должен на другой машине. Просто у экселя 2003 нет отдельной библиотеки типов, она в экзешнике.


Сергей М.   (2007-01-26 13:45:00) [12]


> куда ексель скопировать?
>


Ну как куда ? Очевидно туда где его нет, но где он нужен)

Но вряд ли он при этом заработает как СОМ-сервер


umbra   (2007-01-26 13:45:00) [13]


> А куда ексель скопировать?
>

да куда угодно. В папку своей программы, например.


> А вреестре что, писать или уже ничего не надо?
>

regsvr32 все запишет.


> А екзешник екселя потом можно убить или не нужно?

не знаю. поэкпериментируйте.


tytus   (2007-01-26 13:38:00) [14]

>Сергей М. ©   (26.01.07 13:24) [13]
Вы правы. Пусть хоть на десятой машине будет отчет. Главное - чтобы прога отработала свое.
А куда ексель скопировать?


Сергей М.   (2007-01-26 13:24:00) [15]


> tytus ©   (26.01.07 13:12) [11]


> вообще-то нужно пользователю что-то показать


Зачем пользователю на другоймашине это видеть ? Отчет-то не он запросил, а совсем другой пользователь на совсем другой машине..

Или ты думаешь, что Excel запустится на той машине, на которой его исп.файла нет физически ? Так не бывает)


tytus   (2007-01-26 13:19:00) [16]

>umbra ©   (26.01.07 13:05) [10]
а куда копировать ексель?


tytus   (2007-01-26 13:12:00) [17]

>Сергей М. ©   (26.01.07 13:01) [9]
Да вообще-то нужно пользователю что-то показать, и при необходимости он (юзер) может и распечтать результат.

>umbra ©   (26.01.07 13:05) [10]
попробую. А екзешник екселя потом можно убить или не нужно? А вреестре что, писать или уже ничего не надо?


umbra   (2007-01-26 13:05:00) [18]


> На клиенте напряжно устанавливать офис.

оффис устанавливать не надо, нужно на кленте зарегистрировать сервер автоматизации. Попробуйте на клиент скопировать Excel.exe и в командной строке выпонить regsvr32 excel.exe, а после этого запустите свою программу.


Сергей М.   (2007-01-26 13:01:00) [19]


> tytus ©   (26.01.07 12:39) [8]


А может и не нужно вообще заморачиваться этой идеей ?
Ведь есть же возможность генерировать xls-файлы и без какого-либо участия Excel'а как такового. С некими ограничениями, конечно, но может эти ограничения для твоих отчетов и несущественны ...

Поищи в сети компонет TXLSReadWrite, пощупай его - вполне возможно, что он одним махом решит все твои проблемы.


tytus   (2007-01-26 12:39:00) [20]

>Сергей М. ©   (26.01.07 12:23) [7]
На клиенте напряжно устанавливать офис. Можно сказать - вообще лучше не устанавливать и не перегружать.
Может с другого компа залить данные с реестра? И какие ключи?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо