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

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

?? 019.htm

?? delphi編程
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
face="宋體" 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<font
face="宋體" 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)<font
face="宋體" 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<font
face="宋體" lang="ZH-CN">消息的方法。在第三篇有關自定義部件開發的內容中,這一問題還要詳細論述;</p>
</font><p>3.<font face="宋體" lang="ZH-CN">最后的一點啟示是:在</font>Delphi<font
face="宋體" lang="ZH-CN">程序開發中巧妙應用傳統的</font>Windows<font
face="宋體" lang="ZH-CN">方法</font>(<font face="宋體" lang="ZH-CN">如消息處理、</font>
API<font face="宋體" lang="ZH-CN">函數等</font>)<font face="宋體" lang="ZH-CN">仍是很有必要的。而在應用這些方法中所體現的方便之處,正是</font>Delphi<font
face="宋體" 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<font
face="宋體" 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<font
face="宋體" 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)<font
face="宋體" lang="ZH-CN">,從而完成數據的請求、應答、傳輸。這兩個應用程序分別稱為服務器</font>(Server)<font
face="宋體" 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)<font
face="宋體" lang="ZH-CN">傳播給當前運行的所有</font>Windows<font face="宋體"
lang="ZH-CN">程序。這條消息指明了客戶程序所需要的一般數據</font>(<font
face="宋體" lang="ZH-CN">應用程序、主題</font>)<font face="宋體" lang="ZH-CN">。擁有這些數據的</font>DDE<font
face="宋體" 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>DDE<font
face="宋體" 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>Windows<font face="宋體"
lang="ZH-CN">本身提供的</font>DDE<font face="宋體" lang="ZH-CN">消息和</font>API<font
face="宋體" 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)<font
face="宋體" 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;&nbsp; 此時</font>Delphi<font face="宋體"
lang="ZH-CN">出現了!</font>Delphi<font face="宋體" lang="ZH-CN">通過其自身巧妙的設計使開發一個</font>DDE<font
face="宋體" 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<font
face="宋體" lang="ZH-CN">會話</p>
<p>●</font> TDDEClientItem <font face="宋體" lang="ZH-CN">:</font> <font
face="宋體" lang="ZH-CN">用于客戶程序建立和維護數據交換通道</p>
<p>●</font> TDDEServerConv <font face="宋體" lang="ZH-CN">:</font> <font
face="宋體" lang="ZH-CN">用于服務器程序響應</font>DDE<font face="宋體"
lang="ZH-CN">會話</p>
<p>●</font> TDDEServerItem <font face="宋體" lang="ZH-CN">:</font> <font
face="宋體" lang="ZH-CN">用于服務器程序維護數據交換通道 </p>
<p>  前兩個部件用于生成一個</font>DDE<font face="宋體" lang="ZH-CN">客戶程序,后兩個部件用于生成一個</font>DDE<font
face="宋體" lang="ZH-CN">服務器程序。如果一個應用程序同時擁有這些部件,則這一程序既可以充當</font>DDE<font
face="宋體" 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<font
face="宋體" lang="ZH-CN">、</font>TDDEServerConv<font face="宋體" 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<font face="宋體" 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>Windows DDE<font
face="宋體" lang="ZH-CN">機制中所講的應用程序名。一般說來這一名稱是</font>DDE<font
face="宋體" lang="ZH-CN">服務器應用程序執行文件名去掉</font> .EXE<font
face="宋體" lang="ZH-CN">后綴。比如你的應用程序要和</font>Word 6.0<font
face="宋體" lang="ZH-CN">建立會話,則</font>DDE<font face="宋體" lang="ZH-CN">服務為</font>WINWORD<font
face="宋體" lang="ZH-CN">。但也不盡然。比如你的應用程序要和</font>Borland
ReportSmith ( 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<font
face="宋體" 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<font
face="宋體" 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<font
face="宋體" lang="ZH-CN">應用程序,缺省情況下主題是包含欲聯接數據窗體的標題。如果服務器使用了</font>DDEServerConv<font
face="宋體" lang="ZH-CN">部件,則要求使用部件</font>DDEServerConv<font
face="宋體" 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<font
face="宋體" lang="ZH-CN">、</font>TDDEServerItem<font face="宋體" 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<font face="宋體" lang="ZH-CN">服務器應用程序。一個可能的</font>DDE<font
face="宋體" lang="ZH-CN">項目例子是電子表格中的單元和數據庫表中的域。如果服務器是</font>Delphi<font
face="宋體" lang="ZH-CN">應用程序,則項目是連接的</font> DDEServerItem<font
face="宋體" 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>Visual
Basic <font face="宋體" lang="ZH-CN">要略勝一籌。不過在目前文本數據的使用仍是最廣泛的,而且圖像傳輸可以利用剪貼板和</font>OLE<font
face="宋體" 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<font
face="宋體" 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<font
face="宋體" 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<font
face="宋體" lang="ZH-CN">部件的窗口創建時</font></p>
<p><font face="宋體" lang="ZH-CN">聯接自動建立</p>
<p>   </font>ddeManual <font face="宋體" lang="ZH-CN">只有當調用</font>OpenLink<font
face="宋體" 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<font
face="宋體" 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<font
face="宋體" 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>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区久久| 亚洲激情成人在线| 91精品国产aⅴ一区二区| 色婷婷精品大在线视频| 91香蕉视频污| 色噜噜夜夜夜综合网| 在线观看日韩一区| 欧美少妇xxx| 91精品国产综合久久精品app| 欧美日韩亚洲综合在线| 91精品国产一区二区人妖| 91精品欧美久久久久久动漫| 欧美久久久一区| 精品久久99ma| 中文字幕精品一区二区精品绿巨人| 国产欧美日本一区视频| 国产日本亚洲高清| 中文字幕一区二区三中文字幕| 亚洲欧美乱综合| 午夜精品免费在线| 国产尤物一区二区在线| 国产mv日韩mv欧美| 欧洲精品一区二区三区在线观看| 91精品国产aⅴ一区二区| 久久综合网色—综合色88| 国产精品麻豆网站| 午夜在线电影亚洲一区| 国精产品一区一区三区mba视频| 成人免费视频国产在线观看| 色8久久精品久久久久久蜜| 欧美乱妇一区二区三区不卡视频| 久久人人超碰精品| 亚洲激情图片小说视频| 久久精品国产**网站演员| 成年人国产精品| 欧美精品乱人伦久久久久久| 国产欧美一区视频| 亚洲一卡二卡三卡四卡无卡久久 | 国产一区二区伦理片| 不卡的av在线| 欧美不卡一区二区| 亚洲激情图片qvod| 懂色av中文字幕一区二区三区 | 韩国成人福利片在线播放| 成人h动漫精品一区二| 欧美精品黑人性xxxx| 2014亚洲片线观看视频免费| 亚洲电影一级片| 99久久精品国产毛片| 精品伦理精品一区| 午夜成人免费视频| 色婷婷精品大在线视频| 国产欧美一区二区精品性色 | 最新日韩av在线| 国产精品亚洲专一区二区三区| 欧美日本在线看| 国产精品天美传媒沈樵| 黄色日韩三级电影| 51精品秘密在线观看| 亚洲精品写真福利| 粉嫩高潮美女一区二区三区 | 91麻豆精品国产| 亚洲午夜在线电影| 91女神在线视频| 亚洲视频资源在线| 成人福利视频在线| 欧美国产国产综合| 风流少妇一区二区| 国产欧美视频一区二区三区| 精品在线视频一区| 精品日韩在线一区| 久久国产生活片100| 欧美一区二区三区视频| 婷婷一区二区三区| 在线不卡欧美精品一区二区三区| 亚洲r级在线视频| 欧美性生交片4| 性欧美疯狂xxxxbbbb| 欧美精品色一区二区三区| 亚洲成人av中文| 日韩一区二区精品在线观看| 日韩高清不卡一区二区三区| 91精品国产欧美一区二区18| 日产国产欧美视频一区精品| 欧美一区二区在线不卡| 久久国产尿小便嘘嘘尿| 久久女同性恋中文字幕| 成人午夜在线视频| 亚洲精品成人在线| 欧美二区三区91| 国内精品嫩模私拍在线| 中文字幕欧美日韩一区| 91一区一区三区| 亚洲五月六月丁香激情| 日韩免费电影一区| 成人黄色在线视频| 一区二区三区免费看视频| 7777精品伊人久久久大香线蕉的| 蜜臂av日日欢夜夜爽一区| 久久久精品人体av艺术| 色综合视频在线观看| 三级一区在线视频先锋| 国产日韩一级二级三级| 91精彩视频在线| 免费一级片91| 亚洲欧美偷拍卡通变态| 日韩一级片在线播放| 国产电影一区二区三区| 亚洲bt欧美bt精品| 亚洲国产精品黑人久久久| 欧美伊人久久大香线蕉综合69| 久国产精品韩国三级视频| 日韩一区在线看| 久久亚洲春色中文字幕久久久| 91福利国产成人精品照片| 久久激五月天综合精品| 亚洲尤物在线视频观看| 久久品道一品道久久精品| 欧美视频在线观看一区二区| 国产精品自拍在线| 视频在线观看一区| 亚洲免费伊人电影| 久久精品一区二区三区不卡牛牛| 欧美日韩国产另类不卡| 不卡的av电影| 国产高清久久久| 久久成人综合网| 亚洲成av人片一区二区| 中文字幕日韩一区| 国产亚洲精品bt天堂精选| 日韩精品中文字幕在线一区| 色视频一区二区| av网站免费线看精品| 国产乱子轮精品视频| 青青草国产精品97视觉盛宴| 亚洲成人免费在线观看| 中文字幕字幕中文在线中不卡视频| 久久久精品综合| 精品欧美乱码久久久久久1区2区| 777久久久精品| 欧美裸体bbwbbwbbw| 欧美色图免费看| 91黄色免费版| 在线观看免费成人| 在线观看不卡一区| 99麻豆久久久国产精品免费 | 亚洲午夜私人影院| 亚洲免费av网站| 亚洲人成网站精品片在线观看| 国产精品亲子伦对白| 国产午夜精品福利| 久久久久国产精品厨房| 国产亚洲精久久久久久| 久久久夜色精品亚洲| 久久免费看少妇高潮| 中文字幕二三区不卡| 国产亚洲成年网址在线观看| 国产亚洲欧美色| 中文字幕日韩精品一区| 亚洲精品久久嫩草网站秘色| 樱花影视一区二区| 亚洲午夜精品久久久久久久久| 亚洲成a人片综合在线| 午夜av一区二区| 激情综合色综合久久综合| 国产精品99久久不卡二区| 成人小视频免费在线观看| av成人动漫在线观看| 欧美视频中文一区二区三区在线观看 | 欧美一级午夜免费电影| 精品美女在线观看| 欧美激情一区二区在线| 亚洲另类在线制服丝袜| 五月婷婷欧美视频| 寂寞少妇一区二区三区| 成人aa视频在线观看| 99久久精品情趣| 欧美亚洲动漫制服丝袜| 日韩精品一区在线观看| 中文一区一区三区高中清不卡| 中文字幕一区二区三| 婷婷久久综合九色国产成人| 国产精品影视网| 日本高清不卡一区| 精品福利av导航| 亚洲一区二区三区中文字幕在线 | 久久一留热品黄| 亚洲欧美视频在线观看视频| 免费在线欧美视频| 色综合婷婷久久| 精品国内片67194| 亚洲国产婷婷综合在线精品| 国产精品一区免费在线观看| 在线亚洲免费视频| 国产日韩成人精品| 伦理电影国产精品| 欧美性色综合网| 亚洲欧美综合色| 狠狠网亚洲精品| 在线不卡一区二区|