回 帖 发 新 帖 刷新版面

主题:[讨论]Delphi写修改3389端口错误?

开3389的程序我已经写完了,现在正在写一个可以修改3389端口的工具,当在Edit1.text输入定义好的端口.代码错误:
procedure TForm1.Button1Click(Sender: TObject);
var
     a:string;
     myreg:TRegistry;
begin
   try
begin
      a:=edit1.text;
      myreg:=TRegistry.Create;
      myreg.RootKey:=HKEY_LOCAL_MACHINE;
      if myreg.OpenKey('\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp',True) then
begin
      myreg.Writebool('PortNumber',+(a);//这里出现问题,我想把注册表里的PortNumber键+上a也就是edit1.text如何加上?
      myreg.CloseKey;
      myreg.Free;



修改3389端口注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp里的
 "PortNumber"=dword:00000a60 //如何把00000a60修改成Edit1.text还要把输入的Edit1.text十进制转换成十六进制该如何转?

(注意:因导入的是十六进制a60转换成十进制就是:2656,也就是2656端口!)

前辈们指教指教!

回复列表 (共1个回复)

沙发

多年中小型项目开发经验,熟悉VB,VBA,Delphi和.NET平台,承接各种软件编写业务,
信誉第一,质量保证,售后完善,如有需要请联系QQ:3 8 3 1 4 7 8 1 8 请注明:pfan

我来回复

您尚未登录,请登录后再回复。点此登录或注册