亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 談delphi下internet的編程技巧(一).txt

?? delphi知識(shí)收集 我個(gè)人的小小收集
?? TXT
字號(hào):
談Delphi下Internet的編程技巧(一) 
--------------------------------------------------------------------------------
作者:不詳  來(lái)源于:不詳  發(fā)布時(shí)間:2005-3-17 10:07:42 
Delphi帶了很多的Internet應(yīng)用編程控件,這使得我們開(kāi)發(fā)Internet的應(yīng)用程序可以輕松些,下面我將逐步介紹一些關(guān)于Internet下應(yīng)用程序編程技巧,這些技巧都是一些細(xì)微的方面,但是它卻可以給你的應(yīng)用程序添加重要的功能,將使你開(kāi)發(fā)Internet下的應(yīng)用程序事半功倍。

說(shuō)過(guò)開(kāi)場(chǎng)旁白后,首先介紹:設(shè)置系統(tǒng)默認(rèn)瀏覽器和系統(tǒng)默認(rèn)電子郵件收發(fā)軟件。

 

1.獲得默認(rèn)的internet瀏覽器地址函數(shù):

下面的函數(shù)是通過(guò)讀取注冊(cè)表的設(shè)置后,得到默認(rèn)Internet的瀏覽器所在地址

 

function GetDefaultShellHTTP : string;

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT;

  if Reg.KeyExists('http\shell\open\command') then

  begin

    Reg.OpenKey('http\shell\open\command',false);

    Result:=Reg.ReadString('');

  end

  else

    Result:='';

  Reg.Free;

end;

 

 

 

 

2.設(shè)置internet瀏覽器

 

procedure SetDefaultShellHttp(CmdLine : string);

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT; //注冊(cè)表的地址:

  Reg.OpenKey('http\shell\open\command',true);//注冊(cè)表的地址:

  Reg.WriteString('',CmdLine);

  Reg.Free;

end;

setDefaultshellhttp('"C:\PROGRA~1\INTERN~1\iexplorer.exe" -nohome');

 

 

 

 

3.獲得和設(shè)置默認(rèn)的E-Mail 收發(fā)軟件的函數(shù)

下面的函數(shù)是通過(guò)讀取注冊(cè)表的設(shè)置后,得到默認(rèn)E-mail收發(fā)軟件所在地址

function GetDefaultMail : string;

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT;

  if Reg.KeyExists('Mailto\shell\open\command') then

  begin

    Reg.OpenKey('Mailto\shell\open\command',false);

    Result:=Reg.ReadString('');

  end

  else

    Result:='';

  Reg.Free;

end;

 

4.設(shè)置默認(rèn)郵件箱

procedure SetDefaultMail(CmdLine : string);

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT;

  Reg.OpenKey('Mailto\shell\open\command',true);

  Reg.WriteString('',CmdLine);

  Reg.Free;

end;

使用

//SetDefaultMail('E:\FoxMail\FoxMail.exe -T "%1" -S "%2"');

 

 

 

 

5.是否早想有個(gè)域名轉(zhuǎn)換為IP地址的函數(shù),現(xiàn)在我就給你一個(gè)

域名轉(zhuǎn)換為IP地址:

 

function GetIPName(Name: string): string;

var

  WSAData: TWSAData;

  HostEnt: PHostEnt;

begin

  WSAStartup(2, WSAData);

  HostEnt := gethostbyname(PChar(Name));

  with HostEnt^ do

    Result := Format('%d.%d.%d.%d', [Byte(h_addr^[0]),

      Byte(h_addr^[1]), Byte(h_addr^[2]), Byte(h_addr^[3])]);

  WSACleanup;

end; 

 

6.編寫(xiě)Internet軟件常常會(huì)遇到檢查用戶輸入的網(wǎng)址,E-mail地址等等,如何解決呢?

我這正好有寫(xiě)好的函數(shù)。

檢查一個(gè)URL是否有效

 

uses wininet; 

Function CheckUrl(url:string):boolean; //檢查一個(gè)URL是否有效函數(shù)

var 

hSession, hfile, hRequest: hInternet; 

dwindex,dwcodelen :dword; 

dwcode:array[1..20] of char; 

res : pchar; 

 

begin 

if pos('http://',lowercase(url))=0 then 

url := 'http://'+url; 

 Result := false; 

 hSession := InternetOpen('InetURL:/1.0', 

 INTERNET_OPEN_TYPE_PRECONFIG,nil, nil, 0); 

 if assigned(hsession) then 

begin 

hfile := InternetOpenUrl(hsession, pchar(url), nil, 0, INTERNET_FLAG_RELOAD, 0); 

