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

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

?? 022.htm

?? delphi編程
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->DELPHI基礎教程-->第八章 對象鏈接與嵌入(二)</TITLE>
<META NAME="keywords" CONTENT=" DELPHI基礎教程 第八章 對象鏈接與嵌入(二)">
<META NAME="description" CONTENT=" - DELPHI基礎教程 - 第八章 對象鏈接與嵌入(二)">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="023.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="021.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>

<A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
<A HREF="../../../../index.htm"><FONT style="FONT-SIZE: 9pt">回首頁</font></A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">第八章 對象鏈接與嵌入(二)</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
<p>8.3.5.2 <font face="宋體" lang="ZH-CN">在應用程序中釋放</font>OLE<font
face="宋體" lang="ZH-CN">對象 </p>
<p>  當一個對象釋放到一個窗體,該窗體發生</font>OnDragDrop <font
face="宋體" lang="ZH-CN">事件。該對象定義為</font>TDragDropEvent<font
face="宋體" lang="ZH-CN">方法中的</font>Source<font face="宋體" lang="ZH-CN">參數,而</font>TDragDropEvent
<font face="宋體" lang="ZH-CN">方法是用來處理</font>OnDragDrop<font face="宋體"
lang="ZH-CN">事件”。</font> <font face="宋體" lang="ZH-CN">如果</font>Source <font
face="宋體" lang="ZH-CN">是一個</font>OLE <font face="宋體" lang="ZH-CN">對象,</font>
<font face="宋體" lang="ZH-CN">那么它是</font>TOLEDropNotify <font face="宋體"
lang="ZH-CN">對象的派生類型。</font> TOLEDropNotify<font face="宋體"
lang="ZH-CN">對象有一個與</font>OLE<font face="宋體" lang="ZH-CN">包容器部件</font>PInitInfo<font
face="宋體" lang="ZH-CN">屬性相對應的</font>PIniInfo<font face="宋體"
lang="ZH-CN">屬性。</font> <font face="宋體" lang="ZH-CN">如果一個</font>OLE<font
face="宋體" lang="ZH-CN">對象被釋放。</font>PInitInfo<font face="宋體"
lang="ZH-CN">指向</font>OLE<font face="宋體" lang="ZH-CN">對象的初始化信息結構。要實現釋放功能。只需將</font>TOLEDropNotify<font
face="宋體" lang="ZH-CN">的</font>PInitInfo<font face="宋體" lang="ZH-CN">屬性賦給</font>OLE<font
face="宋體" lang="ZH-CN">包容器部件的</font>PInitInfo<font face="宋體"
lang="ZH-CN">屬性。</p>
<p>  以下為處理</font>OnDragDrop<font face="宋體" lang="ZH-CN">事件的代碼: </p>
</font><p>procedure TOLEFrameForm.FormDragDrop(Sender, Source: TObject; X,</p>
<p>Y: Integer);</p>
<p>var</p>
<p>NewChild: TOLEObjectForm;</p>
<p>begin</p>
<p>if Source is TOLEDropNotify then</p>
<p>begin</p>
<p>NewChild := CreateChild;</p>
<p>with Source as TOLEDropNotify do</p>
<p>NewChild.OLEContainer.PInitInfo := PInitInfo</p>
<p>end</p>
<p>end; </p>
<p><font face="宋體" lang="ZH-CN">注意不要用</font>ReleaseOLEInitInfo<font
face="宋體" lang="ZH-CN">釋放分配給</font>PInitInfo<font face="宋體" lang="ZH-CN">屬性的內存。</font>Delphi<font
face="宋體" lang="ZH-CN">自動釋放這塊內存。 </p>
</font><p>8.3.6 <font face="宋體" lang="ZH-CN">文件中的</font>OLE<font face="宋體"
lang="ZH-CN">對象 </p>
<p>  在</font>OLE<font face="宋體" lang="ZH-CN">應用程序中,要保存對</font>OLE<font
face="宋體" lang="ZH-CN">對象的修改,需將對象數據保存在文件中。</font>
<font face="宋體" lang="ZH-CN">如果對象是鏈接的數據,</font>Delphi<font
face="宋體" lang="ZH-CN">將自動的保存在源文件中。當對象被修改時,文件中的數據自動修改。</font>
<font face="宋體" lang="ZH-CN">如果對象是嵌入的,數據貯存在應用程序程序的窗體。要保存對嵌入對象的修改,</font>
<font face="宋體" lang="ZH-CN">應用程序應把數據保存在特殊的</font>OLE<font
face="宋體" lang="ZH-CN">文件中。如果要對已存文件的對象進行編輯,應用程序必須從文件中裝入</font>OLE<font
face="宋體" lang="ZH-CN">對象。</p>
<p>  </font>OLE<font face="宋體" lang="ZH-CN">包容器部件的</font>SaveToFile<font
face="宋體" lang="ZH-CN">方法可保存對象: </p>
<p>  </font>OleCntainer1.SaveToFile('C: \SALEs.OLE')<font face="宋體" lang="ZH-CN">; </p>
<p>  </font>OLE<font face="宋體" lang="ZH-CN">包容器部件的</font>loadFromFile<font
face="宋體" lang="ZH-CN">方法可把文件中的對象裝入</font>OLE<font
face="宋體" lang="ZH-CN">包容器部件。 </p>
<p>  </font>OleContainer1.loadFromFile('C:\SALEs.OLE')</p>
<font face="宋體" lang="ZH-CN"><p>  本章例程使用了保存對話框和打開對話框來實現運行狀態的對象保存和對象裝入。</p>
<p>  在</font>OLEObjectForm<font face="宋體" lang="ZH-CN">窗體加入保存對話框部件和打開對話框部件。其主要屬性如表</font>8.4<font
face="宋體" lang="ZH-CN">: </p>
<p>  表</font>8.4 <font face="宋體" lang="ZH-CN">保存對話框的屬性及取值:</font></p>
<p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━</font></p>
<p><font face="宋體" lang="ZH-CN"> 屬性        值</font></p>
<p><font face="宋體" lang="ZH-CN">────────────────────────</p>
<p>  </font>Name SaveAsDialog</p>
<p>DefaultExit ole</p>
<p>FileName .OLE</p>
<p>Filter OLE files (*.OLE)|*.OLE</p>
<p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━ </p>
</font><p><font face="宋體" lang="ZH-CN">表</font>8.5 <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>Name OpenDialog</p>
<p>DefaultExit ole</p>
<p>FileName .OLE</p>
<p>Filter OLE files (*.OLE)|*.OLE</p>
<p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━━ </p>
<p>  用戶單擊“文件</font>|<font face="宋體" lang="ZH-CN">保存”菜單項實現</font>OLE<font
face="宋體" lang="ZH-CN">對象的保存。代碼如下: </p>
</font><p>procedure TOLEObjectForm.SaveAs1Click(Sender: TObject);</p>
<p>begin</p>
<p>if SaveAsDialog.Execute then</p>
<p>OLEContainer.SaveToFile(SaveAsDialog.Filename)</p>
<p>end; </p>
<p><font face="宋體" lang="ZH-CN">用戶單擊“文件</font>|<font face="宋體"
lang="ZH-CN">打開”菜單項實現對象文件裝入: </p>
</font><p>procedure TOLEFrameForm.Open1Click(Sender: TObject);</p>
<p>var</p>
<p>NewChild: TOLEObjectForm;</p>
<p>begin</p>
<p>f OpenDialog.Execute then</p>
<p>begin</p>
<p>NewChild := CreateChild;</p>
<p>NewChild.OLEContainer.LoadFromFile(OpenDialog.FileName)</p>
<p>end</p>
<p>end;</p>
<font face="宋體" lang="ZH-CN"><p>  </font> 8.4 OLE<font face="宋體" lang="ZH-CN">自動化 </p>
<p>  </font>OLE<font face="宋體" lang="ZH-CN">自動化是</font>Windows<font
face="宋體" lang="ZH-CN">應用程序操縱另一個程序的一種機制。</font>OLE
2.0<font face="宋體" lang="ZH-CN">提供了一種方法來集成應用程序,這就是應用程序之間的命令操作。</p>
<p>  利用</font>OLE 2.0<font face="宋體" lang="ZH-CN">,程序員可以定義一組命令,使它們進入到其它程序中。這些命令可帶參數。看起來很象應用程序在調用函數或過程一樣。采用上述辦法,</font>
<font face="宋體" lang="ZH-CN">可以在人不參與的情況下,就能使得兩個應用程序的相互作用。</p>
<p>  被自動化的程序稱作自動化對象或自動化服務器,</font> <font
face="宋體" lang="ZH-CN">操作或自動化其他程序的應用程序稱為自動化控制器或自動化客戶器。</p>
<p>  </font>Delphi2.0<font face="宋體" lang="ZH-CN">完全支持</font>OLE2.0<font
face="宋體" lang="ZH-CN">的應用程序自動化,可以用</font>Delphi 2.0<font
face="宋體" lang="ZH-CN">編寫自動化控制器和服務</p>
<p>器。在應用程序之間可編程的潛能是巨大的。用戶可以創建宏或者其它命令,</font>
<font face="宋體" lang="ZH-CN">使得某個應用程序能透過其它應用程序進行工作。已經存在的應用程序的宏語言很容易被擴展,它可以包括一組別的應用程序能夠執行的命令和函數調用。</p>
<p>  </font> <font face="宋體" lang="ZH-CN">現在介紹兩個應用程序,其中</font>MemoEdit.dpr
<font face="宋體" lang="ZH-CN">是多文檔界面的文本編輯器,作為</font>OLE<font
face="宋體" lang="ZH-CN">自動化服務器</font>,AutoFrom.dpr<font face="宋體"
lang="ZH-CN">是自動化控制器。運行</font>AutoForm<font face="宋體" lang="ZH-CN">前,在</font>Delphi<font
face="宋體" lang="ZH-CN">集成開發環境中單擊菜單</font>(run |
parameters),Delphi<font face="宋體" lang="ZH-CN">彈出運行參數對話框,如圖</font>8.5<font
face="宋體" lang="ZH-CN">,輸入參數后運行狀態如圖</font>8.6<font
face="宋體" lang="ZH-CN">。</font>AutoForm<font face="宋體" lang="ZH-CN">窗體的多個按鈕。可對</font>MemoEdit<font
face="宋體" lang="ZH-CN">進行操作;如按</font>Creat<font face="宋體"
lang="ZH-CN">按鈕,</font>MemoEdit<font face="宋體" lang="ZH-CN">產生三個子窗體,如圖</font>8.7<font
face="宋體" lang="ZH-CN">,按</font>&quot;AddText&quot;<font face="宋體"
lang="ZH-CN">,子窗體將出現</font>&quot;This text was added through OLE
Automation&quot;<font face="宋體" lang="ZH-CN">的字符串“</font></p>
<p>MemoEdit<font face="宋體" lang="ZH-CN">包括三個單元:</p>
<p>  </font>Mainfrom MDI<font face="宋體" lang="ZH-CN">主窗體</p>
<p>  </font>EditFrom MDE<font face="宋體" lang="ZH-CN">子窗體和自動化類</p>
<p>  </font>MemoAuto <font face="宋體" lang="ZH-CN">應用程序自動化對象</p>
<p>  下面結合例程講述</font>OLE<font face="宋體" lang="ZH-CN">自動化的基本概念及開發。 </p>
</font><p>8.4.1 TAutoObject<font face="宋體" lang="ZH-CN">對象 </p>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频欧美区| 精品一二线国产| 欧美日本精品一区二区三区| 亚洲综合色在线| 欧美久久久久久久久久| 欧美aaaaaa午夜精品| 久久无码av三级| 成人禁用看黄a在线| 亚洲影院久久精品| 精品国产乱码久久久久久1区2区| 国产精品系列在线播放| 亚洲激情六月丁香| 91精品国产色综合久久不卡电影| 国产一区二区三区日韩| 中文字幕在线不卡视频| 欧美日韩电影在线播放| 国内成人精品2018免费看| 国产精品色哟哟网站| 欧美日韩一区久久| 国产丶欧美丶日本不卡视频| 亚洲精品高清在线| 日韩欧美在线影院| 99久久精品久久久久久清纯| 日韩国产欧美在线视频| 久久久三级国产网站| 欧美曰成人黄网| 国产黄色成人av| 亚洲成人综合在线| 国产精品国产三级国产| 欧美一卡2卡三卡4卡5免费| 国产91精品一区二区麻豆亚洲| 亚洲一二三四区| 国产色婷婷亚洲99精品小说| 在线观看视频91| 国产激情偷乱视频一区二区三区| 午夜久久久影院| 亚洲欧美日韩国产综合| 精品久久人人做人人爽| 欧美色视频在线观看| 成人av在线资源| 麻豆国产欧美日韩综合精品二区 | 欧美tickling网站挠脚心| 色综合天天视频在线观看| 国产一区二区三区免费在线观看| 亚洲大片在线观看| 日本人妖一区二区| 亚洲婷婷综合色高清在线| 精品国产91久久久久久久妲己 | 夜夜精品视频一区二区| 久久精品一区二区三区不卡| 欧美日韩国产小视频在线观看| 成人免费毛片高清视频| 激情偷乱视频一区二区三区| 视频在线观看一区二区三区| 亚洲精品乱码久久久久久黑人| 国产三级三级三级精品8ⅰ区| 欧美一级理论性理论a| 欧美影视一区在线| 91久久奴性调教| av亚洲精华国产精华| 国产成人精品一区二区三区四区| 久久精品国产亚洲5555| 日韩国产高清在线| 亚洲成a人片在线观看中文| 亚洲视频一二区| 国产精品久久久一区麻豆最新章节| xnxx国产精品| 精品国产1区二区| 欧美成人性战久久| 欧美一卡二卡在线观看| 日韩三区在线观看| 日韩视频中午一区| 这里只有精品免费| 日韩欧美精品在线| 欧美一区二区三区婷婷月色| 777a∨成人精品桃花网| 欧美精品精品一区| 717成人午夜免费福利电影| 欧美日韩中文字幕一区二区| 欧美日韩久久不卡| 欧美日韩成人激情| 欧美一区二区三区成人| 欧美成人aa大片| 精品久久国产97色综合| 欧美大片顶级少妇| 久久综合色综合88| 国产精品美女久久久久久久久久久 | 午夜免费久久看| 日韩国产欧美一区二区三区| 丝袜国产日韩另类美女| 久久不见久久见免费视频7| 韩国成人在线视频| 国产精品系列在线观看| 9色porny自拍视频一区二区| 色域天天综合网| 欧美日韩精品是欧美日韩精品| 91麻豆精品国产91久久久久久| 91麻豆精品国产91久久久资源速度 | 欧美久久久久久蜜桃| 日韩欧美中文字幕精品| 国产色综合一区| 亚洲美女在线一区| 亚洲h精品动漫在线观看| 久久精品99国产精品日本| 国产精品自拍毛片| 91免费观看在线| 4438x亚洲最大成人网| 精品乱码亚洲一区二区不卡| 蜜臀久久99精品久久久画质超高清| 九九**精品视频免费播放| 成人激情综合网站| 欧美乱熟臀69xxxxxx| 国产欧美日韩在线| 一区二区三区中文在线| 狠狠色狠狠色综合| 91碰在线视频| 日韩欧美国产一区在线观看| 国产嫩草影院久久久久| 午夜欧美一区二区三区在线播放| 国产剧情一区二区| 欧美性受极品xxxx喷水| 久久久一区二区| 亚洲国产精品久久人人爱| 国产激情视频一区二区三区欧美| 欧美人伦禁忌dvd放荡欲情| 久久网站热最新地址| 亚洲午夜私人影院| 国产精品资源网| 欧美区视频在线观看| 欧美激情在线看| 美国欧美日韩国产在线播放| 97se亚洲国产综合自在线不卡| 日韩欧美一级二级| 亚洲欧美一区二区三区国产精品| 精品中文字幕一区二区| 欧美三级三级三级| 日韩一区欧美小说| 丁香婷婷综合色啪| 精品日韩在线观看| 亚洲成国产人片在线观看| 91小视频在线免费看| 国产亚洲欧美色| 麻豆精品视频在线观看视频| 欧美在线视频日韩| 中文字幕制服丝袜成人av| 韩国欧美一区二区| 欧美一区二区三区四区在线观看| 亚洲免费在线电影| 国产盗摄一区二区| 精品国产乱码久久久久久牛牛 | 免费观看在线色综合| 日本高清不卡视频| 综合中文字幕亚洲| 国产iv一区二区三区| 久久久亚洲精品一区二区三区| 日韩精品福利网| 欧美日韩国产首页在线观看| 一区二区三区产品免费精品久久75| 成人精品在线视频观看| 国产精品免费av| 成人免费高清视频在线观看| 久久亚洲精品小早川怜子| 久久99热99| 日韩免费电影网站| 久久99精品久久久久久国产越南 | 亚洲成人精品一区二区| 在线观看亚洲一区| 亚洲精品菠萝久久久久久久| 在线免费不卡视频| 亚洲人成影院在线观看| 一本久道久久综合中文字幕| 亚洲精品免费看| 91国模大尺度私拍在线视频| 亚洲影视在线播放| 欧美高清视频一二三区 | 国产在线一区二区| 久久久久免费观看| 成人免费av资源| 中文字幕视频一区二区三区久| 成人永久aaa| 亚洲免费在线视频一区 二区| 在线亚洲高清视频| 天堂午夜影视日韩欧美一区二区| 国产精品视频看| 欧美最新大片在线看| 亚洲成人av资源| 欧美xxxxx牲另类人与| 国产大陆亚洲精品国产| 国产精品久久久久久福利一牛影视| 99久久99久久精品国产片果冻| 亚洲已满18点击进入久久| 欧美久久久一区| 国产美女精品在线| 国产精品成人一区二区三区夜夜夜| 一本一道综合狠狠老| 日本不卡视频在线| 国产亚洲精品bt天堂精选| 97久久超碰国产精品电影| 日韩av在线播放中文字幕| 久久精品一区蜜桃臀影院|