|
Mengetahui jenis koneksi ke internet |
|
|
|
|
Delphi -
Tips dan Trik Delphi
|
|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; Label1: TLabel; Edit1: TEdit; procedure Button1Click(Sender: TObject); private function JenisKoneksi: boolean; { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
uses wininet;
{$R *.dfm}
Function TForm1.JenisKoneksi :boolean; var flags: dword; begin Result := InternetGetConnectedState(@flags, 0); if Result then begin if (flags and INTERNET_CONNECTION_MODEM) = INTERNET_CONNECTION_MODEM then begin Edit1.Text := 'Modem'; end; if (flags and INTERNET_CONNECTION_LAN) = INTERNET_CONNECTION_LAN then begin Edit1.Text := 'LAN'; end;
if (flags and INTERNET_CONNECTION_PROXY) = INTERNET_CONNECTION_PROXY then begin Edit1.Text := 'Proxy'; end; if (flags and INTERNET_CONNECTION_MODEM_BUSY)=INTERNET_CONNECTION_MODEM_BUSY then begin Edit1.Text := 'Modem Busy'; end; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin JenisKoneksi; end;
end.
|