dwIndex := 0; 

dwCodeLen := 10; 

HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex); 

res := pchar(@dwcode); 

result:= (res ='200') or (res ='302'); //200,302未重定位標(biāo)志

if assigned(hfile) then 

InternetCloseHandle(hfile); 

InternetCloseHandle(hsession); 

end; 

  end;

如何處理E-mail地址,下面給你個(gè)E-mail地址處理函數(shù)

 

function IsEMail(EMail: String): Boolean;

  var    s: String;   

 ETpos: Integer; 

 begin   

 ETpos:= pos('@', EMail);  

  if ETpos > 1 then    

begin   

   s:= copy(EMail,ETpos+1,Length(EMail));    

  if (pos('.', s) > 1) and (pos('.', s) <

 length(s)) then     

   Result:= true else Result:= false;  

  end    

else   

   Result:= false; 

 end;   

   procedure TForm1.Button1Click(Sender: TObject);  

begin   

 if isemail(Edit1.Text) then 

   begin  

    ShowMessage('eMail-Address!');

    end; 

 end;  

 

 

 

 

7,動(dòng)態(tài)改變DNS Server的地址
下面的函數(shù)可以添加 DNS Server的地址
如想添加202.100.100.65 202.10.10.10
SetDNSAddresses('202.100.100.65 202.10.10.10') ;
//注意: 各地址之間用一個(gè)空格隔開(kāi)

SetTDNSAddresses 定義如下:

procedure SetDNSAddresses( sIPs : string );
begin
// 如果是 Windows NT用下面的代碼
SaveStringToRegistry_LOCAL_MACHINE(
'SYSTEM\CurrentControlSet' +
'\Services\Tcpip\Parameters',
'NameServer',
sIPs );

// 如果你用的是Windows 95用下面的代碼

SaveStringToRegistry_LOCAL_MACHINE(
'SYSTEM\CurrentControlSet' +
'\Services\VxD\MSTCP',
'NameServer',
sIPs );
end;

其中 SaveStringToRegistry_LOCAL_MACHINE 定義:

uses Registry;

