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
返回資訊列表
色欲午夜无码久久久久久张津瑜| 久久日婷婷| 欧日韩AV| 九九婷婷五月天| 精品一二三区视频立| 色欲五月丁香| 欧美日韩成人在线网站| 色婷婷中文字母五月丁香| 亚洲丁香花色| 人人做天天爱| AA久久| 在线观看亚洲AV| 99热亚洲| 婷婷五月天国产传媒| 婷婷狠狠操| 丁香婷婷五月综合影院| 丁香五月影院| 久久综合婷婷五月| 99热这里只有精品86| 野外99热| AV大片在线播放| 丁香婷婷激情网站| 丁香五月网络网络| 国产精品色婷婷久久久精品| 欧美成人AAA片一区国产精品| 亚洲五月天狠狠| 天天艹| 色色丁香五月天| 婷婷激情肏屄网| 色.五月综合网| 天天做天天爱天天高潮| 国产午夜精品一区二区| 天天艹夜夜艹| 五月婷婷偷拍| 婷婷五月情天| 激情五月色综合国产精品| 久久电影4399| 野外99热| 激情啪啪五月| 69精品无码一区二区三区| 亚洲无码色| 五月丁香色婷婷久久| 永久的网站AAAA| 婷婷五月色播天| 九九综合九九| 久热这里| 激情五月综合网最新| 丁香五月婷婷色| 亲子乱AV-区二区三区| 亚洲天堂啪啪| 五月天婷婷激情| 五月天婷婷人妻| 色婷婷激情视频| 亚洲中文字幕av| 97人碰人操| 日本色色影片| 99热亚洲综合| 久久久婷婷| 91啪啪啪啪| 免费超碰在线观看| 日日噜噜久久婷婷五月天| 就爱日五月天| 九月婷婷色色| 国产激情综合五月| 男人的天堂五月丁香| 九九机热| 婷婷色片| 丰满女老板BD高清A片| 五月天伊人综合| 天天插天天爱| 中文在线成人| 六月丁香综合| 人妻视频在线| 精品一二三区久久AAA片| 91男同| 97精品欧美91久久久久久久| 99这里只有精品| 九九色色网| 婷婷五月天视频免费在线观看| 五月婷六月天| 可似看的AV| 六月丁香婷婷网| 久久99热这里| 久久精品66| 丁香午夜天| 伊人午夜综合色啪| 亚洲欧美一区二区三区四区爱爱动图| 99热碰碰热| 五月亭亭直播| 国产一区二区三区影院| 99ri精品在线| 99av视频| 国产毛多水多女人A片| 2025超碰| 亚洲色人妻| 激情五月天在线观看婷婷| jiujiu无码五区| 婷婷日| 天天日日夜夜爽。| 2025神马午夜福利| 激情网站五月| 九月婷婷久久| 91亚洲视频| 国产精品岛国片在线观看免费| 91jiuseshunv| 五月天婷婷色小说| 91精品婷婷国产综合久久| 99这里有精品视频| 9久热在线精品| 亚洲综合色色| 日本激情五月| 日日做A爰片久久毛片A片英语| 99热全是精品| 丁香五月在线看| 色色射| 色999五月色| 熟妇天天综合| 久久久精品人妻录| 熟女色色一区二区| 夜夜噜夜夜奇| AA片在线观看视频在线播放| 性爱五月丁香| 手机激情网| 色日本五月天| 国产人妻777人伦精品HD| 在线亚洲综合| 六月丁香婷婷网| 天天综合久久| 77777亚洲午夜久久| 另类视在线| 日韩六十路91性交电影| 我爱大香蕉| 婷婷激情五月天激情小说| 天天色情站| 日韩综合久久| 久久精品婷婷| 激情综合激情综合| 精品99在线看| 无码啪啪| 五月天无码| 中文字幕AV网址| 日操夜操天天操不卡| 婷婷丁香五月天影院 | a级毛片一区二区免费视频| 操碰97| 人人色婷婷| 五月婷婷亚洲综合在线| 美国十月色婷婷在线观看| 婷久久高清| 五月丁香WWW| 亚洲九九视频| 久热99热| 一点色成人网| 亚洲AV色婷婷人禽五月天| 久草x色在线观看99| 这里只有精品99www| 久久这里只有精品热在99| 任我肏视频精品| 丁香五月天视频在线播放| 五月丁香激情婷婷| 久久婷婷六月| 日韩视频99| 91在线看免费 九九九九| 五月停停丁香| 超碰99资源站| 99热自拍| 激情五月丁香在线观看直播| 日本性视频| 国产视频久色| 欧美一级a| 51avj视频大全| 思思久久久婷婷| 先锋资源 996| 日韩在线99| 一级二级色大片| 五月婷婷色综图片| 国产真实乱对白精彩| 人人性久久| 国产 亚洲 在线| 色欲av伊人久久大香线蕉影院| 天天天天天日| 久久思思热视频| 亚洲99热| 亚洲操B| 国产综合视频婷婷| 中文字幕丰满孑伦无码专区| 深爱激情丁香| 99视频超级精品| 五月天色社区| 国产色五月| 9 99免费视频| 91色性感五月婷婷丁香| 五月丁香啪啪婷婷| 思思 热 99| 天天透天天爱| 99热骚货| 久久综合爱| 草综合网| 六月丁香婷婷色综合| 亚洲九九视频| 六月婷婷之青青草| 丁香五月很很肏| 天天日天天狠狠操| 婷婷亚洲天堂| 99热这里只有精品50| 久热这里| 91精品久| 国产激情综合五月久久| 色99热| 啪啪综合| 欧美婷| 五月丁香激情婷婷| 99热1| 婷婷五月激情网| 色综合久久伊伊婷婷五月| 97碰 在线视频观看| 色情五月丁香| 欧美成人日韩| 666555。COm毛片| 成人综合视频在线| 国产成人亚洲综合A∨婷婷| 九九热只有这里精品| 欧美啪啪五月天| 在线只有精品| www.激情五月| 丁香六月天堂| xfplayav在线| 91婷婷在线| 久久全意婷婷| 91色呦哟| www久久久久久久久久久久久久久久久| 粉嫩av懂色av蜜臀av熟妇| 久久这里只有精品1| 婷婷色五月丁香六月欧美啪| 五月天丁香成人社| 综合久久五月天| 五月天婷婷激情六月久久| 五月色网| 狠狠狠狠狠| 亚洲色五月| 亚州视频九九99| 中文字幕综合网| 91久久精品视频| 亚洲99热| AV在线不卡网站| 91丁香色| 免费超碰在线| 九月综合| 日韩成人网址| AV动漫不卡无码免费| 亚洲丁香婷婷| 97人人操com| 免费色婷婷| 北条麻妃伊人 | 国产黄大片在线观看画质优化| 色综合激情| 五月天丁香综合久久国产| 久久这里只| 另类国产综合| 婷婷五月天电影区小说区| 99久久99热这里只有精品| 婷婷五月天成人动漫| 伊人影音无码一区二区三区 | 丁香桃色网| 天天摸天天高潮天天爽| 激情5月天天天| 森林影视大全,最好看的2019年视频| 久久久色婷婷五月天| 色综合网上班开心婷婷久久| 国产精品99久久久久久猫咪| 九色视频91| 久操无码| 99日本精品视频热| 天天激情视频| 六月丁香婷婷综合在线| 精品久久99| se99视频| 激情五月四色| 亚洲综合在线播放| 久久视频婷婷视频| www.五月激情红色| 超碰在线超碰| 天天日天天插| 六月丁香狠狠爱| 九九中文字幕九| 成人网站av免费网站推荐| 婷婷不卡基地| 国产激情综合| 五月六月激情| 久久综合丁香激情五月| 第九色区AV在线| 高清资源站日A美A欧亚…| 六月丁香婷婷爱| 日韩xx在线| 色色五月天网站| 人人爱干人人爱草| 天天久| 九九99久久| 农村熟妇高潮精品A片| 狠狠狠狠狠| 无码AV免费精品一区二区三区| 9久9久9久女女女九九九一九| 九九成人电影婷婷| AAA久久| 日夜夜天天| www,色婷婷| 99精品在线| 国产精品成人网站| 激情五月婷婷综合视频| 婷婷午夜天| 99色综合久久| 天天操天天操综合| 97热视频| 性色av大香综合| 开心亚洲久久开心| 九色视频91疯狂| 色五月亚洲| 97精品欧美91久久久久久久| 99国产这里只有精品| 激情五月综合网| 91人妻九色大屁股| 丁香婷婷六月激情| 色色婷| 停停综合色色| 亚洲va欧洲va国产va不卡| 高清无码视频网址| 精品成人久久久久久久_一二三四视| 六月色五月天天婷婷| 在线中文字幕视频| 天堂色婷婷| 国产成人+亚洲+欧洲| 丁香五月av| 丁香五月激情网| 狠狠色丁香久久婷婷综合五月| 日日夜夜婷婷| 色综合激情| 日本狠狠网| 五月婷婷色欲| 九九热在线视频,| 五月天激情小说| 婷婷五月丁香色综合| 五月婷婷开心六月激情小说| 91在线视频观看午夜福利| 成人五月天色天堂| 亚洲精品视频在线播放| 人人草成人视频| 91碰碰视频| 色婷婷丁香社综合| 日日操日日撸| 国产黄色一级片| 婷婷婷婷婷婷婷五月丁香| 少妇水多A片太爽了| 丁香六月婷婷久久综合八月| 五月天激情婷婷| 婷婷久久综合久| 91色操| 99热销国产这里有精品| 91成人电影| 91精品久久久久久久久| 五月婷婷啪啪网| 人人性久久| 久久人妻视频| 久久99网站| 丁香五月成人社区| 婷婷美女精品视频| 第九色区AV在线| 天天狠狠干| 色黄啪啪| 91人妻人人做人碰人人爽九色| 丁香婷婷超碰 | 久草五月| 香蕉久久国产AV一区二区| 深爱丁香网| 第九色区av天堂| 五月激情网五月综合网| 丁香99| 激情五月婷婷开心网| 日韩无码性爱| 91viP在线看| 色五月婷婷中文字幕在线观看 | site:esunnet.com| 亚洲色99综合天堂| 另类 在线| 欧美操人| 97色综合| 99re热视频这里只精品| 天堂草在线观| 亚洲、欧美、国产另类笫二区| 亚洲天堂久久| 五月婷婷成人网首页| 色色色宗合网| 五月天激情小说网| 99久99热| 色吊操色妞| 色在线99| 五月丁香久久久| 婷婷综合偷拍| 五月婷婷开心丁香| 婷婷射综合| 大香网伊人久久综合| 天天综合天天玩夜夜玩天天玩夜夜玩 | 色99视| 久草大| 六月婷婷狠狠| 色五月婷婷自拍| 五月天丁香| 激情五月,婷婷五月,丁香五月| 婷婷丁香花五月天| 久久久久视剧HD| 丁香婷婷网| 丁香五月在线观看综合| 五月丁香成人网| 久777| 天天肏夜夜肏| 婷婷五月六月| 26UUU亚洲欧美| 午夜成人网站在线观看| 伊人九九九久| 亚洲V国产V欧美V久久久久久| site:pnnrt.com| 久1色色| 日本人人干| 国产真实乱了老女人视频| 婷婷刺激综合| 五月丁香亚洲婷婷| 国产一级婬片毛片| 在线,国产,色,热视频| 日韩视频女神99| 香蕉久久国产AV一区二区| 秋霞A V毛片| 伊人五月天婷婷| 婷婷五月天av网| 玖玖婷婷色五月| 以及AA大片看看| 欧美激情五月天| www999日韩精品| 五月婷婷丁香在线| 天天日天天日天天搞| 在线观看熟女少妇| 五月丁香六月色婷| 婷婷五月天激情网| 日韩高清成人| 成人av播放| 欧美性生交A片免费看| 91丨九色丨丰满人妖| 九色色| 深爱激情AV| 婷婷激情伍月网| 狼人婷婷综合| 狠狠色色综合| 丁香五月色网| 色婷婷久久综合| 色吧婷婷| 操久久网| 婷婷久久欧美| 婷婷五月成年人| 亚洲1区| 色色免费网站| 99re在线视频精品,这里只有精品18,| 九九激情综合| 俺也去婷婷五月天第五色| 91精品在线看| 狠狠看狠狠| 丁香五月色色色色| 5月丁香综合网| 婷婷五月天六月综合| 免费99情趣网视频| 中文aV网| 99热免| 深爱激情丁香五月| 九九99精品视频| 大香线蕉伊人| 91久久99久久91熟女精品| 成人av免费观看| 91九九| 青青草青青草五月天| 影音先锋五月婷婷| 啪啪操操| 美女天天艹人人爽| 色五月婷婷DVD| 丁香五月天激情网| 丁香久久综合| 色五月av| www.cao.com久久| 91啪啪啪啪| 99热亚洲| 九九热这里只有精品12| 99A片| 99久久婷婷五月综合| 99精品在线播放| 色色丁香| 欧美日本99| 日本激情91| 亚洲综合视频天天精品| 午夜色丁香| 另类视在线| 色五月天在线观看| 人人操9| 偷拍91九色| 九九视频这里是精品五月| 99热九九在线| 操操人人| 99久热视频在线| 9精品视频在线| 色五月成人婷婷| 亚洲久热无码| 99热精品在线播放| 92久久久| 五月丁香婷成人网| 五月丁香激情综合网| 操91| 中文字幕+中文在线| 色婷婷AAA| 激情小说 五月天| 人妻九九九九| 色婷婷播放| 欧美日韩99| 天天射色五月天| 大香蕉人妻| 色啪久 | 久久五月天丁香| 99在线热| 欧美中文五月天| 大香蕉久久| 亚洲超级碰| 99热这里精| 大香蕉五月天婷婷| 久久一级免费黄色片| 激情影院内射| 欧美色婷婷| 中文字幕av网站| 国产在线6| 日本在线视频播放91| 婷婷五月天国产传媒| 午夜天堂啪啪| 丁香 久久| 中文字幕91,综合| 超碰renrenai| 精品一区二区三区四区五区六区| 嫩草视频在线观看| 激情av在线| 99精品综合在线| 免费色色色| 五月激情小说网| 啪啪黄页网| 五月丁六月香| 9色资源在线| 婷婷丁香五月久久| 极品少妇XXXX精品少妇偷拍| 69热在线| 婷婷六月丁香五月| 99热婷婷| 激情五月天婷婷丁香| 开心五月婷婷婷美女| 欧美黄色AA片哗啦啦啦| 丁香九月激情在线视频| 99热在线观看这里只有精品| 5月丁香美女影院| 日日干夜夜撸夜夜骑| 激情五月天视频| 九色视频91疯狂| 婷婷综合亚洲| 色婷婷综合网站| 五月天婷婷av| www.天天色综合| 婷婷伊人| 亚洲视频在线观看99| 丁香六月婷婷久久综合| 国产激情综合五月| 国产成人AV| 五月丁香综合伦理片| 成人做爰高潮A片免费视频| 开心深爱五月天| www.久久| 久久婷婷五月草视频| 色综合久久久无码中文字幕999| 成人婷婷五月| AV在线不卡网站| 综合激情视频| 亚洲欧美成人在线| 人人操AV| 天天综合影院| 激情99| 久久久中文| 婷婷欧美激情综合| 丁香五月综合网| 日日操夜夜骑| 玖玖爱伊人| 五月婷婷影院| 都市激情小说婷婷| 国产免费av在线| 日韩啪啪视频| 九九九成人在线视频| 九一九九黄色| 久热黄色| 激情久久肏屄视频| 狠狠 久久| 婷婷啪啪| 六月丁香五月婷婷首页| 色婷婷女优有码五月亭| 亚洲成人中文字幕| 五月婷婷激情69| 99久久五月婷婷| 丁香色影院| WwW色婷婷| 久操热| 操逼电影免费看| 性做爰A片免费视频A片直播| 97精品人人A片免费看| 亚洲日比视频| 99热综合色图| 日韩av手机在线观看| 亚洲超碰中文字幕| 开心婷婷丁香五月| 这里只有精品亚洲| 桃色成人网| 婷婷五月色惰| JAPANRCEP老熟妇乱子伦视频| 色久五月天| 久久五月天婷婷| 新激情五月天| 婷婷五月影院| 播五月,色五月,开心五月播放器| 情婷婷五月天在线| 97操碰视频| 久久综合26p| 大香蕉九九| 天天干天天爽天天操| 亚洲啪视频| 九九爱精品网站| 亚洲色视频| 婷婷五月天开心激情网| 天天干天天日天天插| 色婷婷综合综合网| 色综合久久8| 少妇性按摩无码中文A片| 九九热在线观看视频| 色色婷五月天| 色情五月婷婷| 百度4399有码精品V在线观看| 蜜臀AV在线观看| 久久婷五月婷| enecarbon-materials.com污K127封锁请涟系@wip1688 | 激情五月激情综合网一级丸片| 五月丁香趴趴| .肏屄视频一区二区| 五月天激情婷婷| 97av在线视频| A在线观看| 色爱亚洲| www激情com| Jh7Uf088VHafNm| 日韩免费乱轮网站| 国产超碰在线| 丁香婷婷大香蕉| 99久久97久久欧美综合网| www九九免费视频| 少妇高潮A片无套内谢麻豆传| 成人丁香五月天| 亚洲综合色色| 婷婷久久色| 五月天伊人久久久久| 亚洲国产精品VA在线看黑人| 人人噜天天上| 色爱综合网| 天天爱夜夜爽| 99青青草| 九九精品这里只有| 色综合av超碰| 激情婷婷| 成人做爰高潮A片免费视频| 国产成人综合网| 原琪琪色影院| 激情综合五月天| 久久女人天堂| 久久五月丁香| 五月婷婷激情| 久久久国产精品黄毛片| 婷婷综合九色伊人| 香蕉色色网| 亚洲天堂九九九| 青青草网武则天| WWW久| 97热九九| 色五月色五天色情网| 五月天色色色| 久久6这里只有精品| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 伊人狠狠综合| 色五月婷婷影院| 色色色网站| 97色久| 日本三级日本三级99| 极品少妇高潮啪啪AV无码| 第四色在线观看| 五月停视频天堂| 久久婷中文字幕| 五月丁香精品| 久久五月婷综合网| 26uuu欧美日本| 99热网址| 日日夜夜天天| 99丝袜精品视频网站| 婷婷色五月开心五月| 99re在线观看| 久久这里只有精品16| 色五月欧美| 操碰97| 免费无码毛片一区二区A片| 99操网站| 丁香九月综合| 99re思思久久| 久久久久久人妻| seuuu婷婷| 久久人人九| 丁香五月婷婷成人综合| 五月丁香六月激情在线| 色丁香五月婷婷| 五月天丁香啪啪啪啪| 91狠狠综合久久| 日本成人小说婷婷六月| 精品成人在线观看| 婷婷影视久久| 九九色热| 夜夜夜夜夜骑撸| 色综合色| 99资源在线视频| 99热这里只有精品69| 9久国产| 五月综合激情久久| 色五月婷婷婷婷婷婷婷婷婷婷| 激情五月婷在线精品| 激情四射五月天| 五月婷婷激情在线| 久久精品爱爱| 久久香蕉丁香| 婷婷碰碰| 丁香丁香激情网| 色五月婷婷大香蕉| 国产av网| 插插插色综合网| 91色五月| 日熟女| 涩婷婷五月天| 666555。COm毛片| 天天操天天日天天爱| 看片视频在线免费日产在线看| 夜精品无码A片一区二区蜜桃| 97资源碰碰在线| 丁香婷婷五月基地| 日韩少妇内射免费播放| 婷婷五月激情的图片| 久久婷婷五月综合啪| 超碰自拍天堂| 日日操,夜夜撸| 99热精品在线| 《诡秘之主》在线观看| 色五月天堂| www综合久久| 色婷婷裸体色性在线| 国产精品第一国产精品| 婷婷激情五月天网站| 另类激情五月| 日本一级一片免费视频| 99热6这里只有精品| 69热91天堂| 激情都市五月天| 搡BBBB搡BBB搡18| 操操操av| 少妇人妻偷人精品无码视频新浪| 激情五月天婷婷免费观看| 色色五月丁香| 九九色人| 操操啪| 九九色精品| 中文字幕在线资源| 久热大香蕉| 色色色图| 99热精品10| 中国丰满熟女A片免费观| 可以免费看av网站| 在线观看国产高清视频免费网站 | 色五月色图| 操日视频| 97人人操人人爽| 99热九九热| 狠狠艹狠狠艹| 久久精品国产AV一区二区三区 | 狠狠色狠狠鲁| 亚洲操女| 激情婷婷丁香| 五月丁香色色网| 婷婷五月色播| 另类激情五月| 秋霞少妇毛片| 五月婷婷久久久| 热99国产精品| 香蕉97碰碰碰欧美| 国产午夜一区二区三区| 天堂爱啪啪| 97碰在线视频| 综合五月亭亭9| 雪千夏麻豆| 亚洲无码99| 欧美日韩999| 99热免费| 天天插天天插天天插天天插| 亚州操操| 99热综合| 激情VA视频| 激情婷婷色色| 99国产在线精品视频| 亚洲五月花| 丁香五月影院| 十月丁香婷婷| 華人性愛AV在線| 天天做天天爱天天高潮| 深爱激情五月天色婷婷| 欧美男女婷婷| 色婷婷综合网站| 热99久久这里只有精品| 超碰网站在线观看| 五月丁香婷婷综合| 六月 丁香 视频| 久久综合激情| 丁香五月激情图片婷婷| 九九热99免费视频| 婷婷成人综合五月| 五月天天堂久久| 国产亚洲精品久久久久久郑州| 久久小片| 五月婷婷激情四季| 亚洲另类毛片| 国产做A爰片毛片A片美国| 五月天天视频| 深爱五月中文字幕| 久久婷婷五月天激情四射| 国产乱子轮XXX农村| 丁香婷婷六月| 婷婷开心综合人妻小说网址| 日本婷久久| 123日本不卡在线| 夜夜操天天干| 婷婷伊人网| 丁香五月综合图片在线观看| 九色91国产| 97自拍视频网| 欧美私人家庭影院| 婷婷六月色开| 五月天婷婷社区| 国产99视频永久免费| 91超碰在线观看| 五月色情婷婷| ..真实国产乱子伦对白在线_欧| 丁香五月手机在线| 五月丁香亚洲婷婷| 婷婷六月天精品| 伊人99久久| 激情综合五月婷婷| 26UUU精品一区二区Com| 激情色色| 伊人综合色干| 五月婷婷丁香综合,亚洲天堂| 色色色综合| 色情综合网| 在线观看av网站| 99这里都是精品6| 亚洲性图一区二区| 99热国产这里只有| 噜综合| 大香蕉520| 激情五婷网| 91|九色|动漫| 7777精品伊人久久久大香线蕉最新版| 操97在线观看| 色五月丁香五| 日韩人妻AV在线| 专区无日本视频高清8| 六月激情婷婷| 99热这里只有精品3| 婷婷五月亚洲综合| 色色激情网| 久久婷婷丁香| 中文AV在线观看| 深爱激情五月天| 五月色综合网| 亚洲第一综合| 天天干一干| 这里只有精品视频在线| 播五月,色五月,开心五月播放器| 五月婷婷激情综合网 | 婷婷五月天第三页| 狠狠草狠狠草| 天天影视天天爽天天草| 99在线精品视频| 91色吧网| 97资源碰碰| 色色色免费视频| 色屌丝中文字幕| 99久久99九九99九九九| 91久久婷婷| 粉嫩AV久久一区二区三区| 日本熟妇乱妇熟色A片蜜桃| 日韩精品AV一区二区三区| 中国丰满熟女A片免费观| 三年高清大片免费观看国语| 丁香久久在线| a片在线免费观看一区| 超碰色女| 日韩无码专区| 久婷婷五月激情| 婷婷中文字幕版| 天天操夜夜爽歪歪| 五月天综合网| 丁香午夜天| 欧美肉大捧一进一出免费视频| 欧洲MV日韩MV国产| 99久久天堂婷婷| 久久精品综合色| 六月色婷婷色| 蜜桃五月天色| 激情图片婷婷丁香五月| 另类小说五月天| 婷婷成人基地| 麻豆123区| 男人天堂99| 久久精品在线| 久久人妻伦理| 九九热精品| 九月丁香久久网| 久99热在线观看| 99色啊| 六月丁香VA| 99热只有这里有精品| 久久久婷婷五月天| 思思99久久| 六月丁香深深爱| 五月丁香成人小说| 色九九综合| 五月丁香婷婷99| 亚洲小视频免费看| 蜜桃五月天| 丁香婷婷久久 | av激情在线| 99这里只有免费的小视频在线观看| 女人天堂 AV| 五月婷婷无码| 丁香婷婷综合色五月激情国产基地| 丁香五月中文字幕| 婷婷五月天亚洲精品| 激情五月丁香社区| 碰99在线| 大香蕉综合网| 五月丁香六月婷婷激情视频在线观看免费| 激情开心五月天| 婷婷五月激情综合啪啪| 色宗合,宗合网| 大香蕉婷婷五月| 激情98色婷婷五| 久久综合爱| 五月天婷婷影院影院观看| 成人在线视频网| 玖玖五月丁香| 色婷婷六月天在线| 色婷婷成人| 99riAv1国产在线观看| 婷婷五月天激情综合网| 激情综合网五月天| 超碰国产在线观看| 五月丁香狠狠| 五月婷婷丁香| 伊人99热| 97色天堂| 久久久九九视频精品18| 狠狠999| 婷婷操逼| 色啪影院| 五月婷婷激情久久| 五月婷婷亚洲色图| 天天色综合网吨吧| 欧美成人精品A片免费一区99| 婷婷中文无码| 欧洲色色| 丁香六月婷婷久久亚洲天堂| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 国语对白性爱视频播放| 激情性爱五月天| www,com,五月色色| 99国产视频网| 1024人妻无码中文字幕| www.狠狠操.con| 二色av| 久热视频A.| 99精品在这里| 亚洲精品国产成人AV在线| 色色99| 婷婷综合网性| 99.N在线视频| 91啪啪网| 欧美三日本三级少妇三99| 伊人热婷婷| 四色99久久| 五月婷婷,六月婷婷| 婷婷丁香五月亚洲| 韩日AV片| 色婷婷成人| 婷婷性爱综合| 天天插天天射| 色玖玖玖| 超碰免费大香蕉| BT综合在线视频观看| 9月色婷婷| 婷婷色情网| 26uuu精品国产| 丁香午月AV中文字幕| 五月婷婷六月激情| 婷婷综合激情五月中文字幕| 激情综合五月天| 国产99精品免费视频| 国产精产国品一二三在观看| 亚洲狠狠婷婷综合久久久| 大香蕉久久青青| 天天干天天叉| 日本视频欧美观看免费| 色噜噜97视频在线观看| 91操熟女| 久久婷婷五月| 六月丁香婷婷在线波多| 丁香婷婷久久综合在线| 丁香婷婷激情| 丁香六月综合激情| 国产熟妇的荡欲午夜视频| 99re这里有精品手机在线| 婷婷五月天丁香综合网| 日本五月天激情| 久久伊人婷婷| 开心婷婷五月| 丁香六月婷婷姐网| 97黑人精品区| 五月综合久久| 久久久久久丁香五月| 丁香五月综合久久| 99精品在这里| 五月天激情国产综合AV| 五月天婷婷色色首页| 久久综合性| 六月丁香深深爱| 久久久久久18| 婷婷精品| 丁香五月网在线观看| 亚洲AV无码成人精品区电影网| 日本高清久久| 快色t v在线入口| 91肏| 亚洲日韩一页精品发布| 五月婷婷五月丁香| 久久婷婷成人视频| 9精品国产在热久久| 91超级碰| 色五月天激情| 97在线刺激| 4399啪啪视频| 久久久.COM| 婷婷五月开心中文字幕在线| 国产免费av在线| www.色五月| 五月婷婷导航| www.五月激情红色| 五月丁香 啪啪| A短视频免费在线观看| 欧洲一区二区| 五月婷婷婷婷婷婷艺术| 久久九九玖玖| 91九色白丝| 热99这就是精品视频| 婷婷五月天激情文学| 夜夜骑操AV| 久久香蕉丁香| 天堂久久久久天堂网| 91日本在线观看| 久久99热精品a片在线观看| 久久精品63| 丁香婷婷综合影院| 香蕉久久国产AV一区二区| 五月丁香六月色| 另类国产综合| 99免费热在线精品| 9热在线观看| 九久久九精品视频| 六月丁丁香| 亚洲乱码在线观看| 99热这里只有精品2| 日本精品。999| 91性高潮久久久久久久久| 婷婷香蕉视频| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 亚洲色欲AAAAAA| 人人人操Av| 美女黄频aⅴ视频| 丁香六月欧美| 婷婷五月综合国产精品| 天天色播| 思思精品视频| 亚洲精品视频电影| 啪啪小说五月天| 九热视频这里只有精品| 人妻内射麻豆视频| 丁香婷婷六月激情文学 | 五月婷婷五月| 久久久精品色| 可以免费看的av网站| 成人五月天色天堂| 五月丁香亚洲校园欧美| 色色色婷| 亚洲五月激情| 99热全是精品| 亚洲欧洲一二| ady狠狠入| 人妻六月天| 狠狠干狠狠操狠狠爱| 国产一级黄色影片,| 五月天丁香色色| 超碰只有精品在线| 亚洲精品无人区| 国产欧美精品AAAAAA片| 亚洲天堂久久| 五月色综合| 五月天婷婷色| 荡乳尤物3HP1V5| 国产美女无遮挡裸体毛片A片| 五月天久久久| 99成人| 国产成人精品一区二三区熟女在线| 99热最新| 五月婷婷激情| 嫩草AV久久伊人妇女超级A| 久久精品99| 欧美人与性动交CCOO| 五月天网址在线刘玥| 丁香狠狠干| 亚洲日本三级片| 天天操天天插天天射| 久久久潮喷-久久久九九-成人AV| 色九月综合| 婷婷综合九月| 九热免费视频| 九月婷婷综合| 丁香五月日啪| 五月婷婷狠狠干| 六月综合在线| 99丁香五月婷| XX色综合| 中国女人做爰A片| www.婷婷久久五月天| 婷婷丁香先锋资源网站| 九九色色色| 思思热国产视频| 色999五月色| 婷婷噜噜| 亚洲另类婷婷综合| 久久久久9999| 超碰熟女农村在线69| 99re视频在线| 亚洲五月婷婷| 婷婷六月插屄激情| 五月色婷婷综合| 久久亚洲婷婷| 性按摩玩人妻HD中文字幕| 婷婷五月综合免费在线| 亚洲黄色精品| 亚洲天堂亚洲色色色| 五月婷丁香亚洲| 婷婷成人AV| 任你艹| 久久爱综合| 五月丁香激情啪啪| 很很干在线视频| 人人视频人人干人人做| 小视频久久久aaa| 这里只有精品96| 先锋资源婷婷| 二人电影免费版在线观看| 婷婷精品性性性性性性性| 91色综合网| 精品一二三区久久AAA片| 六月色婷婷综合影视| 丁香五月婷婷亚洲人| 色婷婷色人人射| 九九九热精品| 中文字幕婷婷9月天| 99久久婷婷五月综合| 色五月婷婷、老熟女| 另类激情五月在线视频欧美| 五月天激情小说| 九九人人自拍| 啪啪啪五月天| 成人网址在线观看| 中文字幕人妻一区二区| 操人91| www五月天com| 欧美私人家庭影院| 亚洲五月情| 99色热视频| A网在线欧洲| 婷婷五月情| 亚洲视频无| 欧美性丁香色色五月天| 欧美色久| 国产原创视频91九色| XXXX岛国| 色欲丁香| 久久大香免费| 开心五月深爱五月婷| 九九精品热| 99热碰碰| 直接看的AV网站| 另类视频在线| 久久婷婷色色| 橾逼网| 少妇水多A片太爽了| 婷婷丁香久久| 日本3级片一区2区| 婷婷九月丁香中文| 五月天色五月天| 99精品热| 五月天丁香综合| 综合婷婷五月天| 婷婷亚洲在线| 5月婷婷性视频| 综合婷婷| 日本老女人黄页在线播放| 色五月涩涩婷婷| www.91AV.com| 久久婷婷五月草视频| 丁香九月婷婷| 丁香婷婷人妻| 婷婷色影院| 丁香狠狠色婷婷| 久色资源| 亚洲在线播放| 啪到高潮激情丁香五月| 性爱网五月婷婷| 97干婷婷五月天| 五月天婷婷小说| 第2色五月婷| 天天爱天天操| 99热九九这里只有精品| 91精品久久久久久久| 9999三级片| 色5月婷婷色| 精品99在线| 丁香五月婷婷AV| www.色综合.com| 久99久在线观看| 开心五月婷婷婷美女| 五月天婷婷基地综合网| 日熟女| 久久婷婷综合基地| 欧美在线97| 狠狠爱综合| 久久视频婷婷视频| 99精品久久| 亚洲五月丁香综合网| 色999亚洲人成色| 狠狠狠狠狠狠狠狠草| 丁香花大香蕉婷婷综合|