我想用TIdDNSResolve获取远程主机的IP地址,设QueryRecords属性为[qtA],调用TIdDNSResolve的Resolve方法,但得到的QueryResult中不知道怎么取IP地址,我的程序如下:
  IdDNSResolver1.ReceiveTimeout:=5000;
  IdDNSResolver1.Host:='本地DNS地址';
  IdDNSResolver1.QueryRecords:=[qtA];
  IdDNSResolver1.QueryResult.Clear;
  IdDNSResolver1.Resolve('要查的远程主机Domian');
  IdDNSResolver1.Active:=true;
  IPAddress:=IdDNSResolver1.QueryResult[0].Name;  //IPAddress中取出的仍然是主机Domian,不是IP地址