我想玩一些用於MS-RDP(mstscax.dll)的Delphi ActiveX庫,所以我將庫導入到了我的項目中,並開始在網上尋找一些代碼片段。首先看,這很明顯,但缺乏示例使其有點複雜。Delphi ActiveX MSTSCLib
一庫給出了德爾福西雅圖一個錯誤,在這條線:
property ConnectWithEndpoint: POleVariant1 write Set_ConnectWithEndpoint;
好吧,我評論該線路輸出(不是最好的解決辦法,我知道),但它編譯。後來我試着只將POleVariant1改爲OleVariant,並且仍在編譯。 好,編譯後,我想這樣的代碼:
var
Form1: TForm1;
RDP: TMsRdpClient8NotSafeForScripting;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
RDP:= TMsRdpClient8NotSafeForScripting.Create(Nil);
RDP.Server:= 'xxxx';
RDP.AdvancedSettings8.RDPPort:= 3389;
RDP.UserName:= 'terminal';
RDP.AdvancedSettings8.ClearTextPassword:= '123456';
RDP.Connect;
if RDP.Connected.ToBoolean = true then
ShowMessage('connected')
else
ShowMessage('error');
end;
我嘗試了一些不同類型的VAR RDP,就像TMsRdpClient8只,但仍是同樣的問題: 它甚至不嘗試連接!在查看嗅探器時,沒有tcp連接,只是沒有任何反應,並出現「錯誤」消息。有關如何與這個人合作的想法?
剛落表單上的TMsRDPClient9組件,並設置其屬性(設計時或運行時)。呼叫連接並連接到服務器。在這裏測試seatlle和完美的作品... – whosrdaddy