Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 6.870 pregleda

Najnovija ↓

Re: Kako da odredim brzinu internet konekcije! 27.02.2006. u 17:29 · pre 251 mesec #2
Ako ti zatreba detekcija interneta, možeš ovako... Ispišeš funkciju:
Code:
FUNCTION Online : Boolean;
VAR
  dwFlags : DWORD;
BEGIN
  result := FALSE;
  If (InternetGetConnectedState(@dwFlags, 0)) and
     (dwFlags and 1 = 1) Then
    result := TRUE;
END;

Sad obradiš događaj npr. za Form1 - OnCreate i ubaciš jedan label (label1):
Code:
if Online then
   Label1.Caption:='Racunar je uspesno konektovan na internet!!!'
  else
   Label1.Caption:='Racunar nije uspesno konektovan na internet!!!'


Nije ono što tražiš al možda ti bude interesantno... Pozzzz
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: Kako da odredim brzinu internet konekcije! 27.02.2006. u 17:55 · pre 251 mesec
izmenjeno 1 put, poslednji put reiser 27.02.2006. u 17:56
  1. reiser27.02.2006. u 17:56zapis iz teksta poruke
#3
S' tim sto ova fja gore ne radi na svim racunarima (nece na nekim koji su u LAN-u itd), za razliku od ove : :)

Code:

function IsOnline : Boolean;
const
  FLAG_ICC_FORCE_CONNECTION = 1;
var
  WSAData                 : TWSAData;
begin
  result := FALSE;

  WSAStartup($101, WSAData);
  If inet_ntoa(PInAddr(GetHostByName(nil)^.h_addr_list^)^) <> '127.0.0.1' Then
    result := InternetCheckConnection('http://www.google.com', FLAG_ICC_FORCE_CONNECTION, 0);
  WSACleanup;
end;
Re: Kako da odredim brzinu internet konekcije! 27.02.2006. u 20:08 · pre 251 mesec
izmenjeno 1 put, poslednji put IvanBeograd 27.02.2006. u 20:10
  1. IvanBeograd27.02.2006. u 20:10zapis iz teksta poruke
#4
Ja sam to resio ovako :

Code:

var
Conect : DWord;
begin
Conect:= INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY;
if not InternetGetConnectedState(@Conect, 0)
then ShowMessage('No')
else ShowMessage('Yes');
end;


Ceprkao sam po "WinInet"-u,po drugim sajtovima i nista, :(
Ne da mi se da otkrijem kolika mi je brz internet. :)
Najvise bi mi odgovaralo kad bi uspeo da pristupim svim tim opcijama,ime konekcije,brzina,broj koji se okrece(ako se okrece),...
Hvala,na odgovoru!
Potpis
SERVIA NOSTRUM REGNUM!
Re: Kako da odredim brzinu internet konekcije! 27.02.2006. u 20:27 · pre 251 mesec #5
Reiser ova poslednja funkcija sto si napisao nece da radi nesto,el treba nesto u uses da ukljucim?Cak sam gledao u helpu nema nista o tipu podatka TWSAData,ima jos neke greske.
Koristim Delphi 7,mozda zbog toga ?
Potpis
SERVIA NOSTRUM REGNUM!
Re: Kako da odredim brzinu internet konekcije! 28.02.2006. u 14:19 · pre 251 mesec #12
Pogledao sam to sto si postovao od linkova,i skinuo sam sa torry-a one pas fajlove.To je ok,ali nikako da nadjem kako da odredim brzinu konekcije!
@Nikola.j
Ako znas,nemoj jos da mi kazes,hocu da skontam sam! :)
Evo u postu jedna komponenta,sa kojom se odredjuje neke zanimljive stvari u vezi modema!Mozda ce nekome zatrebati!Pozzz!
Potpis
SERVIA NOSTRUM REGNUM!
Re: Kako da odredim brzinu internet konekcije! 28.02.2006. u 14:46 · pre 251 mesec #13
>

Pazi. Ne znam ni ja napamet kako bi to islo. Predlozio sam ti preko performance
counter-a, zato sto mi se tako ucinilo najlogicnije. Sustina je da zapitkujes
sistem koliko podataka prolazi kroz mrezni adapter/modem, posto sistem vec za
sebe odbrojava kolicinu poslatih i primljenih podataka.
Re: Kako da odredim brzinu internet konekcije! 28.02.2006. u 15:03 · pre 251 mesec #14
Da, ali sta se desava ako u periodu dok program proverava protok ne prodje ni jedan bajt kroz modem ?
Pokusaj da nekako nadjes onaj broj koji se prikazuje u Connection Status dijalogu (recimo 48.0kbps itd).

A najlakse (mada i ne najpreciznije) ti je da proveris koliko podataka moze da prodje kroz modem u roku od n sekundi, pa da iz toga izvuces realnu brzinu konekcije.

poz
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme