![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#9
|
||||
|
||||
![]() Цитата:
Внешний IP: Код:
function getip:string; var a:integer; source2ip:string; http1:TidHttp; begin http1:=Tidhttp.Create(nil); source2ip:=http1.Get('http://2ip.ru'); a:=pos('<font color="#0033FF">',source2ip); delete(source2ip,1,a+22); a:=pos('</font>',source2ip); delete(source2ip,a,length(source2ip)-a+1); Result:=source2ip; http1.Destroy; end; Внутренний IP: Код:
function GetLocalIP: String; const WSVer = $101; var wsaData: TWSAData; P: PHostEnt; Buf: array [0..127] of Char; begin Result := ''; if WSAStartup(WSVer, wsaData) = 0 then begin if GetHostName(@Buf, 128) = 0 then begin P := GetHostByName(@Buf); if P <> nil then Result := iNet_ntoa(PInAddr(p^.h_addr_list^)^); end; WSACleanup; end; end; В Uses добавь WinSock. Скорость интернет соединения делай по тому же способу как и внешний ip только со странички http://2ip.ru/speed/test.php Веб браузер по умолчанию... Код Дельфи Мира. Код:
procedure TForm1.Button1Click(Sender: TObject); var Reg: TRegistry; KeyName: string; ValueStr: string; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CLASSES_ROOT; KeyName := 'htmlfile\shell\open\command'; if Reg.OpenKey(KeyName, False) then begin ValueStr := Reg.ReadString(''); Reg.CloseKey; Label1.Caption := ValueStr; end else ShowMessage('No Default Webbrowser !'); finally Reg.Free; end; end; 4,5 не знаю... Но точно есть на дельфи мире... |