procedure SaveStringToRegistry_LOCAL_MACHINE(
sKey, sItem, sVal : string );
var
reg : TRegIniFile;
begin
reg := TRegIniFile.Create( '' );
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.WriteString( sKey, sItem, sVal + #0 );
reg.Free;
end;
 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51午夜精品国产| 欧美亚洲丝袜传媒另类| 欧美一区二区视频在线观看 | 成人中文字幕在线| 欧美美女黄视频| 中文字幕一区二区视频| 精品一区二区三区av| 欧美日韩日本视频| 中文字幕在线不卡一区 | 亚洲激情男女视频| 丁香一区二区三区| 久久午夜电影网| 久久国产视频网| 91麻豆精品国产自产在线| 亚洲乱码国产乱码精品精可以看 | 欧美精品三级日韩久久| 成人欧美一区二区三区小说| 国产精品456露脸| 精品免费99久久| 麻豆精品一区二区av白丝在线| 欧美性受xxxx黑人xyx| 一区二区视频在线看| 播五月开心婷婷综合| 国产亚洲综合在线| 国产在线不卡视频| 欧美成人免费网站| 激情欧美日韩一区二区| 日韩精品一区二区三区中文精品| 日韩高清欧美激情| 91麻豆精品国产91久久久久| 亚洲一二三区不卡| 欧美熟乱第一页| 亚洲风情在线资源站| 欧美日韩中文另类| 亚洲超丰满肉感bbw| 欧美美女一区二区| 亚洲 欧美综合在线网络| 欧美精品在线观看播放| 三级影片在线观看欧美日韩一区二区| 欧美日韩国产首页| 日韩精品电影一区亚洲| 欧美一级夜夜爽| 加勒比av一区二区| 久久蜜桃av一区二区天堂| 国产一区不卡精品| 国产日本亚洲高清| 成人福利电影精品一区二区在线观看| 中文在线一区二区| 91欧美激情一区二区三区成人| 亚洲天天做日日做天天谢日日欢| 91在线免费看| 亚洲综合在线视频| 欧美剧情片在线观看| 开心九九激情九九欧美日韩精美视频电影| 欧美一区二区三区系列电影| 七七婷婷婷婷精品国产| 欧美tickling挠脚心丨vk| 狠狠色丁香婷婷综合久久片| 国产日韩影视精品| 91美女视频网站| 亚洲国产视频a| 日韩美一区二区三区| 国产一区二区看久久| 中文字幕一区二区在线播放| 在线观看免费视频综合| 青青国产91久久久久久| 久久婷婷色综合| 91丨porny丨户外露出| 亚洲国产aⅴ成人精品无吗| 日韩一级片网站| 丁香一区二区三区| 亚洲综合在线第一页| 欧美一区三区二区| 国产aⅴ综合色| 亚洲黄一区二区三区| 日韩视频在线观看一区二区| 国产iv一区二区三区| 亚洲高清视频中文字幕| 精品剧情v国产在线观看在线| 成人黄色一级视频| 午夜精品视频一区| 久久久久久久综合日本| 在线中文字幕一区| 精品一区二区国语对白| 亚洲视频狠狠干| 日韩一区二区三区四区五区六区| 国产成人精品网址| 亚洲第一狼人社区| 国产欧美一区二区在线| 欧美日韩二区三区| 国产91综合网| 天天色天天爱天天射综合| 精品国产精品一区二区夜夜嗨| 99九九99九九九视频精品| 日本亚洲一区二区| 亚洲欧美色一区| 精品国产成人在线影院| 在线这里只有精品| 国产成人亚洲综合色影视| 亚洲va在线va天堂| 国产日本欧美一区二区| 911国产精品| 一本大道久久a久久精品综合| 精品一区二区在线视频| 亚洲国产视频一区二区| 中文字幕欧美激情| 欧美一区二区三级| 色婷婷精品久久二区二区蜜臂av| 极品少妇xxxx精品少妇| 午夜精品一区二区三区电影天堂| 国产精品久久午夜夜伦鲁鲁| 精品国产在天天线2019| 精品视频一区三区九区| av电影天堂一区二区在线观看| 麻豆精品视频在线观看免费| 亚洲一区二区三区不卡国产欧美| 国产日韩欧美一区二区三区乱码| 91精品国产综合久久国产大片| 色先锋久久av资源部| 懂色av中文字幕一区二区三区| 美女网站色91| 亚洲图片自拍偷拍| 日韩一区在线看| 国产日韩欧美精品在线| 欧美电影免费观看高清完整版在线| 日本大香伊一区二区三区| 成人动漫精品一区二区| 国产剧情一区在线| 久久99日本精品| 亚洲成人综合网站| 悠悠色在线精品| 亚洲乱码国产乱码精品精可以看| 国产欧美精品一区二区三区四区 | 欧美精品一区二区三区在线| 欧美日本一道本| 欧美三级在线视频| 色香色香欲天天天影视综合网| www.亚洲色图| 成人免费视频caoporn| 国产a区久久久| 国产成人啪午夜精品网站男同| 国产一区二三区好的| 六月丁香婷婷色狠狠久久| 日韩在线卡一卡二| 偷窥少妇高潮呻吟av久久免费| 亚洲一级电影视频| 亚洲亚洲人成综合网络| 亚洲电影第三页| 午夜精品成人在线视频| 五月婷婷色综合| 五月婷婷久久丁香| 午夜精品福利在线| 日韩高清电影一区| 日本怡春院一区二区| 美腿丝袜亚洲色图| 麻豆精品精品国产自在97香蕉| 蜜桃免费网站一区二区三区| 久久99国内精品| 国产伦理精品不卡| 成人免费毛片aaaaa**| 99久久精品免费精品国产| av在线不卡电影| 日本乱人伦aⅴ精品| 欧美中文字幕一二三区视频| 欧美三级视频在线| 欧美一级一区二区| 久久亚洲春色中文字幕久久久| 国产视频一区二区在线观看| 欧美国产视频在线| 亚洲日本va在线观看| 一区二区三区欧美在线观看| 亚洲电影一区二区三区| 日本伊人色综合网| 国内成人精品2018免费看| 成人一区二区三区视频在线观看| av色综合久久天堂av综合| 在线免费视频一区二区| 91超碰这里只有精品国产| 日韩一区二区不卡| 欧美国产国产综合| 国产精品久久久久久久久久免费看 | 成人午夜激情片| 一道本成人在线| 欧美剧在线免费观看网站| 欧美精品一区二区久久婷婷| 欧美激情在线一区二区三区| 一区二区三区在线视频观看| 日韩成人伦理电影在线观看| 国产成人av福利| 色欧美乱欧美15图片| 91精品国产乱码久久蜜臀| 久久在线免费观看| 亚洲欧美日韩国产一区二区三区 | 国产精品免费aⅴ片在线观看| 亚洲精品视频自拍| 免费精品视频最新在线| 国产成人精品影视| 欧美日韩久久久一区| 国产亚洲欧美日韩在线一区| 一区二区在线观看不卡|