Jak podac IP w zmiennej typu int? Gdy zrobilem odwolanie do funkcji, gdzie parametrem jest wlasnie integer, podajac adres w 'normalnej' formie (z kropkami) to wywala 'record, object or class type required'.
Hmm wiadomo ze wywala bład, bo integer nie moze mieć zadnych kropek. Spróboj najpierw konwersje na String , potem usuń kropki, i konwersja na Integer.
Hmm wiadomo ze wywala bład, bo integer nie moze mieć zadnych kropek. Spróboj najpierw konwersje na String , potem usuń kropki, i konwersja na Integer.
heh, tylko jesli usune kropki, to skad Cos co to odbiera ma wiedziec czy np. to jest 83.27costam_dalej czy 832.7costam_dalej (nie sugerujcie sie cyferkami :))?
dopisane: ok chyba rozwiazalem problem okrezna droga :). Dzieki za odpowiedz i sorry za smieci :(
Zrób tak: IP:=Liczba4+((Liczba1*$FF+Liczba2)$FF+Liczba3)$FF;
var
IP:LongRec;
IPInt: Integer;
begin
IP.bytes[0]:=255; //poszczegolne bajty IP
IP.Bytes[1]:=255;
IP.Bytes[2]:=255;
IP.Bytes[3]:=255;
IPInt:=Integer(IP);
JakasFunkcjaIP(IPInt);
np. to jest 83.27costam_dalej czy 832.7costam_dalej (nie sugerujcie sie cyferkami :))?
832.x raczej nie może być bo max to 255
832.x raczej nie może być bo max to 255
...
np. to jest 83.27costam_dalej czy 832.7costam_dalej (nie sugerujcie sie cyferkami :))?