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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 019.htm

?? delphi教程
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
lang="ZH-CN">設置為</font>wsNormal<font face="宋體" lang="ZH-CN">,并把</font>MyBitmap<fontface="宋體" lang="ZH-CN">賦給</font>Image<font face="宋體" lang="ZH-CN">部件的相應值,使用戶可以對剪貼板上的位圖進行觀察。</p></font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 消息響應過程</font>WMChangeCBChain<fontface="宋體" lang="ZH-CN">在剪貼板觀察器鏈上其它觀察器退出時被調用。根據被移出觀察器的不同位置決定了不同的處理方法。</p></font><p>procedure TClipSaveForm.WMChangeCBChain(var Msg: TWMChangeCBChain);</p><p>begin</p><p>if Msg.Remove = NextViewerHandle then</p><p>NextViewerHandle := Msg.Next</p><p>else</p><p>if NextViewerHandle &lt;&gt; 0 then</p><p>SendMessage(NextViewerHandle,Msg.Msg,Msg.Remove,Msg.Next);</p><p>Msg.Result := 0;</p><p>end;</p><p><font face="宋體" lang="ZH-CN">窗口上有兩個加速按鈕,兩個按鈕。它們擊鍵</font>(click)<fontface="宋體" lang="ZH-CN">事件處理過程如下。每一程序段的意義是非常顯然的。 </p></font><p>procedure TClipSaveForm.Button1Click(Sender: TObject);</p><p>begin</p><p>Close;</p><p>end;</p><p>procedure TClipSaveForm.Button2Click(Sender: TObject);</p><p>begin</p><p>WindowState := wsMinimized;</p><p>end;</p><p>procedure TClipSaveForm.SpeedButton1Click(Sender: TObject);</p><p>begin</p><p>View := True;</p><p>Image1.Picture.Bitmap := MyBitmap;</p><p>end; </p><p>procedure TClipSaveForm.SpeedButton2Click(Sender: TObject);</p><p>begin</p><p>View := False;</p><p>Image1.Picture.Bitmap := nil;</p><p>end; </p><p><font face="宋體" lang="ZH-CN">通過對這個程序的介紹,以下幾點是應該注意的:</p></font><p>1.<font face="宋體" lang="ZH-CN">提供了一種自己截獲和處理剪貼板上內容的方法。讀者可以根據需要進一步擴充;</p></font><p>2.<font face="宋體" lang="ZH-CN">提供了響應</font>Windows<fontface="宋體" lang="ZH-CN">消息的方法。在第三篇有關自定義部件開發的內容中,這一問題還要詳細論述;</p></font><p>3.<font face="宋體" lang="ZH-CN">最后的一點啟示是:在</font>Delphi<fontface="宋體" lang="ZH-CN">程序開發中巧妙應用傳統的</font>Windows<fontface="宋體" lang="ZH-CN">方法</font>(<font face="宋體" lang="ZH-CN">如消息處理、</font>API<font face="宋體" lang="ZH-CN">函數等</font>)<font face="宋體" lang="ZH-CN">仍是很有必要的。而在應用這些方法中所體現的方便之處,正是</font>Delphi<fontface="宋體" lang="ZH-CN">勝過其它可視化開發工具的一個重要方面。 </p></font><p>7.2 Windows<font face="宋體" lang="ZH-CN">的</font>DDE<font face="宋體"lang="ZH-CN">原理和</font> Dephi<font face="宋體" lang="ZH-CN">的</font>DDE<fontface="宋體" lang="ZH-CN">實現機制 </p></font><p>7.2.1 Windows<font face="宋體" lang="ZH-CN">的</font>DDE<font face="宋體"lang="ZH-CN">原理 </p></font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows<font face="宋體"lang="ZH-CN">的</font>DDE<font face="宋體" lang="ZH-CN">機制基于</font>Windows<fontface="宋體" lang="ZH-CN">的消息機制。兩個</font>Windows<font face="宋體"lang="ZH-CN">應用程序通過相互之間傳遞</font>DDE<font face="宋體"lang="ZH-CN">消息進行</font>DDE<font face="宋體" lang="ZH-CN">會話</font>(Conversation)<fontface="宋體" lang="ZH-CN">,從而完成數據的請求、應答、傳輸。這兩個應用程序分別稱為服務器</font>(Server)<fontface="宋體" lang="ZH-CN">和客戶</font>(Client)<font face="宋體" lang="ZH-CN">。服務器是數據的提供者,客戶是數據的請求和接受者。</p></font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDE<font face="宋體" lang="ZH-CN">會話由客戶程序啟動。客戶程序把一條消息</font>(WM_DDE_INITIATE)<fontface="宋體" lang="ZH-CN">傳播給當前運行的所有</font>Windows<font face="宋體"lang="ZH-CN">程序。這條消息指明了客戶程序所需要的一般數據</font>(<fontface="宋體" lang="ZH-CN">應用程序、主題</font>)<font face="宋體" lang="ZH-CN">。擁有這些數據的</font>DDE<fontface="宋體" lang="ZH-CN">服務器可以響應這條被傳播的消息。此時,</font>DDE<fontface="宋體" lang="ZH-CN">會話就開始了。</p></font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于在每個主題中,</font>DDE<fontface="宋體" lang="ZH-CN">服務器可以支持一個或多個數據項,所以在客戶請求數據時應同時指明應用程序名、主題名和項目名。應用程序、主題、項目是</font>DDE<fontface="宋體" lang="ZH-CN">中三個最基本的概念。</p></font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 利用</font>Windows<font face="宋體"lang="ZH-CN">本身提供的</font>DDE<font face="宋體" lang="ZH-CN">消息和</font>API<fontface="宋體" lang="ZH-CN">進行</font>DDE<font face="宋體" lang="ZH-CN">編程是一件相當棘手的問題。</font><font face="宋體" lang="ZH-CN">雖然使用</font>DDE<font face="宋體" lang="ZH-CN">管理庫</font>(ddeml.dll)<fontface="宋體" lang="ZH-CN">可以一定程度上減輕開發者的工作負擔,但開發</font>DDE<fontface="宋體" lang="ZH-CN">程序仍不是一件輕松的事情。</p></font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 此時</font>Delphi<font face="宋體"lang="ZH-CN">出現了!</font>Delphi<font face="宋體" lang="ZH-CN">通過其自身巧妙的設計使開發一個</font>DDE<fontface="宋體" lang="ZH-CN">應用程序同開發一個普通程序一樣地快捷、方便。 </p></font><p>7.2.2 Delphi<font face="宋體" lang="ZH-CN">的</font>DDE<font face="宋體"lang="ZH-CN">實現機制簡介 </p></font><p>Delphi<font face="宋體" lang="ZH-CN">把所有的</font>DDE<font face="宋體"lang="ZH-CN">功能做到四個部件中,它們是</font>:</p><p><font face="宋體" lang="ZH-CN">●</font> TDDEClientConv <font face="宋體"lang="ZH-CN">:</font> <font face="宋體" lang="ZH-CN">用于客戶程序建立和維護一個</font>DDE<fontface="宋體" lang="ZH-CN">會話</p><p>●</font> TDDEClientItem <font face="宋體" lang="ZH-CN">:</font> <fontface="宋體" lang="ZH-CN">用于客戶程序建立和維護數據交換通道</p><p>●</font> TDDEServerConv <font face="宋體" lang="ZH-CN">:</font> <fontface="宋體" lang="ZH-CN">用于服務器程序響應</font>DDE<font face="宋體"lang="ZH-CN">會話</p><p>●</font> TDDEServerItem <font face="宋體" lang="ZH-CN">:</font> <fontface="宋體" lang="ZH-CN">用于服務器程序維護數據交換通道 </p><p>  前兩個部件用于生成一個</font>DDE<font face="宋體" lang="ZH-CN">客戶程序,后兩個部件用于生成一個</font>DDE<fontface="宋體" lang="ZH-CN">服務器程序。如果一個應用程序同時擁有這些部件,則這一程序既可以充當</font>DDE<fontface="宋體" lang="ZH-CN">客戶,也可以充當</font>DDE<font face="宋體"lang="ZH-CN">服務器。</p></font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 會話部件</font>TDDEClientConv<fontface="宋體" lang="ZH-CN">、</font>TDDEServerConv<font face="宋體" lang="ZH-CN">用于建立和維護一個</font>DDE<fontface="宋體" lang="ZH-CN">會話。</font>DDE<font face="宋體" lang="ZH-CN">會話包括</font>DDE<fontface="宋體" lang="ZH-CN">服務和</font>DDE<font face="宋體" lang="ZH-CN">主題兩部分。</p></font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDE<font face="宋體" lang="ZH-CN">服務是</font>DDE<fontface="宋體" lang="ZH-CN">服務器的名稱,即在一般的</font>Windows DDE<fontface="宋體" lang="ZH-CN">機制中所講的應用程序名。一般說來這一名稱是</font>DDE<fontface="宋體" lang="ZH-CN">服務器應用程序執行文件名去掉</font> .EXE<fontface="宋體" lang="ZH-CN">后綴。比如你的應用程序要和</font>Word 6.0<fontface="宋體" lang="ZH-CN">建立會話,則</font>DDE<font face="宋體" lang="ZH-CN">服務為</font>WINWORD<fontface="宋體" lang="ZH-CN">。但也不盡然。比如你的應用程序要和</font>BorlandReportSmith ( RPTSMITH.EXE ) <font face="宋體" lang="ZH-CN">建立會話,則</font>DDE<font face="宋體" lang="ZH-CN">服務為</font> Report Smith<font face="宋體"lang="ZH-CN">。</font>DDE<font face="宋體" lang="ZH-CN">服務到底如何,讀者可參看相關的</font>DDE<fontface="宋體" lang="ZH-CN">服務器應用程序文檔。</p></font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDE<font face="宋體" lang="ZH-CN">主題是一個包含了聯接信息的數據單元。一般說來</font>DDE<font face="宋體" lang="ZH-CN">主題是一個包括擴展名的完整文件名。例如和</font>Excel<fontface="宋體" lang="ZH-CN">中的一個文件建立</font>DDE<font face="宋體"lang="ZH-CN">會話,則主題可能是 </p></font><p>Topic = 'c:\excel\Example\sale.xls' </p><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果服務器是一個</font>Delphi<fontface="宋體" lang="ZH-CN">應用程序,缺省情況下主題是包含欲聯接數據窗體的標題。如果服務器使用了</font>DDEServerConv<fontface="宋體" lang="ZH-CN">部件,則要求使用部件</font>DDEServerConv<fontface="宋體" lang="ZH-CN">的名稱作為</font>DDE<font face="宋體" lang="ZH-CN">主題。</p></font><p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 項目部件</font>TDDEclientItem<fontface="宋體" lang="ZH-CN">、</font>TDDEServerItem<font face="宋體" lang="ZH-CN">用于建立和維護</font>DDE<fontface="宋體" lang="ZH-CN">數據的傳輸通道。</font> DDE<font face="宋體"lang="ZH-CN">項目中包含著實際欲傳輸的數據。</font>DDE<font face="宋體"lang="ZH-CN">項目的格式取決于</font>DDE<font face="宋體" lang="ZH-CN">服務器應用程序。一個可能的</font>DDE<fontface="宋體" lang="ZH-CN">項目例子是電子表格中的單元和數據庫表中的域。如果服務器是</font>Delphi<fontface="宋體" lang="ZH-CN">應用程序,則項目是連接的</font> DDEServerItem<fontface="宋體" lang="ZH-CN">部件的名稱。</p></font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Delphi<font face="宋體"lang="ZH-CN">的</font>DDE<font face="宋體" lang="ZH-CN">實現機制方便、實用,但也有一個令人遺憾的缺陷:只能傳輸文本數據以及命令、宏,而不能傳輸圖像數據。在這一點上微軟公司推出的</font>VisualBasic <font face="宋體" lang="ZH-CN">要略勝一籌。不過在目前文本數據的使用仍是最廣泛的,而且圖像傳輸可以利用剪貼板和</font>OLE<fontface="宋體" lang="ZH-CN">來實現,則這一缺陷也并無很大的影響 </p></font><p align="center">7.3 DDE<font face="宋體" lang="ZH-CN">客戶程序的實現</p></font><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDE<font face="宋體" lang="ZH-CN">客戶程序啟動</font>DDE<fontface="宋體" lang="ZH-CN">會話,向服務器請求并從服務器接收數據。同時還可以向服務器發送數據、命令、宏,改變服務器的狀態并控制服務器的運行。 </p></font><p>7.3.1 <font face="宋體" lang="ZH-CN">聯接模式</font>(ConnectMode)</p><font face="宋體" lang="ZH-CN"><p>  </font>Delphi<font face="宋體" lang="ZH-CN">的</font>DDE<fontface="宋體" lang="ZH-CN">提供了兩種聯接模式:自動和人工。這可以通過</font>DDEClinetConv<font face="宋體" lang="ZH-CN">部件的</font>ConnectMode<font face="宋體"lang="ZH-CN">屬性進行設置。如下表所示。 </p></font><p><font face="宋體" lang="ZH-CN">表</font> 7.5 DDE<font face="宋體"lang="ZH-CN">的聯接模式</font></p><p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</p><p>     值           意      義</font></p><p><font face="宋體" lang="ZH-CN">───────────────────────────────</p><p>   </font>ddeAutomatic <font face="宋體" lang="ZH-CN">在運行中當包含</font>TDDEClientConv<fontface="宋體" lang="ZH-CN">部件的窗口創建時</font></p><p><font face="宋體" lang="ZH-CN">聯接自動建立</p><p>   </font>ddeManual <font face="宋體" lang="ZH-CN">只有當調用</font>OpenLink<fontface="宋體" lang="ZH-CN">方法時聯接才建立</font></p><p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   </p><p>不同聯接模式,</font>DDE<font face="宋體" lang="ZH-CN">客戶程序的實現方式不同。</p><p>對于自動模式:</p></font><p>1. <font face="宋體" lang="ZH-CN">向窗體中加入</font>DDEClientConv<fontface="宋體" lang="ZH-CN">和</font>DDEClientItem<font face="宋體" lang="ZH-CN">部件并命名;</p></font><p>2. <font face="宋體" lang="ZH-CN">把</font>DDEClientItem<font face="宋體"lang="ZH-CN">部件的</font>DdeConv<font face="宋體" lang="ZH-CN">屬性設置為</font>DDEClientConv<fontface="宋體" lang="ZH-CN">部件的名稱;</p><p>如果在設計時建立,則通過對象觀察器進行選擇;如果在運行時建立聯系,</font><font face="宋體" lang="ZH-CN">則通過如下的一條語句設置屬性的值: </p></font><p>DDEClientItem1.DdeConv := 'DDEClientConv1' ; </p><p>3. <font face="宋體" lang="ZH-CN">和服務器建立聯系,實現數據共享。</p><p>對于人工模式:</p></font><p>1.<font face="宋體" lang="ZH-CN">向窗體中加入</font>DDEClientConv<font

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情综合网| 欧美影院一区二区三区| 国内精品国产成人国产三级粉色| 免费看欧美女人艹b| 男男视频亚洲欧美| 美女视频免费一区| 久久精品国产在热久久| 国产一区二区三区香蕉| 国产精品69毛片高清亚洲| 高清不卡在线观看av| 成人免费视频视频在线观看免费 | 亚洲高清免费在线| 亚洲国产一区二区在线播放| 五月天一区二区| 日韩av二区在线播放| 久久国产精品一区二区| 国产成人一区在线| 9i在线看片成人免费| 色一情一伦一子一伦一区| 欧美视频完全免费看| 日韩一级大片在线| 国产日产欧美一区二区视频| 国产精品久久看| 亚洲一区二区综合| 奇米影视7777精品一区二区| 国产寡妇亲子伦一区二区| 不卡大黄网站免费看| 欧洲国内综合视频| 精品欧美乱码久久久久久1区2区 | 免费成人av在线| 国产成人综合自拍| 在线观看欧美日本| 精品久久久三级丝袜| 亚洲欧洲日韩av| 日日夜夜精品免费视频| 国产一区二区三区免费观看| 91香蕉视频污| 91精品国产欧美一区二区| 国产视频一区二区在线观看| 亚洲精品一二三区| 看片的网站亚洲| 波波电影院一区二区三区| 欧美日韩在线播放一区| 日韩精品综合一本久道在线视频| 欧美国产综合色视频| 午夜欧美一区二区三区在线播放| 国产精品夜夜嗨| 欧美日韩一区中文字幕| 国产欧美日韩视频一区二区| 97aⅴ精品视频一二三区| 欧美日韩国产区一| 中文av一区特黄| 日本欧美久久久久免费播放网| 国产成人精品一区二| 欧美精品乱码久久久久久| 国产日韩影视精品| 日韩1区2区日韩1区2区| 成人av资源网站| 精品久久久三级丝袜| 亚洲在线观看免费视频| 国产成人久久精品77777最新版本| 欧美精品 国产精品| 中文字幕一区二区三区蜜月| 激情亚洲综合在线| 国产亚洲精品中文字幕| 亚洲国产美女搞黄色| av网站免费线看精品| 精品黑人一区二区三区久久| 一区二区三区精品| proumb性欧美在线观看| 亚洲精品在线观看视频| 婷婷成人综合网| 色香色香欲天天天影视综合网| 久久人人爽人人爽| 免费看日韩精品| 欧美日韩国产经典色站一区二区三区 | 欧美绝品在线观看成人午夜影视| 国产精品乱码一区二区三区软件 | 制服视频三区第一页精品| 亚洲欧美色综合| 成人午夜电影网站| www国产成人| 琪琪一区二区三区| 欧美精品一卡二卡| 性欧美疯狂xxxxbbbb| 欧美性受极品xxxx喷水| 亚洲精品国产成人久久av盗摄 | 在线成人av影院| 亚洲成在人线在线播放| 色美美综合视频| 日韩一区欧美一区| jvid福利写真一区二区三区| 欧美极品xxx| 成人午夜电影小说| 中文字幕 久热精品 视频在线| 国产一区二区三区四区五区美女 | 欧美浪妇xxxx高跟鞋交| 一区二区三区av电影 | 国产精品久久久久久久裸模 | 日韩欧美在线影院| 蜜桃视频在线观看一区二区| 777xxx欧美| 青草av.久久免费一区| 日韩欧美区一区二| 国产一区二区三区蝌蚪| 久久久精品免费免费| 处破女av一区二区| 一区视频在线播放| 91久久国产最好的精华液| 一区二区三区欧美日韩| 欧美专区亚洲专区| 日韩成人精品在线观看| 日韩欧美国产成人一区二区| 精品一区二区三区欧美| 国产亚洲欧美激情| www.激情成人| 一区二区三区在线播| 欧美精品一卡两卡| 久久99国产精品久久99| 国产日产欧产精品推荐色| 成人av第一页| 一区二区三区高清在线| 欧美日韩久久久一区| 毛片不卡一区二区| 亚洲国产精品v| 欧美性色欧美a在线播放| 日韩经典中文字幕一区| 久久亚洲精华国产精华液| 波波电影院一区二区三区| 一区二区久久久| 日韩一卡二卡三卡四卡| 懂色av一区二区三区蜜臀| 亚洲精品国产第一综合99久久| 91精品麻豆日日躁夜夜躁| 国产精品亚洲一区二区三区妖精| 亚洲欧美一区二区三区久本道91 | 欧美欧美欧美欧美首页| 粉嫩av亚洲一区二区图片| 亚洲欧洲精品成人久久奇米网| 欧美伊人久久久久久久久影院| 天堂av在线一区| 日本一区二区在线不卡| 欧美色大人视频| 久久成人18免费观看| 亚洲人成网站色在线观看| 欧美一区二区在线看| 成人动漫中文字幕| 日韩中文字幕亚洲一区二区va在线| 国产午夜精品久久久久久免费视| 91亚洲资源网| 久久精品99国产国产精| 亚洲欧美偷拍另类a∨色屁股| 日韩精品一区二区三区在线播放| 成人的网站免费观看| 免费在线视频一区| 亚洲女性喷水在线观看一区| 欧美成人精品3d动漫h| 色猫猫国产区一区二在线视频| 麻豆精品一区二区三区| 亚洲黄一区二区三区| 久久精品视频免费| 6080yy午夜一二三区久久| 波多野结衣中文一区| 精品亚洲国产成人av制服丝袜| 亚洲国产一区视频| 国产精品初高中害羞小美女文| 精品理论电影在线观看 | 一区二区欧美国产| 国产日韩精品一区二区三区| 91精品国产入口| 欧美亚洲丝袜传媒另类| 成人黄色在线看| 国产一区二区三区在线观看免费视频 | 秋霞影院一区二区| 亚洲制服丝袜av| 亚洲同性同志一二三专区| 精品国产伦一区二区三区观看体验 | 777午夜精品视频在线播放| 一本一道综合狠狠老| 国产成人aaa| 韩日精品视频一区| 麻豆精品久久久| 午夜精品视频一区| 亚洲一区二区三区三| 亚洲人成精品久久久久| 中文字幕av一区二区三区高 | 亚洲欧美一区二区久久| 久久精品一区八戒影视| 精品卡一卡二卡三卡四在线| 欧美高清性hdvideosex| 欧美日韩精品综合在线| 在线观看一区不卡| 日本韩国一区二区三区| 91视频观看免费| 99久久精品国产麻豆演员表| 成人深夜福利app| 99久久综合国产精品| zzijzzij亚洲日本少妇熟睡| 国产一区二区电影| 国产精品一二三在|