AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi DNS und kein Ende TARecord
Thema durchsuchen
Ansicht
Themen-Optionen

DNS und kein Ende TARecord

Ein Thema von john2000 · begonnen am 2. Feb 2006 · letzter Beitrag vom 3. Feb 2006
 
Benutzerbild von john2000
john2000

Registriert seit: 2. Feb 2006
3 Beiträge
 
#1

DNS und kein Ende TARecord

  Alt 2. Feb 2006, 14:16
Hallo,

ich bin ein absoluter Delphi Anfänger. Jedoch möchte ich einen Hostnamen zu einer IP Adresse auflösen.
Dazu habe ich mir Indy 9.0 auf meine Delphi 7.0PE installiert.
Nun habe ich die Indy Demo für den DNS Resolver soweit wie möglich gekürzt. Stehe nun vor dem Problem eine Funktion zu entfernen deren Sinn ich nicht verstehe. hir mein Code:

Delphi-Quellcode:
begin

     LB_QueryType.ItemIndex := 0;
end;


function TDNS_Main.DNS_Perform_Query(Question: string;
  var Value: string): integer;
var
   DNS : TIdDNSResolver;
  //var RR , TResultRecord : string;
  function GetDetail(RR : TResultRecord) : string;
   begin
       Result := TARecord(RR).IPAddress;

   end;
begin
     DNS := TIdDNSResolver.Create(self);
     // Assign the IP address of the DNS which you want to query
     //(NSLOOKUP Command: >server 168.95.1.1)
     DNS.Host := '168.95.1.1';


      DNS.QueryRecords := [qtA];
      DNS.Active := True;
      DNS.Resolve(Question);
      Value := '';

      Value := Value + GetDetail(DNS.QueryResult.Items[0]);
     
//Value := Value + DNS.QueryResult.Items[0];
        //Value := Value + TARecord.IPAddress;



        Result := 0;

end;

procedure TDNS_Main.Btn_QueryClick(Sender: TObject);
var
   Back : string;
begin
     if (DNS_Perform_Query(Ed_Query.Text, Back) = 0 )then begin


             Memo_Result.Lines.Add(Back);

        end;
end;
Ich möchte die funktion GetDetail() einsparen weiß nich wirklich was diese macht. Irgndwie Umwandlung
TARecord in String ? Wie kann ich mit diesem Script einfach erreichen, das die IP in das Memo Feld eingetragen wird ?

Wie lautet der systax um einen tarecord in einen String zu verwandeln ?

Bitte um Hilfe.

MfG
Jens John glawion
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz