[Delphi] IP jako integer - szybka pilka :]

[Delphi] IP jako integer - szybka pilka :]
RS
  • Rejestracja: dni
  • Ostatnio: dni
0

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'.

Deti
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

RS
  • Rejestracja: dni
  • Ostatnio: dni
0

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 :(

Szymek
  • Rejestracja: dni
  • Ostatnio: dni
0

Zrób tak: IP:=Liczba4+((Liczba1*$FF+Liczba2)$FF+Liczba3)$FF;

pq
  • Rejestracja: dni
  • Ostatnio: dni
0

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);

SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1164
0

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

RS
  • Rejestracja: dni
  • Ostatnio: dni
0

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 :))?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.