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 -все одно - отказано в доступе. Удаленную тачку вижу.
Подскажите, как подключится.


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


> как ругается при запуске?


Ну известно как - "класс не зарегистрирован" ... В реестре-то - пустота)


> tytus ©   (26.01.07 12:08) [4]


А ты сравни состояние рестров до и после инсталляции сабжа - сам увидишь, какие изменения произоши... Их и вноси.

Кстати, только рестровых записей будет мало - на машине-клиенте нужен еще файл библиотеки типов Ёхеля. Называется он, кажись, Excel.olb. Его следует зарегистрировать с пом. regsvr32.exe.


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

>umbra ©   (26.01.07 12:13) [5]
Первый мессаг:
Исключение неизвесное программное исключение ($xxxxxxx...)по
адресу ($XXXXX...)
Второй мессаг
EOLESysError класс не зарегестрирован


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


> и тестовая программка вообще не запускается.

а как ругается при запуске?


tytus   (2007-01-26 12:08:00) [24]

>Сергей М. ©   (26.01.07 11:49) [3]
А с другой тачки можно инфу импортировать?
И в каком ключе (ключах)реестра описана информация?
Если не трудно, подскажите...


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


> вот на третьем компе - нет ... А с этой тачки и нужно коннектиться


В реестре "тачки"-клиента должна фигурировать инф-ция об Ёхеле как о СОМ-сервере. Тогда все будет работать. Без этого - никак.
Эта инф-ция автоматически появляется в реестре при инсталляции Ёхеля.
Можно на время инсталлировать Ёхель, экспортировать из реестра в текст.файл регистр.информацию о сервере, затем деинсталлировать и вручную импортировать в реестр ранее сохраненные записи.


tytus   (2007-01-26 11:21:00) [26]

>Сергей М. ©   (26.01.07 11:02) [1]
а где ее искать?
В моей проге формируется  отчет в виде листа excel.
На моем компе установлен MS Office 2003, на удаленной тоже.
простая тестовая программка подключается к удаленной тачке.
(А может мне только это кажется...)
procedure TForm1.Button1Click(Sender: TObject);
begin
ConnStr:='\\technics2.it.com';
Excel.RemoteMachineName:=ConnStr;
try
 Excel.Connect;
 SB1.Panels[0].Text:=Excel.RemoteMachineName;
 SB1.Panels[1].Text:='Connected';
 if Excel.ConnectKind=ckRemote then SB1.Panels[2].Text:='Remote';
  Excel.Visible[0]:=true;
except
 MessageBox(Handle,PChar(ConnStr),Ошибка подключения',MB_OK+MB_SYSTEMMODAL);
end;
end;
На моем компе и на удаленном excel установлен. А вот на третьем компе - нет, и тестовая программка вообще не запускается. А с этой тачки и нужно коннектиться...


Сергей М.   (2007-01-26 11:02:00) [27]

На удаленной "тачке" требуется соотв.настройка DCOM.


Страницы:   1 2

Наверх

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