99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實戰(zhàn)洞察。

nSoftware-IPWorks 控件在 Delphi 12.3 下的安裝、配置與排錯指南

nSoftware-IPWorks 控件在 Delphi 12.3 下的安裝、配置與排錯指南 簡介面向Delphi 12.3開發(fā)者的nSoftware-IPWorks網(wǎng)絡(luò)通訊組件包是2024年9月4日發(fā)布的版本專用于在RAD Studio中快速集成郵件、FTP、HTTP、POP3/SMTP等網(wǎng)絡(luò)協(xié)議以及SSL加密、云存儲、消息隊列等能力適合需要處理底層通訊代碼的桌面與跨平臺應(yīng)用開發(fā)。壓縮包共2000個文件約382.88MB其中以dproj、dpr、bdsproj工程文件pas、dfm源碼與窗體文件bpl運(yùn)行庫為主另含大量HTML、CSS、JavaScript、TXT文檔與腳本以及DLL、SO動態(tài)庫目錄結(jié)構(gòu)清晰。目前已有136人學(xué)習(xí)/下載。通過包內(nèi)官方示例和API文檔開發(fā)者無需從零編寫通訊底層即可快速為Delphi項目添加文件傳輸、安全認(rèn)證等復(fù)雜功能該組件還支持跨平臺部署和多語言環(huán)境并附有更新日志與部署文件便于在金融、醫(yī)療等安全要求較高的場景中穩(wěn)定落地。1. 為什么 Delphi 12.3 項目還要裝一套 nSoftware-IPWorks需求清單與選型前的底層判斷接手一個 Delphi 12.3 維護(hù)項目最頭疼的不是界面而是那些繞不開的網(wǎng)絡(luò)協(xié)議設(shè)備那邊只暴露 SNMP 接口文件服務(wù)器只開 SFTP板卡上傳數(shù)據(jù)用的是裸 TCP 私有協(xié)議。用 Indy 能完成一部分但 SNMP 和 SSH 這類協(xié)議在 Indy 里要寫的膠水代碼太多調(diào)試起來像在翻黑匣子。nSoftware-IPWorks 就是把這一整類協(xié)議封裝成 VCL 控件的商業(yè)套件TIPSFTP、TIPSSH、TIPSNMP、TIPHTTP 覆蓋了從設(shè)備管理到數(shù)據(jù)交換的主流場景。這個打包日期 2024-09-04 對應(yīng)的就是跟著 RAD Studio 12.3 走的版本很多學(xué)習(xí) Delphi 的朋友在搭企業(yè)級工具時都會先確認(rèn)這套控件。下面按“裝完能用、能排錯、能復(fù)現(xiàn)”的順序把這套控件落到 Delphi 12.3 的工程里。2. 認(rèn)準(zhǔn)控件族譜再動手IPWorks 的協(xié)議矩陣與兩種典型場景2.1 TIP 前綴的命名規(guī)則從協(xié)議名到控件名的映射IPWorks 的 Delphi 版本從命名上就能看出它在網(wǎng)絡(luò)協(xié)議上的野心幾乎每個協(xié)議對應(yīng)一個 TIP 開頭的控件。常用的有 TIPHTTP、TIPFTP、TIPSFTP、TIPSSH、TIPSNMP、TIPSMTP、TIPDNS、TIPWebSocket、TIPTCP、TIPUDP、TIPIPInfo、TIPIPMonitor 等等。這個控件命名規(guī)則能幫你省掉一半查文檔的時間看到協(xié)議名就能猜到控件的名稱和默認(rèn)單元名。比如項目里要寫一個 SFTP 文件同步不需要引入整個 SSH 協(xié)議棧直接拖一個 TIPSFTP把服務(wù)器地址、賬號、私鑰路徑填上剩下的就是調(diào)方法和接事件。不過也要注意IPWorks 是幾十個控件組成的套件不是某個控件單獨(dú)發(fā)布。Delphi 12.3 的安裝包里你會同時看到幾類東西編譯好的 .bpl 和 .dcu是給 Delphi 編譯器直接用的運(yùn)行時包和預(yù)編譯單元source 源碼目錄部分授權(quán)會附帶用于重新編譯或者將來升級到新 Delphi 版本samples 示例工程這是最該先看的東西尤其對協(xié)議解析類控件官方示例里的用法比幫助文檔更接近真實場景。選型時第一個要考慮的問題是你買的是哪個子集。有些項目只需要 HTTP 和 FTP有些則必須 SSH 和 SNMP。我的習(xí)慣是先列一張需求清單協(xié)議、方向上行還是下行、是否需要證書校驗、是否需要異步處理。把清單拿去核對包內(nèi)文件這個粒度足夠幫你判斷該用哪一組控件也方便后續(xù)確認(rèn) .rar 里到底有沒有缺文件。別等到項目編譯期再發(fā)現(xiàn)少了個 dcl 包那時再找供應(yīng)商補(bǔ)文件交付節(jié)奏就亂了。2.2 按業(yè)務(wù)場景選控件數(shù)據(jù)交換與設(shè)備管理是兩種打法盡管控件很多落地時通常只有兩類場景。一類是數(shù)據(jù)交換。典型需求是程序要把文件推到內(nèi)網(wǎng) FTP或者從某臺服務(wù)器拉取數(shù)據(jù)。這類直接選 TIPFTP、TIPHTTP、TIPSFTP。TIPHTTP 支持 HTTPS 和證書回調(diào)適合對接 Web 后端TIPSFTP 針對 SSH 文件傳輸做了優(yōu)化比如主機(jī)密鑰校驗、私鑰登錄適合不允許開明文 FTP 的環(huán)境。數(shù)據(jù)交換場景的核心不是控件本身而是文件切分、斷點續(xù)傳、超時和錯誤恢復(fù)策略——控件負(fù)責(zé)協(xié)議剩下的狀態(tài)機(jī)還是得自己設(shè)計。另一類是設(shè)備管理。公司內(nèi)網(wǎng)的交換機(jī)、路由器、NAS 大多暴露 SNMP 接口Linux 服務(wù)器則靠 SSH 遠(yuǎn)程管理。這類場景常用 TIPSNMP 和 TIPSSH。SNMP 控件的價值在于把 OID 查詢、MIB 解析、Trap 接收封裝成屬性和事件這在純 Socket 層面自己寫很難做到跨設(shè)備兼容。SSH 控件則適合做遠(yuǎn)程命令執(zhí)行和日志采集配合 SFTP 可以把“登錄采集、回傳文件”這條鏈路串起來。下面這個表是兩類場景的控件選擇參考場景類型常用控件關(guān)注點數(shù)據(jù)交換TIPHTTP、TIPFTP、TIPSFTPRange 續(xù)傳、超時、證書回調(diào)設(shè)備管理TIPSNMP、TIPSSHOID 解析、KEX 算法、命令通道網(wǎng)絡(luò)基礎(chǔ)TIPDNS、TIPIPInfo、TIPIPMonitor域名解析、網(wǎng)卡枚舉、狀態(tài)變化值得注意的是選型階段不要在控件數(shù)量上貪多。一個項目里真正用到的 IPWorks 控件一般不超過五個??丶缴侔姹緵_突和授權(quán)合規(guī)問題越少。有些開發(fā)者習(xí)慣把所有 IPWorks 控件安裝完就順手拖到窗體上結(jié)果編譯產(chǎn)物體積變大不說還容易在后續(xù)升級時被無關(guān)控件的版本更新牽連。2.3 版本匹配要看包內(nèi)文件名.bpl、.dcu、.dpk 各代表什么裝之前先別急著解壓拖進(jìn) IDE。先確認(rèn)這個包是不是匹配 Delphi 12.3。怎么看打開 .rar 里 lib 或 redist 目錄文件名里通常帶有包名和版本信息比如 ipworks 加數(shù)字結(jié)尾的命名。重點看三點有沒有對應(yīng) 32 位和 64 位的目錄。Delphi 12.3 默認(rèn)可以同時做 Win32 和 Win64第三方包必須兩個平臺都提供否則切換平臺時控件會消失。有沒有 dcl 前綴的包。dcl 開頭的是設(shè)計期包運(yùn)行時不出現(xiàn)在 Install Packages 里就看不到控件面板非 dcl 的是運(yùn)行時包只負(fù)責(zé)在程序分發(fā)時跟著 exe 走。有沒有源碼 .dpk。沒有預(yù)編譯包時可以用 .dpk 在 IDE 里自己編譯但這需要你有源碼授權(quán)光有 .dcu 沒有 .dpk 是沒法重新編譯的。到這里標(biāo)題里 2024-09-04 這個日期就有用了。它告訴你這是跟著 2024 年那批 RAD Studio 12 更新節(jié)奏走的包編譯器版本大概率對得上。反過來如果你手上是還在用 Delphi 7 的老項目那這個日期的包可能根本裝不進(jìn)去——舊版 Delphi 的包格式和新版 RAD Studio 不兼容。版本匹配這個坑比控件本身好不好用更提前出現(xiàn)也更容易讓人在安裝階段就翻車。3. 把 IPWorks 裝進(jìn) Delphi 12.3解壓、路徑與 IDE 注冊的三步走3.1 解壓 .rar 后先核對目錄結(jié)構(gòu)解壓后別雙擊 .bpl 試圖“運(yùn)行”它先把目錄看清。干凈的 IPWorks 分發(fā)包通常長這樣docs 或根目錄下有幫助文檔和 Release Noteslib 下放 .bpl、.dcu、.bpi按 win32 和 win64 分目錄source 下放 Delphi 單元源碼和 .dpk通常用于重編譯samples 下放可打開即跑的示例工程。具體的目錄名可能略有差異但結(jié)構(gòu)基本是這種風(fēng)格。這里最容易踩的坑是把 source 和 lib 混在一起加路徑。編譯器找的是 .dcu不是 .pas。把 .pas 放進(jìn)搜索路徑雖然也能觸發(fā)重編譯但容易在 IDE 里產(chǎn)生“同一個單元兩個來源”的怪問題。我一般只把 lib 目錄加進(jìn)庫路徑source 目錄單獨(dú)留著只在需要跟代碼確認(rèn)控件行為時才打開看。另一個小細(xì)節(jié)是解壓路徑不要帶中文和空格Delphi 的包管理對 Unicode 路徑的支持雖然比老版本好但第三方包安裝階段少一點變量就少一點風(fēng)險。3.2 配置 Library Path先修默認(rèn)路徑再追加第三方路徑在 Delphi 12.3 里打開 Tools Options Environment Delphi Options Library右側(cè)可以看到 Library path、Search path 和 Browsing path 三欄。和第三方控件相關(guān)的只有 Library path 和 Search path。把 IPWorks 解壓目錄里的 lib\win64 和 lib\win32 分別加進(jìn)去注意當(dāng)前項目是 32 位還是 64 位兩個平臺建議都加以后切換平臺不用回頭再改。這里要先說一句默認(rèn)路徑。很多人裝完第三方包編譯報錯報的不是 IPWorks 單元而是 Delphi 自帶的比如 msxmldom.dcu not found。這個現(xiàn)象說明 IDE 默認(rèn)的庫路徑已經(jīng)被改亂或者缺失了一段第三方包只是把問題暴露出來。先點 Library path 文本框右側(cè)的按鈕確認(rèn)列表里包含 $(BDSLIB)\win32\release 這類默認(rèn)項再往上追加 IPWorks 路徑。默認(rèn)路徑修好、第三方路徑追加完之后新建一個工程編譯空 Form確認(rèn)沒報 dcu 錯誤再繼續(xù)后續(xù)安裝。先把環(huán)境恢復(fù)正常別帶著病根往下走。3.3 安裝設(shè)計期包Component Install Packages 加載 dcl 開頭的 .bpl路徑配置只解決編譯期。要在組件面板里拖控件還得讓設(shè)計期包進(jìn)入 IDE。操作不復(fù)雜但順序有講究菜單 Component Install Packages在右側(cè) Installed packages 列表下方點 Add瀏覽到 IPWorks 解壓目錄選擇 dcl 開頭的 .bpl 文件確認(rèn)包名出現(xiàn)在 Installed packages 列表并把前面的勾打上確定后到組件面板搜索 TIP看控件圖標(biāo)是否顯示。如果控件面板里沒出現(xiàn)不要反復(fù)重裝。先重啟 IDE再回到 Install Packages 看包是否真的處于勾選狀態(tài)。很多時候是 IDE 在包安裝后沒有刷新工具欄面板重啟一次就好。另一個常見原因是你裝的是運(yùn)行時包而不是設(shè)計期包Installed Packages 對運(yùn)行時包也會顯示安裝成功但組件面板里永遠(yuǎn)不會有控件。判斷辦法就是看包名有沒有 dcl 前綴沒有的話去找到正確的設(shè)計期包再裝一次。提示安裝包全過程不需要管理員權(quán)限但如果你把 .bpl 復(fù)制到了 C:\Windows\System32就在動手前勸退自己——這是 ActiveX 時代的舊習(xí)慣VCL 包放到 IDE 的 bin 目錄即可。如果真的裝的是 ActiveX 控件版本安裝路徑完全不同需要先 regsvr32 注冊 DLL再從 Component Import Component 導(dǎo)入類型庫。這也是為什么我建議先分清 VCL 版和 ActiveX 版的差異。標(biāo)題里這個 .rar 如果帶的是 .bpl、.dcu 和 .dpk就按 VCL 流程走只有當(dāng)你看到 .dll 和 .tlb 時才去考慮 activex 控件安裝那套流程。3.4 裝完先做冒煙驗證空白工程拖控件編譯一次裝完控件第一步不是寫業(yè)務(wù)代碼而是建一個空白 VCL 工程把要用到的 TIPHTTP、TIPSFTP 各拖一個到窗體上設(shè)置幾個屬性編譯運(yùn)行一次。這一步能過濾掉大部分版本問題空工程能編譯說明路徑和包都正常編譯過了但運(yùn)行時報“類未注冊”或“找不到指定模塊”說明包沒裝全或者依賴了別的包。冒煙驗證不需要寫任何業(yè)務(wù)邏輯控件能拖上去、屬性能在 Object Inspector 里顯示、空 Form 能跑起來就算過關(guān)。真正寫業(yè)務(wù)代碼之前把環(huán)境問題先清零后面排查才不會混成一片。4. 第一個可復(fù)用工程用 TIPHTTP 寫一個帶斷點續(xù)傳的下載器4.1 最小可運(yùn)行代碼從 URL 帶進(jìn)度下載到本地文件業(yè)務(wù)場景內(nèi)網(wǎng)工具需要從 HTTP 服務(wù)器下載安裝包網(wǎng)絡(luò)質(zhì)量不佳下載到一半斷開是常事所以要求支持?jǐn)帱c續(xù)傳。用 IPWorks 的 TIPHTTP 實現(xiàn)并不復(fù)雜核心是把這次要下載的字節(jié)范圍告訴服務(wù)器。代碼如下// 拖一個 TIPHTTP 控件到 Form命名 httpDown // 單元引用按控件實際包名調(diào)整常見為 ipworkshttp uses ipworkshttp, System.SysUtils, System.IOUtils; procedure TForm1.btnDownloadClick(Sender: TObject); var tmpFile: string; localSize: Int64; begin httpDown.TransferTimeout : 60; // 單次傳輸超時單位秒 tmpFile : ExtractFilePath(Application.ExeName) update.bin; // 已存在的文件大小作為續(xù)傳起點 if FileExists(tmpFile) then begin localSize : TFile.GetSize(tmpFile); httpDown.Range : localSize.ToString; // 讓服務(wù)端從 localSize 字節(jié)開始回數(shù)據(jù) end else httpDown.Range : 0; httpDown.LocalFile : tmpFile; // 響應(yīng)體寫入本地文件而不是留在內(nèi)存 httpDown.Get(https://download.example.com/update.bin); if httpDown.LastStatus 200 then Memo1.Lines.Add(下載完成: tmpFile) else Memo1.Lines.Add(HTTP httpDown.LastStatus.ToString); end;代碼邏輯不復(fù)雜但有兩處值得說明。Range 屬性是斷點續(xù)傳的關(guān)鍵服務(wù)端支持 Range 請求時會用 206 Partial Content 響應(yīng)從指定偏移量繼續(xù)傳輸。傳輸結(jié)束后別忘了一個細(xì)節(jié)下一次下載前要把 Range 狀態(tài)理清楚否則同一控件重復(fù)使用時可能繼續(xù)沿用舊偏移。LastStatus 保存最近一次請求的 HTTP 狀態(tài)碼判斷成功與否盡量用它不要用異常來當(dāng)流程控制。TIPHTTP 的 Get 是同步阻塞的這個方法會在網(wǎng)絡(luò)傳輸全部結(jié)束才返回。如果你的 UI 在這個循環(huán)體里窗體就會卡住。常見做法是把它放進(jìn) TThread 或 TTask通過 Synchronize 把進(jìn)度回調(diào)到界面??刂婆_工程沒有 UI 阻塞問題但我仍然建議放到線程里方便同時處理多文件任務(wù)。同步阻塞不是 bug用錯線程才是。4.2 關(guān)鍵參數(shù)表TransferTimeout、LocalFile、Range 與斷點續(xù)傳幾個常用屬性值得記下來它們是這個下載器能不能在真實網(wǎng)絡(luò)里活下來的關(guān)鍵。下面這個表是我調(diào)試時反復(fù)調(diào)整過的參數(shù)屬性含義建議值或用法TransferTimeout單次讀或?qū)懗瑫r單位秒內(nèi)網(wǎng) 30 到 60外網(wǎng)按鏈路質(zhì)量放寬LocalFile響應(yīng)體寫盤路徑大文件務(wù)必設(shè)置避免內(nèi)容留在內(nèi)存Range請求的字節(jié)范圍斷點續(xù)傳、分片下載都靠它OtherHeaders追加自定義請求頭加認(rèn)證 Token 用注意別覆蓋內(nèi)置頭LastStatus最近一次請求的 HTTP 狀態(tài)碼判斷 200/206/404比異??煽窟@里重點說 LocalFile。不設(shè)置 LocalFile 時響應(yīng)內(nèi)容會通過事件的 Text 參數(shù)傳給你小接口沒問題大文件千萬別這么干——內(nèi)存會被一次下載撐爆。設(shè)置 LocalFile 后控件會把響應(yīng)體直接寫盤。斷點續(xù)傳時Range 和 LocalFile 配合能實現(xiàn)“接著上次的位置繼續(xù)寫”而不是覆蓋整個文件。然后是 OnTransfer 事件。每傳輸一塊數(shù)據(jù)就會觸發(fā)一次參數(shù)里有 BytesTransferred 和 PercentDone。用它更新進(jìn)度條時不要每次都刷新 TProgressBar界面會閃爍得很難看控制在 10% 更新一次比較合適。還有一個容易被忽略的紀(jì)律OnTransfer 里禁止再去調(diào)用這個控件的其他方法??丶?nèi)部狀態(tài)正在處理數(shù)據(jù)重入會導(dǎo)致不可預(yù)期的行為這是 IPWorks 事件回調(diào)里的硬規(guī)矩。4.3 事件驅(qū)動的三個陷阱OnTransfer、OnSSLServerAuthentication、OnError第一個陷阱是證書校驗。走 HTTPS 時首次連接會觸發(fā) OnSSLServerAuthentication 事件參數(shù)里有 CertSubject、Accept 等字段。開發(fā)環(huán)境圖省事可以直接 Accept : True但生產(chǎn)環(huán)境要校驗證書指紋或鏈。很多線上事故不是協(xié)議問題而是把 Accept 寫成了永久 True導(dǎo)致中間人攻擊。我一般建議把證書校驗做成配置項調(diào)試模式放行生產(chǎn)模式強(qiáng)制校驗。第二個陷阱是 OnError 事件與 LastStatus 的關(guān)系。某些版本里服務(wù)端返回 404 會觸發(fā) OnError但沒有異常拋出LastStatus 會保留為 404。于是很多人寫代碼時以為“網(wǎng)絡(luò)沒報錯就是沒問題”結(jié)果下載了個 HTML 錯誤頁進(jìn)度條走完才發(fā)現(xiàn)文件不對。正確做法是下載完成后檢查 LastStatus 和文件大小兩個都符合預(yù)期才算成功。第三個陷阱是 Range 與服務(wù)器行為差異。有些服務(wù)器不支持 Range 請求收到 Range 后直接返回 200 全量數(shù)據(jù)。這樣一來續(xù)傳時會覆蓋本地文件頭部。處理方式下載前先發(fā)一個 HEAD 請求看響應(yīng)里有沒有 Accept-Ranges沒有的話就不要續(xù)傳直接重新全量下載并把本地文件刪掉。別指望 IPWorks 幫你決定策略它只負(fù)責(zé)把請求發(fā)出去續(xù)傳策略是使用者的事。5. IPWorks 避坑與排查五個容易翻車的現(xiàn)場5.1 編譯報 dcu not found 時先查默認(rèn)庫路徑現(xiàn)象新裝 Delphi 12.3加好 IPWorks 路徑編譯一個小程序時 IDE 報 File not found: IPWorks.dcu或者直接報 msxmldom.dcu not found。這個報錯很有迷惑性因為你明明已經(jīng)把 IPWorks 的目錄加進(jìn) Library path 了。原因第三方包路徑加得沒問題但 IDE 的默認(rèn)庫路徑里缺失了系統(tǒng)自帶單元目錄。很多老工程師圖省事直接修改默認(rèn) Library path導(dǎo)致 Delphi 自己單元的 .dcu 找不全。msxmldom 是 Delphi 自帶的 XML 單元它都找不到說明默認(rèn)路徑缺得不是一點半點第三方包只是把問題暴露出來。解決先不要動第三方包回到 Tools Options Library確認(rèn)列表最前面有 $(BDSLIB)\win32\release、$(BDSLIB)\win64\release 等默認(rèn)條目缺了就手動補(bǔ)回。等空工程編譯通過再把 IPWorks 路徑追加進(jìn) Search path。每次裝控件前先確認(rèn)默認(rèn)路徑是完整的能省掉一整類報錯排查。5.2 Unit 版本不一致多個 IPWorks 版本殘留在 Library 路徑現(xiàn)象編譯報 “Unit IPHTTP was compiled with a different version of System.SysUtils”或者 “Cannot load package ... It contains unit ... which is also contained in ...”。原因最常見的是電腦里裝過不止一份 IPWorks不同版本都往 Library path 里寫了一條路徑。Delphi 編譯時會把所有路徑上的 .dcu 都納入候選結(jié)果兩個 IPHTTP.dcu 同時存在編譯器隨機(jī)取了先找到的那份兩份對 System.SysUtils 的版本預(yù)期不一致就爆出這個錯。這個問題的特點是不會每次穩(wěn)定復(fù)現(xiàn)編譯前清沒清緩存都會影響結(jié)果排錯排到后面很像玄學(xué)。解決打開 Library path把 IPWorks 相關(guān)目錄清到只剩一個然后 Project Clean刪除項目 output 目錄里的所有文件再 Build。如果還報錯用搜索工具全盤搜一下 IPHTTP.dcu把老版本殘留刪掉或者手動移出。這條坑治好了一般不會復(fù)發(fā)。裝新版本之前先把舊版本卸載干凈這個習(xí)慣比任何排查技巧都重要。5.3 TIPSFTP 連不上算法協(xié)商失敗的排查思路現(xiàn)象用 TIPSFTP 連某臺內(nèi)網(wǎng) Linux 服務(wù)器對方日志顯示連接被斷開控件或服務(wù)器返回類似 “algorithm negotiation failed” 的錯誤。很多人第一反應(yīng)是賬號密碼錯了反復(fù)檢查無誤后開始懷疑控件。原因服務(wù)器端 OpenSSH 較新版本默認(rèn)關(guān)閉了老式 ssh-rsa/SHA1 簽名算法而控件或本地加密庫還在用舊算法協(xié)商。這是客戶端和服務(wù)器在第一個握手上就沒有共同語言不是登錄階段的問題。這類問題從 2019 年后更新的 OpenSSH 上開始批量出現(xiàn)新裝的服務(wù)器踩中概率很高。解決優(yōu)先把控件升級到較新版本然后調(diào)整控件提供的 KEX、簽名算法相關(guān)配置把 ssh-ed25519、rsa-sha2-256 放到算法列表前面。注意不要為了繞過問題而在服務(wù)器端重新開啟 ssh-rsa這是把安全口子重新打開等安全審計查出來比升級控件麻煩得多。每一處算法配置的修改都要讓服務(wù)器運(yùn)維知悉并留檔。5.4 運(yùn)行期彈出評估授權(quán)窗試用版與正式版混裝現(xiàn)象程序裝上后跑一段時間突然彈出試用提醒對話框點確定之后程序才繼續(xù)。這個現(xiàn)象發(fā)生在運(yùn)行期而不是編譯期很多人會誤以為控件的某個屬性沒設(shè)對。原因畫的 .bpl 是評估版。商業(yè)控件評估包通常是不裝調(diào)試器時限制運(yùn)行時長或限制部分功能而不是直接拒絕編譯。所以編譯期一切正常跑起來才暴露授權(quán)狀態(tài)。解決確認(rèn)授權(quán)類型。正式授權(quán)通過官方安裝包或 License 文件激活評估版不能通過修改代碼繞過正確做法是向廠商獲取正式版安裝程序重新覆蓋安裝。另外要注意授權(quán)是按開發(fā)機(jī)綁定的正式版的 .bpl 拿到后不要在多臺機(jī)器間復(fù)制。提前確認(rèn)手上是評估版還是正式版能避免項目演示到一半彈授權(quán)窗的尷尬。5.5 誤用 regsvr32 注冊 .bplActiveX 與 VCL 安裝路徑的分岔現(xiàn)象照著網(wǎng)上的教程對 IPWorks 某個 .bpl 執(zhí)行 regsvr32 xxx.bpl彈窗提示“不是有效的 DLL/OCX 模塊”或“DllRegisterServer 入口點未找到”。原因VCL 包的加載機(jī)制是 Delphi IDE 的 Package 體系不經(jīng)過 COM 注冊表。regsvr32 是 ActiveX/COM 組件用的工具。把 .bpl 當(dāng) ActiveX 注冊思路從一開始就是錯的。搜索“activex控件安裝”能找到的教程大多假設(shè)你手里是 .dll而 Delphi 控件分發(fā)包里往往是 .bpl。解決先確認(rèn)這個包是 VCL 版還是 ActiveX 版??茨夸沄CL 版提供 .bpl、.dcu、.dpkActiveX 版提供 .dll、.tlb 和注冊說明。VCL 版用 Component Install PackagesActiveX 版才用 regsvr32 注冊 .dll然后通過 Import Component 導(dǎo)入類型庫。兩類文件分開放別混在一個目錄里。這個區(qū)分想清楚安裝過程少走一半彎路。6. 用 IPInfo 與 IPMonitor 做網(wǎng)卡巡檢工具驗證控件安裝是否徹底裝完一套控件最好用一個不涉及業(yè)務(wù)的小工具驗證每個控件真的可用而不是等到項目里才踩雷。我慣用的驗證工程是網(wǎng)卡巡檢器正好用到兩個不常被注意的 IPWorks 控件TIPIPInfo 與 TIPIPMonitor。TIPIPInfo 負(fù)責(zé)一次性枚舉本機(jī)所有網(wǎng)絡(luò)接口讀出 IP、掩碼、網(wǎng)關(guān)、MAC。TIPIPMonitor 則可以在接口狀態(tài)變化時觸發(fā)事件相當(dāng)于給網(wǎng)卡裝了實時監(jiān)聽器。把這兩個控件放到一個窗體上加上一個 TMemo就能做出一分鐘內(nèi)看到現(xiàn)象的最小驗證程序// 拖入 TIPIPInfo1 和 TIPIPMonitor1Memo1 用于輸出 procedure TForm1.btnEnumerateClick(Sender: TObject); var i: Integer; begin IPIPInfo1.Reset; // 重新掃描網(wǎng)卡避免讀到舊緩存 for i : 0 to IPIPInfo1.NetworkInterfaceCount - 1 do Memo1.Lines.Add( IPIPInfo1.NetworkInterface[i].Description | IPIPInfo1.NetworkInterface[i].IPAddress); end; procedure TForm1.IPIPMonitor1StatusChange(Sender: TObject; InterfaceId: Integer; NewStatus: Integer); begin Memo1.Lines.Add(接口 InterfaceId.ToString 狀態(tài)變?yōu)? NewStatus.ToString); end;這個驗證工程的價值不只是確認(rèn)“控件裝好了”。它會逼你面對三個細(xì)節(jié)屬性的索引從 0 開始枚舉前需要 Reset 重新掃描才能讀到最新數(shù)據(jù)事件回調(diào)里的參數(shù)格式因版本而異。能在幾分鐘里把這些跑順說明路徑、包、事件機(jī)制都正常后續(xù)接業(yè)務(wù)代碼時就不用從零排錯。我自己的教訓(xùn)是頭幾年用第三方控件喜歡一次性把一個大項目的所有單元都引入控件包結(jié)果編譯報錯時根本分不清是哪一層的版本問題。后來養(yǎng)成的習(xí)慣就是裝完控件先開空白工程逐個控件冒煙測試半小時能確認(rèn)的事絕不拖到項目集成階段。這個習(xí)慣幫我省掉的排錯時間比控件本身的授權(quán)費(fèi)貴多了。希望這套安裝與排錯思路能幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伍月婷婷六月丁香| 婷婷色五月在线视频| 国产成人综合网| 伍月激情天| 丁香狠狠色婷婷久久无码视频 | 6080av| 男女啪啪视频久 9| 色吧五月| 少妇高潮一区二区三区99欧美| 日韩 欧美 国产 一区 二区| 91人人澡人人爽人人看| 久久久久97| 91超碰在线播放| 婷婷五月开心中文字幕色| 午夜]香婷婷深深爱| 中文字幕视频在线播放| 色色亚洲五月天| 丁香五月激情六月欧亚激情综合导航 | 九九热啪啪| 色播五月婷婷| 丁香六月婷婷综合激情欧美| 五月花免费视频| 婷婷丁香69精华| www九月婷婷| 天天插天天爽| 九九碰九九爱97超碰| 五月天激情小说婷婷基地| 成人午夜免费电影| 天堂网啪啪| 疯狂做受XXXX高潮A片动画| 五月丁香淫淫婷婷婷| 99ri精品| 色综合久久888| 国产一区二区三区影院| 久久色情| 538在线精品| 综合久久综合久久| 五月婷婷丁香综合| 婷婷五月激情五月激情| 国产五月天欧美色| 六月综合婷婷开心伊人| 人人干av| 免费国产视频| 激情电影五月婷婷| av在线婷婷| 欧美色婷婷| 久久网日本| 激情綜合W W W,激情五月天| 欧美成人色婷婷| 五月的婷婷六月丁香| 婷婷久热| sewuyue第四色| 99免费综合网| 五月花成人网| 丁香五月婷婷在线视频| 天天肏天天肏天天肏| 伊人狠狠操| 五月色情婷婷开心五月色情| 提提热五月天婷婷| 婷婷五月色網站| 五月婷婷婷婷婷| 狠狠色丁香婷婷综合久久97AV| www91精品| 墨西哥毛片内射精| 久Se视频在线观看| 色波激情五月天| 久久色频| 日日夜夜爽| 色情播放| 丁香五月在线| 91婷婷| 99热6这里只有精品| 殴美激情综合网| 91狠狠色| 欧美综合激情| 丁香五婷婷| 五月丁香色婷基地综合久久| 91久久久久久久| 一起草AV| 六月丁香婷婷色狠狠久久| 五月丁香婷婷啪啪| 996热| 任你躁XXXXX麻豆精品| 五月天婷婷影院| 狠狠综合网| 婷婷亚洲综合| 婷婷中文网站| 亚洲日本激情| 久久黄色片| 无码髙清| 国产婷婷色综合AV蜜臀AV | 少妇性按摩无码中文A片| 99热在线观看| 五月婷婷AV| 国产色色网址网站| 亚洲成人中心| 丁香五月婷婷影视先锋| 国产激情综合五月久久| 五月丁香六月婷婷国产视频| 五月丁香六月综合激情| 久久精品天| 99小视频在线| 狠狠干狠狠干| 九九丁香社区欧美激情| 日本女天天爽| site:pnnrt.com| 激情六月婷婷| 激情九月天天天天婷婷| 丁香五月成人在线| 亚洲精品色| 国产女人十八水真多1| 五月天综合激情网| 五月婷婷六月丁香综合| 午夜不卡久久精品无码免费| 五月丁香六月综合激情网| 伊人玖玖网| 天天干天天拍| 91碰在线| 大香蕉院线| 五月婷婷五月天| 狠狠狠狠狠狠| 婷婷午夜激情| 日韩综合久| 国产欧美日韩综合精品一区二区| 9久视频| 亚洲男人的天堂婷婷色五月| 久久xx| 久久一操| 激情五月,婷婷五月,丁香五月| 婷婷成人五月天成人文学| 色操综合| www.色擼擼.com| 综合久| 亚洲图片 丁香婷婷| 日韩成人电影AV| 色五月激情五月天| 亚洲啪啪自拍| 日日夜夜天天爽| 日日撸夜夜操| 天天搽天天射| 大香蕉九九| www.色婷婷.com| 五月丁香久久久| 色五月天婷婷| 久久婷五月婷| 色香久久| 啪啪综合| 成人精品在线| 丁香六月婷婷综情欧美| 开心激情婷婷| 婷婷色五月激情| 超碰AV在线| 97碰成超视频免费视频| 五月婷婷婷丁香播| 欧美性猛交99久久久99| 99精品热视频| 天天摸天天舔在线视频| 色五月婷婷网| 天天爽天天透天天爱| 色色操| 久久婷婷激情五月天一区二区| 91超级碰在线视频| 九九色综合| 激情99热| 美女五月激情| 激情婷婷丁香色情五月天| 爱操人妻| 五月婷婷这里都是精品| 五月婷婷碰碰| 超碰网站在线观看| 91天天操天天干天天射| 天天干一干| 五月婷婷丁香五月亚洲色| 这里只有精彩视频| 婷婷六月久久| 色www.con| 91丨九色丨熟女| 激情五月婷| 大香蕉婷婷五月天| 色狠狠伊人久久五月丁香| 婷婷综合网| 五月天婷婷在线观看精品男人| 亚洲操操| 欧美综合激情丁香五月六月婷| 色吊丝99| 亚洲综合无码| 99热这里只有精品69| 激情五月婷婷老师| www.91九色| 亚洲精品亚洲人成人网| 91婷婷丁香五月亚洲| 欧美色色网| 久草视频一,二三四| 99啪啪视频| 国产色色网址网站| 四季AV综合网| 国产99久久久国产精品免费看| 99视频在线观看欧| 91人人操人人| 伊人九热| 欧洲色色| www.狠狠操| 九月激情网| 天天日天天色| 婷婷五月丁香欧洲| 亚洲热综合网在线观看| 国产精品成人网址| 久久久久久人妻| 亚洲综合狠狠艹| 天堂色色色| 97人人操人人干| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 99re这里只有| 久久婷婷六月综合| 六月丁香视频网站| 99玖玖在线视频| 婷婷五月av| 色色色.COM| 丁香五月电影| 天堂久久婷婷| 偷偷操九九| 婷婷俺去也| 激情五月天www| 婷婷五月电影院| 99热主页日本| 色播五月丁香综合| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 草草视频91| 91dy.av| 亚洲婷婷激情综合激情999精品| 另类图片色五月| www夜夜操wwwcon| 五月婷婷激情| 国产白丝在线一区| 天堂综合久| 久久AV无码精品人妻系列试探| 超碰国产在线观看| 精品无吗va视频免费观看| 99视频超级精品| 色综合色婷色基地| 五月丁香最新| 婷婷伊人视婷婷婷| 中文成人在线| 日日躁夜夜躁狠狠久久AV| a在线观看| 激情五月天小说| 五月情婷婷五月| 久草五月| 日韩人妻无码专区| 亭亭色色五月天| 日韩精品99久久| 日韩艹比| 超碰人人摸AV| 亚洲激情六月| 人操人人| 98永久精品| 久久综合五月婷婷| 色色色色区| 狠狠色婷| 精品无码片| 色一色综合| 777影视理论片大全在线观看| www激情| 99九九玖玖| 99视频这里有精品| 日本WWW九九九| 天天操夜夜操| 五月婷在线| 91欧美| 五月丁香婷婷啪啪| 国产毛片欧美毛片久久久| 六月激情综合| 国产在线激情视频| 99啪啪骑| www.五月婷婷久久.com| 婷婷激情五月吧| 色欲婷婷夜夜| 日日夜夜爽| 欧美成人性爱网| 色五月天综合网| 开心婷婷丁香五月| 人人干av| 久久人人添人人爽添人人片αV| 免费观看全黄做爰的视频| 激情综合五| 精品国产AV色一区二区深夜久久| 内射 无码 伊人| 亚洲AV久久久久久久久久久久久久久久 | 激情五月天社区| 亚洲亚洲人成综合网络| 欧美性生交XXXXX无码小说| 亚洲日韩一页精品发布| 亚洲av另类在线观看| 超碰永久在线| 深爱激情中文五月天av| 狠狠狠狠狠操| 亚洲在线操| 天天天在线观看| 亚洲在线资源| aaa久久久| Caop在线| 婷婷丁香五月激情中文字幕版| 99热99热不卡| 大香蕉啪啪啪| 玖玖九九9999在线观看视频精品| 五月天婷婷綜合院| 四色 爱 婷婷 精品 亚洲 五月天| 丁香五月人妻熟女| 日本啪啪网| 亚州美女| 婷婷五月激情图片| 亚洲欧美国产高清vA在线播放| 久久久免费精彩视频| 久久大香蕉同僚| 中文字幕网伦射乱中文| 天天综合五月| 5月丁香六月婷婷| 99精品久久久久| 五月丁香婷婷色| 国产三级在线播放| 99热国产国产| 九色91视频| 无码一区精品一区视频| 色婷久久| 碰97久久| 九九热在线视频观看免费10| 激情丁香淫荡婷婷| 色色色99| 久久九九国产| 婷婷五月亚洲一本在线丁香| 国产精品天天狠天天看| 99热最新精品| 日韩欧美一级大黄网站| 婷婷五月天网址| 婷婷五月免费观看| 五月天综合网| 六月丁香色色| 人人色婷婷| 天堂成人A片永久免费网站| 丁香五月天激情四射网| 久99热| 欧美日韩99| 色99自拍| 综合激情在线| 人妻久久婷婷| 九九大香蕉黄色影院| 五月天丁香久久综合 | 思思热在线观看| 五月丁香婷婷色色色| 色逼综合网| 97碰久久| 婷婷激情综合网| 色婷婷情片| 亚州性爱99| 伊人五月天| 99热线观看9| 五月天色社区| 亚洲欧洲小视频9| 亚洲男人的天堂婷婷色五月| 狠狠干最新地址| 日韩成人五月天| 久久怕怕视频| 天天拍夜夜撸| 欧美性生交XXXXX无码小说| 操人91| 婷婷亚洲综合| 丁香无月在线观看| 日日操天天操| 亚洲色小说在线综合| www.99色| 婷婷五月天com| 国产亚洲精品久久久久久郑州| 五月天婷综合网站| 五月丁香啪啪啪| 婷婷五月天av网| 狠狠干,狠狠操| 婷婷色婷婷亚洲成人| 六月 丁香 视频| 日本九九九九| 亚洲精品国产熟女久久久| 天堂婷婷五月在线| 国产成人综合亚洲| 色五月婷婷色五月婷婷色五月婷婷| 久久99草五月婷婷| 久久久久久人妻| 美女激情综合| 依人大香蕉| 美女要搞搞天天搞搞搞网站| 日韩ww| 99日韩网站| 久热精品在看| 亚洲天堂色色| 五月天激情网页| 婷婷五月丁香性爱| 曰曰久久| 色综合网上班开心婷婷久久| 婷婷五月天伊人| 五月六月激情婷婷| 99热8在线| 亚洲成人在线五月天| 午夜丁香综合婷婷| 禁欲电影完整版在线播放| 情欲综合网| 大香蕉福利导航| 久久婷婷五月综合激情国产 | 久久精品9| 丁香五月婷婷基地| 日日操日日撸| 伊人青草成人| 99re视频在线| 青青青在线视频国产| 99热九九在线| 久热欧美| 8050一级网| 色婷婷在线视频| 久碰视频| av第一二区| 噜噜视频| 亚洲精品婷婷| 丁香五月综合在线| 免费观看亚洲AV片| 性天天中文网| 人人操人人操919999| 九九热超碰| 久久综合人妻| 26uuu欧美亚洲日韩| av成人在线播放| 欧美成人精品三区综合A片| 五月色天情| 九九这里只有精品在线视频| 午夜丁香 婷婷| 九九色色| 婷婷色网站| 人人爱人人添| 欧美猛片| 婷婷激情五月天7| 激情五月婷婷她| 色婷婷成人做爰A片免费看网站| 婷婷亚洲五月| 日本色婷婷综合| 五月天婷婷香蕉狠狠超碰综合| 国精产品一区一区三区免费视频| 五夜婷婷| 色婷婷五月天成人网| 狠狠五月激情婷婷直播片| 丁香五月婷婷激情小说| 五月丁香婷婷福利| 亚洲精品一区中文字幕乱码| 久久总和99| 99热中国| 婷婷激情5月| 夜夜综合色| 天天久久婷婷| 久久99精品九九久久久婷婷| 日韩成人五月天| 精品人妻一区二区三区在| 色婷视频| 色婷婷亚洲婷婷| 人妻AV中文系列| 思思久热6| 国产一区18| 99熟女| 手机看片日日做夜夜| 婷婷五月天渟渟| 亚洲无线视频| 六月丁香婷婷网| 曰本aaaaaa丈片| 99热日韩| 五月丁香婷婷伊人| 色色爽爽天天| 1000部毛片A片免费观看| 亚洲色 视频| 99手机在线精品视频| 人人爽天天爽| 天天做天天爱天天爽综合网| 六月丁香成人| 色综合香蕉视频| 婷婷欧美| 色色COm| 日韩成人中文字幕| 99热超碰人| 五月丁香福利| 99国产这里只有精品| 91婷婷在线| 综合色、色综合| 91丨九色丨白浆秘| 天天爽天天摸| 69堂午夜视频最新地址| www.99日本| 无码成人AAAAA毛片AI换脸| 狠狠搞狠狠操| 久久综合激情五月天| 热99.com婷婷| 嫩BBB槡BBBB搡BBBB| 六月丁香五月婷婷| 亚洲色综合性| 99热成人精品| 日本一道久久| 五月激情婷婷六月| www.夜夜夜| 色天堂A| 久久免费少妇高潮99精品| 婷婷综合在线| 丁香五月欧美色综合| 内射丰满人妻| 开心婷婷五月激情网小说 | 色色色视频免费无码| 色原狠狠综合| BBWCUCKOLD精品熟妇| 六月婷婷九月丁香亚洲综合| 五月丁香婷婷激情在线视频| 东京热伊人| 一区操| 久久99网| 色婷操逼| 67194中文字幕| 99青青草| 玖玖资源天天无码| 五月噜噜| 婷丁香五月天| 亚洲婷婷五月天综合| 日本色图综合| 激情五月天啪啪| 色五月色情| 开心五月天激情网| 激情五月天在线免费美女视频| 欧美97p| 色婷婷五月丁香在线观看| 久久女婷| 热99这里只是精品| 五月色综合| 久热综合| 99久久久99久久91熟女| 久久伦乱| 欧美 日韩 成人在线| 久久久久激情网| 免费99色| 五月婷婷六月综合| 99色五月| 亚洲综合草草| 精品成人久久久久久久_一二三四视| 天堂五月婷婷| 成人婷婷| AV九九| 99色热| 五月婷婷色色| 综合婷婷六月| 天天综合色综合| 五月夜丁香| 人与禽A片啪啪| 久99久视频| 激情五月天色色网| 国产婷婷色综合AV蜜臀AV| 午夜丁香| 97干干干丁香| 狠狠 久久| 免费操超碰| 色五月大香蕉婷婷| 色碰碰| 久99| 久久伊人日日夜夜| 婷婷丁香五月综合激情视频| 丁香五月激情婷婷婷婷在线观看| 中文字幕激情综合| 色5月婷婷| 99热色精品| 日韩在线观看网址| 波多野结衣成人作品在线| 9久久网| 丁香六月激情四射| 婷婷五月丁香影院| 五月停停丁香| www.婷婷六月天| 91无码视频| 婷婷色六月| 国产乱人偷精品人妻A片| 超碰cap| 久久新地此| 超碰免费在线| 婷婷成人小说综合| 97五月天| 天天色播| 国产69精品久久久久999小说| 99爱在线| 亚洲AV网站| 久色视频首页| 亚洲精品婷婷| 色婷婷综合视频| 91九色白丝| 久操激情| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 色色色色色热| 欧美色色色| 91精品久久久久、久五月天| 五月婷婷中文字幕| 丁香五月伊人| 热九九精品| 99热99精品在线观看| 丁香婷婷视频在线| 五月色综合| 97操女视频| 开心婷婷中文字慕| 亚城区在线| 五月婷婷在线视频| 欧美三级视频下载| 色婷婷丁香六月| 婷婷日日天天| 久久99久久99精品免视看婷| 五月婷婷欧洲| 日日日,com| 久久婷婷成人综合色怡春院| 99热综合| 久久超级碰碰| 午夜激情五月天| 五月天啪啪啪| 日本天堂免费99| 日日夜夜青青草| 日本系列_4页_777FP| 99热99艹在线观看| 五月丁香六月在线欧美| 九九热这里只有精品6| 久久婷五月| 日韩99视频| 人人人人人人人草| 五月丁香色综合| 日本精品干| 五月天成人手机在线视频| 伊人婷婷大香蕉| 婷婷中文字幕| 99热色婷婷| 色婷婷在线视频综合| 九九99久久| 久久综合网桃花| 五月天成人在线| 久久九色| 丁香九月久久| 丁香五月激情五月| 开心五月色婷| 丁香婷婷网| 中文久久婷婷| 欧美25p| 欧美三级A做爰在线观看| 九九无毛| 韩国情人在线电视剧免费观看高清版全集 | 97在线观视频免费观看| 激情五月天婷婷图| 任你爽免费视频| 伊人久久大香| 色婷婷丁香| 激情综合网激情五月婷婷| 五月婷婷干干干| AV在线观看网站| 97碰碰在线看视频免费| 欧美 日韩 成人在线| 国产激情在线| 久操无码| 天天做天天爱天天爽夜夜揉| 99综合视频| 99久久66| 少妇伦子伦精品无吗| 五月天婷婷青青| 国产精产国品一二三在观看| www.狠狠干| 无码少妇高潮喷水A片免费| 美女五月激情| 99性爱视频| 婷婷亚洲天堂| 激情av| 香蕉婷婷| 色色色热| 色五月婷婷丁香婷婷| 久久曰曰| 丁香五月视频在线观看| 欧美性猛交 XXXX 乱大交| 蜜乳.comcom| 国产精品久久久久久妇女6080| 国内裸舞二区| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 操日本人妻视频| 色婷婷在线电影| 99精品22| 久久色9| 最新久久网址| 五月激情日本在线| 色五月激情五月| 91人妻视频| 永久天堂日本| 欧美久久网| 九九视频在线| 激情婷婷色色| 免费视频无码| 激情五月天婷婷久久久久久久久久久| 久久精品国产一区二区三区四区| 丁香五月天啪啪激情综合网| 欧美男女婷婷| 类似婷婷激情综合网站| 色激情综合| 丁香五月天激情| 久久九九99字幕| 男人的天堂在线婷婷| 天天插天天爽| 99re99在线看| 婷婷五月天国产传媒| 婷婷五月天激情文学| 激情综合色图| 激情久久久| 五月天久久综合婷婷丁香| aaa久久| 噼里啪啦完整版中文在线观看| 国产午夜精品久久久观看| 极品色丁香| 欧美成人AAA片一区国产精品| 玖玖资源站视频| 久久综合丁香| 青吴乐视频| 香蕉婷婷色五月| 九九这里精品| 色色五月天丁香婷婷| 久久在线视频免费观看| 伊人在线视频| 国产美女最新VA在线免费观看| 婷婷综合一二三| 成人做爰A片免费看视频| 日韩啊啊啊| 五月婷婷久久综合| 激情綜合網址| 中文字幕人妻一区二区| 91狠狠色丁香婷婷综合久久| 小视频久久久aaa| 亚洲午夜精品久久久久久人妖| 日韩黄色影院| 色吧五月婷婷| 青青福利网| 人妻性操逼中文字幕 国产| 99精品久久久久久| 激情五月天丁香| 99视频只有精品| 激情婷婷狠狠干| 久久五月丁香婷婷| www.综合久久| 亚洲精品第一色色色色色色| 精品人妻伦一二三区久| 色婷婷亚洲婷婷在线观看| 五月婷婷之六月丁香| 色五月天激情| 噜噜狠狠色综无码久久合欧美| 玖玖伦理电影| 级情九色| 婷婷丁香五月色偷偷| 91人人爱| 99国产精品久久久久久久久久久| 天天插综合| 天天色天天日天天舔| 五月天六月婷婷电影| 色情五月丁香婷婷网| 久久综合爱| 欧美婷婷丁香社区在线播放| 91操人| 亚洲精品午夜国产va久久成人| 熟女激情五月天 | 另类专区在线| 亚洲性爱电影| 色婷婷文字幕| 婷婷丁香91| 五月丁香综合精品欧美| 亚洲亚洲人成综合网络| 国产激情综合五月久久| 激情五月五月婷婷| 综合色图区| 影音先锋噜一噜| 日日爽夜夜爽| 天天日天天舔| 五月天com| 婷婷五月天堂| 久久视频这里有精品99| 综合色五月| 天天色综合网1| 亚洲最大五月六月丁香婷婷| 激情 婷婷 插| 不卡影院午夜理论片| 色久五月| 操逼棍操逼| 五月天夜夜爱夜夜操| 色婷婷五月天小说网| 另类图片 五月激情| 66久久视频在线| 99精品色色| 五月丁香六月婷婷综合网| 五月天婷五月天综合网在线观| 丁香 婷婷五月| 桃色激情婷婷伊人网| 丁香六月色情| 久久婷婷欧美| 五月色天情| 丁香五月色欲| AV成人在线播放| av在线观看网站| 国产成人+综合亚洲+天堂| 热九九精品| 狠狠色综合网| 青青草视频免费观看| 大香蕉久久视频久久视频| 色色色激情网| 婷婷五月天丁香激情| 偷偷操99| 色色综合成人网| 婷婷在线五月天观看| 激情五月天婷婷视频| 成人婷婷五月天| 99热这里只有免费| 色狠狠图片| 亚洲色优| 1024人妻| 丰满少妇猛烈A片免费看观看| 香蕉影院色| 婷婷五月天丁香久久| www.色婷婷.com| 五月婷在线| 这里只有精品在线播放| 天天爽天天做| 久久综合五月天| 色综合天天| www超碰com| av激情在线| 天天肏屄夜夜爽| 激情宗合网激情五月天| h亚洲| 99热亚洲| 热久久婷婷| 亚洲av综合网| 99精品7| 99热色精品| 亚洲第一综合| 久久久久九九九九视屏小说88| 成人五月天丁香婷| 久思思热视频在线观看| 综合热无码| 久久看婷婷| www.色婷婷| 大香蕉人人网| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 婷婷无码视频| 天天日人人| 天天爽天天| 久久久久婷婷| 欧美婷婷九月| 五月六月丁香激情视频| 开心激情网在线| 色九网| 色婷婷狠狠禁久久| 97色在线视频| 五月激情久久综合网| 五月天播播中文字幕 | 思思99热在线| 女人天堂AV| 日本色色网| 久久9热| 天天干-天天日| 五月激情综合网| 久久五月婷天天干| 丁香六月开心| 狠狠高潮精品亚洲1| 99精品成人无码A片观看金桔| 九九偷拍网| 九九热思思热| 亚洲操人| 成人色图情色成人网 www.5b5b5bcom 五月天 | 久久这里有精品| 超碰A V在线| 欧美A级网站| 5月丁香婷婷激情网| A片试看120分钟做受图片| 五月丁香激情四射| 少妇激情五月天| 国产AV一区二区三区日韩| 九九自拍网| 亚洲bt丁香五月天婷婷激情小说| 狠狠色丁香| 9久久婷婷国产综合精品性色| 俺也高清无码高清视频| 99热99色| 久婷婷五月综合欧美| 99久久精品视频女神1| 五月天色影院| 99热综合在线| 色色亚洲五月天| 久热re视频在线观看网站| 婷婷激情肏屄网| 久激情网| 2016日日夜夜操| 亚洲综合激情五月| 99九九这里有免费视频| 丁香五月成人论坛| 欧美在线干| 91九色丨国产丨爆乳| 天天爱天天操| 91熟妇大香蕉| 99国产小视频| 操操操97| 色九月激情综合网| 大地9中文在线观看免费高清| 日韩婷婷| 99热国产| 嫩模aV在线| 色综合中文| 久久久久久久久久久44| 色色色色热| 丁香五月婷婷www..com| 婷婷丁香五月综合激情小说| 综合色、色综合| 婷婷五月丁香高清无码| 欧美成人精品三区综合A片 | 91丨九色丨高潮丰满日本| 九九99热| 狠狠操狠狠| 九月丁香八月婷婷久久综合久97| 夜夜夜夜撸夜夜操| 视频久久9| 99视频在线观看网址| 狠狠色狠狠爱| 欧美久久婷婷| 99在线视频喷水| 婷婷五月天视频亚洲| 久久99免费视屏| 99成人在线观看| 一区三区视频有限公司| 91狠狠综合网| 日本三级毛片| 亚洲网视屏| 亚洲小视频免费观看| 婷婷五月色天| 天天插轮理| 色五月婷婷777| 婷婷色五月色| 精品99在线| 久久久久9| 激情美女五月天| 成人做爰高潮A片免费视频| 1995年关宝慧版蜘蛛女| 激情五月婷婷综合秋霞| 天天做天天爱天天爽综合网| 青青草轻轻操| 色色色免费视频| 婷婷五月天xxx| 天天日色情| www.狠狠操| 99热这里只有精品1025| 国产这里只有精品| 亭亭五月天成人| 久久日韩婷婷五月| 九九精品热| 婷婷五月天激情综合| 色五月婷婷丁香凹凸| 九九色热| 99久久久国产大片| 成人久碰| 大香蕉久久婷婷精品综合| 思思99热这里只有精品| 婷婷丁香社区| 天天操天天操天天操天天操天天操 | 五月婷婷无码| 色情丁香五月婷婷精品| 亚洲综合五月天| 国产高清RV综合aVa| 99玖玖视频| 91欧美| 激情婷婷丁香色五月| 熟美女麻豆| 色色无码| 思思热精品在线观看| 丁香六月色婷婷| 超碰日韩人妻在线| 日韩一级网站| 激情五月丁香色婷婷| av在线不卡播放| 婷婷亚洲综合| 久久这里有精品视频| 久久久网站| www.99操.com| 五月色婷婷综合| 欧州色色| 亚洲无码播放| 综合色图婷婷| 午夜五月天| 五月天成人在线播放丁香| 91精品久久久久久| 国产原创视频91九色| 97干在线视频| 婷婷色正月| 亚洲精品网站色视频| 日本全黄一级999| 精品无码久久久久久久久| 天天日天天爽夜夜爽| 丁香五月日啪| 色噜噜五月天| 免費观看aV在线网址| 婷婷久久五月天| 激情五月婷婷五月| 夜夜操夜夜姧| 婷婷五月天黄色| 91猫咪国产在线播放| 天天做天天爱| WWW.99视频| 婷婷色丁香六月| 26uuu国产色| 在线另类视频| 婷婷五月综合免费在线| 久久婷婷五月天| 久久久97| 婷婷五月丁香色综合| 五月婷婷免费| 天天日天天狠狠操| 97丁香五月| 色约约视频一区二区三区四区五区 | 狠狠色噜噜狠| 婷婷色婷婷| 久久色天堂| 五月花综合视频| 综合狠狠干| 亚洲婷婷丁香五月在线| 激情五月综合第一页| 日韩有码一区| 国产看真人毛片爱做A片| 五月婷婷五月天| av网址在线| 色色色色综合| 色丁香六月| 开心五月丁香婷婷| 激情图片亚洲| 久热9| 五月丁香激情综合六月涩涩爱| 日韩成人影片在线观看| 婷婷五月丁香激情| 极品少妇XXXX精品少妇偷拍| 日本天天色| 欧美激情综合| 久久伦乱| 久久久.COM| 丁香五月六月婷婷综合| 九九热最新地址| 五月激情婷婷丁香| 天堂AV在线看| 欧美成人精品老美女噜噜噜| 五月色丁香激情| 九九久久99| 另类国产综合| 青青草视频福利| 蜜乳A√| 五月婷婷丁香五月婷婷| 色五月婷婷五月久久| 丁香五月天天日| 日本特黄aaaaa| 五月婷婷开心色伊人| 情五月亚洲婷婷| 色婷婷综合五月| 狠狠色丁婷婷日日,伊人激情综合网| WWW.夜夜操.com| 五月婷婷熟女| 久久激情视频| 国产欧美日韩性爱| 91久久久久久| 免费AV黄在线播放| 在线色五月婷婷| 日韩狠狠色婷婷| 激情网第四色| 色久综合天天做视频| 思思热再线视频| 99热亚洲精品66| 偷拍五月丁香| 国产精品色色| 97人人射| 亚洲男女激情| 欧美精品XXXXBBBB| 国自产拍偷拍精品啪啪一区二区| 丁香六月婷| 91婷婷视频| 97艹| www.久久爱.com| 日韩色色色色色| 婷婷五月丁香高清无码| 五月丁香婷婷激情久久| 一级操逼内射在线视频| 久草热在线视频| 综合激情五月婷婷| 久久丁香五月天| 国产真实乱对白精彩| 精品热九九| 五月丁香综合成人社区| 成片免费播放| 激情深爱婷婷网| 视色综合| 日本99在线视频| 26uuu精品一区二区| 国产精品久久久久久喷浆| 亚洲春色奇米影视| 丁香亭亭激情四射| 亚洲婷婷91丁香| 九九99精品视频在线观看| 婷婷色五月婷婷姐妹| aaa日韩| 五月婷婷伊人在线| 丁香婷婷九月| 天天干天天干天天| 深爱五月婷婷| 丁香五月 无码| 蜜臀AV在线成人| 天天综合永久| 色五月av| av国产精品| 婷婷激情五月呦呦| 婷婷玖玖五月天| 天干干夜夜操| 无码橾| 五月婷在线| 碰人人操| 开心五月婷婷六月丁香| 色五月婷婷五月天激情综合| 色99网| 九97免费视频| 久久综合婷婷| 婷婷丁香五月亚洲| 色五月 五月婷婷| 五月做爱| 人人爱干人人爱草| 色香欲综合| 六月婷婷综合| 狠狠情色| 69激情小说| 夜夜资源站| 日本美女97在线视频| 婷婷久久五月| 丁香五月停停av| 99热这里只有精品青草| 去色色五月天| 久久久思思热| 婷婷色色婷婷| 密着浓厚中出乚交尾GvG935| 日本啪啪天堂| 六月婷婷亚洲| 丁香婷婷影院| 国产AV不卡福利| 婷婷在线操| 婷婷午夜| 色日本综合| 九九免费在线视频| 99精品性爱| 激情五月色婷婷| 五月欧美色色五月| 丁香六月综合| 亚州操操| 涩涩涩五月天| 国产乱人偷精品人妻A片| 亚洲五月婷婷| 991精品在线视频| 99日热在线视频| 九月婷婷综合八月丁香在线观看 | 亚洲第一成人无码A片| 91操人| 91超级碰在线视频| 91丨人妻丨国产丨丝袜| 爱草视频在线观看| 婷婷欧美| 97av在线视频| 婷婷丁香五月婷婷| 男人的天堂99| 五月婷婷九| 九九碰九九爱97| 欧美99热| 91操网| 99操无码视频观看| 丁香久久| 丁香婷婷浪潮AV久久综合| 丁香五月婷婷激情视频播放| 色情婷婷五月天| 开心五月综合激情网| www.yw色| 91丨九色丨老农村| 婷婷五月伦理网站| 色五月,com| 人人干AV| 国自产拍偷拍精品啪啪一区二区| 99在线精品视频观看免费下载| 日韩另类| 久色网| 丁香婷婷精品视频| 久久久中文| 成人AV在线电影| 婷婷五月丁香综合激情| 色伊人啪| 五月婷婷激情| 五月婷婷五月天| AV成人在线播放| 色婷婷AV在线| 丁香婷婷五月色成人网站| 色婷成人狠干| 五月天婷婷久久| 天天综合久久| 色99在线看| 久久九九蜜| 精品婷婷丁香五| 79色色| AV大香蕉| 激情五月网站| 欧美色片中文字幕久久久久| 国产探花AV在线| 婷婷五月花| 久久婷婷五月天激情唯美| 思思热99er| 色色色色色网| 日韩在线成人电影| 婷婷激情九月| 色一情一乱一乱一区91Av| 婷婷五月色惰| 黄网免费看| 99爱爱| 亚洲精品久久久久久久久久吃药| 五月婷婷爽爽爽| 五月天精品视频| 亚洲无aV在线中文字幕 | 91日本在线| 91热爆在线| 手机看片日日做夜夜| 久九男女天堂| 久热网在线视频| www.9797国产| 中文av网| 丁香五月瑟瑟| 中文字幕人妻一区二区| 激情五月天视频| 99ri视频在线观看| 99自拍视频网站| 色综久久久| 久久久久97| 天天综合精品| 噜噜狠狠| 69热91天堂| 色情五月天丁香社区| 66精品国产成人| 国产视频色色色色色色色| 天天天天天天操| 97人人草| 中国女人做爰A片| 久久久这里有精品| 91婷婷| 亚洲精品一二三| 久久五月天综合| 99在线观看视频免费| 91黄色五月天视频| AV在线免费播放| 久久与婷婷| 94干大香蕉| 久久久97| 五月天开心激情综合网| 久久婷婷综| 色五月丁香五| 狠狠色噜噜狠狠狠狠综合| 操逼福利视频| 丁香五月婷婷99| 久热超碰| 色婷婷电影网| 天天噜天天爱| 成人一区在线观看| 香蕉久久国产AV一区二区| WWW五月| 这里只有精品视频国产| 曰本久久女|