Thema: Delphi IP-Summe berechnen

Einzelnen Beitrag anzeigen

Benutzerbild von FastJack2
FastJack2

Registriert seit: 22. Mär 2004
Ort: Lübeck
54 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: IP-Summe berechnen

  Alt 1. Sep 2004, 13:27
Hy ... also ich bin der Meinung, der Fehler liegt bei pos();

aus der OH:

Die Funktion gibt den Indexwert des ersten Zeichens innerhalb des angegebenen Teil-Strings zurück, der in einem String vorkommt

hab deine funktion mal nen bissel abgewandelt ... sollte jetzt funktionieren :)

Code:
function IPSumme(IPAddy: string): string;
var
  IPs: array[0..2] of byte;
  IPZaehler, cnt: Integer;
  tmp: String;
begin
  result := '';
  try
    IPs[0] := 0;
    IPs[1] := 0;
    IPs[2] := 0;
    IPzaehler := 0;
    tmp := '';
    for cnt := 1 to Length(IPAddy) + 1 do
    begin
      if IPAddy[cnt] = '.' then
      begin
        IPs[IPZaehler] := strtoint(tmp);
        tmp := '';
        inc(IPZaehler);
      end
      else
      begin
        tmp := tmp + IPAddy[cnt];
      end;
    end;
    result := inttostr(IPs[0] + IPs[1] + IPs[2] + strtoint(tmp));
  except
    result := '';
  end;
end;
greetz
-FastJack2
wo unrecht zu recht wird, wird widerstand zur pflicht ! (c) '98 - WoF board
  Mit Zitat antworten Zitat