procedure TForm1.GetMxList(AMxList: TStringList; AQName: string);
var
i: Integer;
begin
with IdDNSResolver do
begin
Host := '211.90.132.1';
ReceiveTimeout := 10000;
ClearVars;
with DNSHeader do
begin
Qr := False;
Opcode := 0;
RD := True;
QDCount := 1;
end;
DNSQDList.Clear;
with DNSQDList.Add do
begin
QName := AQName;
QType := cMX;
QClass := cIN;
end;
ResolveDNS;
for i := 0 to DNSAnList.Count - 1 do
AMxList.Add(DNSAnList[i].RData.MX.Exchange + '=' +
IntToStr(DNSAnList[i].RData.MX.Preference));
end;
end; 我用D7 怎么编译不过去呀,显示 ClearVars; 未定义 请高手指点一下.
var
i: Integer;
begin
with IdDNSResolver do
begin
Host := '211.90.132.1';
ReceiveTimeout := 10000;
ClearVars;
with DNSHeader do
begin
Qr := False;
Opcode := 0;
RD := True;
QDCount := 1;
end;
DNSQDList.Clear;
with DNSQDList.Add do
begin
QName := AQName;
QType := cMX;
QClass := cIN;
end;
ResolveDNS;
for i := 0 to DNSAnList.Count - 1 do
AMxList.Add(DNSAnList[i].RData.MX.Exchange + '=' +
IntToStr(DNSAnList[i].RData.MX.Preference));
end;
end; 我用D7 怎么编译不过去呀,显示 ClearVars; 未定义 请高手指点一下.
是不是从别的地方拷的代码
先把它屏蔽了再说
begin
Qr := False;
Opcode := 0;
RD := True;
QDCount := 1;
end;
出错,这个是我从源码里复制出来的,那份代码是别人的,是编译成功的
结贴了,但没分;