Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > MsRdpClient - не могу понять что к чему


Автор: lollollollol 2.12.2014, 00:18
Делфи7.
Установил компонент из ActiveX MsRdpClient.

Начну с того, что там появилась целая куча компонентов, от 
MsRdpClient2, до MsRdpClient7, чем отличаются - непонятно.


А дальше нужно как-то установить связь с RDP сервером. делаю так:

Код

  rdpClient.Server := 'IP';
  rdpClient.UserName := 'àäìèíèñòðàòîð';
  rdpClient.Show;
  rdpClient.Visible:=True;
    rdpClient.AdvancedSettings2.Set_ClearTextPassword('1');
    rdpClient.AdvancedSettings2.maxEventCount:=5;
    rdpClient.AdvancedSettings2.RDPPort:=3389;
  rdpClient.ColorDepth := 16; // int value can be 8, 15, 16, or 24
  rdpClient.DesktopWidth := 1024; // int value
  rdpClient.DesktopHeight := 768; // int value
  rdpClient.FullScreen := true; // boolean value that can be True or False
  rdpClient.Connect();



Вот попытка любой работы с rdpClient.AdvancedSettings2 вызывает access violation ошибку. 

Плюнул я на это, убрал из кода все обращения к AdvancedSettings2, но тогда этаже ошибка при вызове Connect



Я вторые сутки не могу разобраться.



Кто работал, помогите достичь просветления в данном тёмном вопросе?


Спасибо

Автор: CynicRus 2.12.2014, 11:44
А ОС\Версия Delphi? У меня не взлетело вообще на Win 7 x64 SP + Delphi XE7. Вечно - класс не зарегистрирован.

Автор: lollollollol 4.12.2014, 13:36
делфи7, вин7


Ошибка на строке где задаётся пароль, вылетает с access violation, т..е при обращении к AdvancedSettings2 


Как запросить интерфейс AdvancedSettings2 ?

Автор: CynicRus 6.12.2014, 19:44
А привелегии выставлены кстати?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)