亚洲欧美第一页_禁久久精品乱码_粉嫩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>  當一個對象釋放到一個窗體,該窗體發(fā)生</font>OnDragDrop <font
face="宋體" lang="ZH-CN">事件。該對象定義為</font>TDragDropEvent<font
face="宋體" lang="ZH-CN">方法中的</font>Source<font face="宋體" lang="ZH-CN">參數(shù),而</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">對象的初始化信息結構。要實現(xiàn)釋放功能。只需將</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">對象的修改,需將對象數(shù)據(jù)保存在文件中。</font>
<font face="宋體" lang="ZH-CN">如果對象是鏈接的數(shù)據(jù),</font>Delphi<font
face="宋體" lang="ZH-CN">將自動的保存在源文件中。當對象被修改時,文件中的數(shù)據(jù)自動修改。</font>
<font face="宋體" lang="ZH-CN">如果對象是嵌入的,數(shù)據(jù)貯存在應用程序程序的窗體。要保存對嵌入對象的修改,</font>
<font face="宋體" lang="ZH-CN">應用程序應把數(shù)據(jù)保存在特殊的</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>  本章例程使用了保存對話框和打開對話框來實現(xiàn)運行狀態(tài)的對象保存和對象裝入。</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">保存”菜單項實現(xiàn)</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">打開”菜單項實現(xiàn)對象文件裝入: </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">,程序員可以定義一組命令,使它們進入到其它程序中。這些命令可帶參數(shù)。看起來很象應用程序在調用函數(shù)或過程一樣。采用上述辦法,</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>器。在應用程序之間可編程的潛能是巨大的。用戶可以創(chuàng)建宏或者其它命令,</font>
<font face="宋體" lang="ZH-CN">使得某個應用程序能透過其它應用程序進行工作。已經(jīng)存在的應用程序的宏語言很容易被擴展,它可以包括一組別的應用程序能夠執(zhí)行的命令和函數(shù)調用。</p>
<p>  </font> <font face="宋體" lang="ZH-CN">現(xiàn)在介紹兩個應用程序,其中</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">集成開發(fā)環(huán)境中單擊菜單</font>(run |
parameters),Delphi<font face="宋體" lang="ZH-CN">彈出運行參數(shù)對話框,如圖</font>8.5<font
face="宋體" lang="ZH-CN">,輸入?yún)?shù)后運行狀態(tài)如圖</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">,子窗體將出現(xiàn)</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">自動化的基本概念及開發(fā)。 </p>
</font><p>8.4.1 TAutoObject<font face="宋體" lang="ZH-CN">對象 </p>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频中午一区| www.久久精品| 日韩福利视频网| 欧美日韩精品二区第二页| 中文字幕一区三区| 在线精品视频免费播放| 亚洲色图欧美偷拍| 成人黄动漫网站免费app| 国产欧美日韩在线视频| 国产电影一区二区三区| 国产精品久久久久7777按摩| 成av人片一区二区| 亚洲免费观看高清在线观看| 色综合天天综合网国产成人综合天 | 精品对白一区国产伦| 26uuu色噜噜精品一区| 亚洲永久精品国产| 久久综合色8888| 在线观看视频一区二区欧美日韩| 精品系列免费在线观看| 日产国产欧美视频一区精品| 亚洲丝袜另类动漫二区| 欧美韩国日本一区| 91精品国产全国免费观看| 蜜桃av一区二区| 国产拍揄自揄精品视频麻豆| 香蕉成人啪国产精品视频综合网| 日韩午夜中文字幕| www.成人网.com| 精品一区二区在线免费观看| 国产日产欧美精品一区二区三区| www.久久精品| 国产在线精品一区二区不卡了| 国产精品国产馆在线真实露脸 | 成人免费看片app下载| 午夜欧美视频在线观看| 国产精品久久福利| 国产欧美日韩精品一区| 日韩视频永久免费| 欧美性生活影院| 国产成人精品亚洲777人妖| 麻豆中文一区二区| 美腿丝袜亚洲综合| 亚洲 欧美综合在线网络| 欧美mv日韩mv国产网站| 欧美日韩国产另类一区| 69堂成人精品免费视频| 日韩一区二区视频在线观看| 91精品国产综合久久婷婷香蕉 | 成人动漫中文字幕| 三级欧美在线一区| 日韩黄色小视频| 国产精品1区2区3区| 日韩精品免费视频人成| 亚洲精品高清在线| 亚洲精品成人在线| 日本大胆欧美人术艺术动态| 日韩国产在线一| 日韩在线观看一区二区| 日本亚洲三级在线| 日本大胆欧美人术艺术动态| 国产高清视频一区| 国产成人aaa| 一区二区三区不卡视频| 日本伊人色综合网| 国产在线精品免费| 色老头久久综合| 日韩无一区二区| 欧美国产精品专区| 国产精品乱码一区二三区小蝌蚪| 一区二区三区中文在线观看| 日韩国产成人精品| 美国欧美日韩国产在线播放| 成人深夜福利app| 在线亚洲免费视频| 91精品国产aⅴ一区二区| 精品久久久久久综合日本欧美| 亚洲激情第一区| 懂色av噜噜一区二区三区av| 欧美日韩久久久| 国产精品日韩成人| 国产一区二区三区| 欧美一区二区三区精品| 欧美激情一区二区| 久久99久久久欧美国产| 欧美美女一区二区三区| 综合色中文字幕| 99久久久无码国产精品| 中文在线资源观看网站视频免费不卡| 丁香桃色午夜亚洲一区二区三区| 亚洲精品一区二区三区精华液| 福利一区在线观看| 一级日本不卡的影视| 欧美一区国产二区| 国产精品1区2区3区| 亚洲一区免费在线观看| 91精品国产色综合久久ai换脸 | 久久久五月婷婷| 不卡在线观看av| 蜜乳av一区二区三区| 国产精品欧美久久久久无广告| 国产综合色产在线精品| 亚洲精品一区二区三区四区高清| 青青草国产精品97视觉盛宴| 99视频有精品| 日日夜夜免费精品| 久久精子c满五个校花| 亚洲动漫第一页| 2017欧美狠狠色| 色视频一区二区| 看国产成人h片视频| 国产亚洲欧美激情| 色婷婷久久一区二区三区麻豆| 亚洲国产视频网站| 久久久天堂av| 欧美精品国产精品| 麻豆精品一区二区综合av| 国产精品三级在线观看| 欧美色图片你懂的| 国产精品久久久久久久午夜片| 欧美tickling网站挠脚心| 亚洲欧美韩国综合色| 日韩影院在线观看| 色婷婷久久综合| 亚洲天堂免费在线观看视频| 免费观看在线色综合| 欧美亚洲禁片免费| 国产精品丝袜在线| 99精品一区二区| 亚洲激情在线激情| 欧美视频精品在线观看| 樱桃国产成人精品视频| 色94色欧美sute亚洲13| 亚洲一区二区美女| 欧美精品一卡二卡| 久草在线在线精品观看| 欧美色图12p| 美女国产一区二区三区| 欧美精品一区男女天堂| 成人午夜伦理影院| 亚洲欧洲国产日韩| 91精品福利视频| 亚洲成人7777| 久久综合九色欧美综合狠狠| k8久久久一区二区三区| 一区二区不卡在线播放| 欧美日韩电影一区| 国产一区二区免费看| 日韩美女视频19| 日韩欧美在线网站| www.99精品| 久久疯狂做爰流白浆xx| 一区二区视频免费在线观看| 337p亚洲精品色噜噜狠狠| 丁香天五香天堂综合| 日韩av中文在线观看| 国产精品人成在线观看免费| 欧美一区中文字幕| 成人福利电影精品一区二区在线观看| 视频一区免费在线观看| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩精品一区二区三区四区| 精品一区二区三区免费| 国产精品国产精品国产专区不蜜| 欧美一区二区三区思思人| 欧美最猛性xxxxx直播| 国产·精品毛片| 国产成人精品三级| 国产精品自在在线| 国产麻豆精品在线| 国产乱码精品一区二区三区五月婷 | 亚洲精品成人a在线观看| 精品国产一二三| 欧美精品一区二区三| 精品久久久久久久久久久久久久久 | 欧美男人的天堂一二区| 欧美色偷偷大香| 91精品国产综合久久精品性色| 91亚洲国产成人精品一区二三| 色综合欧美在线视频区| 欧美揉bbbbb揉bbbbb| 欧美日韩一区二区三区视频| 3d动漫精品啪啪1区2区免费| 日韩精品一区二区三区在线播放| ww亚洲ww在线观看国产| 久久精品一区二区三区不卡| 久久免费国产精品| 亚洲成人动漫在线免费观看| 蜜芽一区二区三区| 91视视频在线直接观看在线看网页在线看 | 色综合天天视频在线观看| 欧美精品一级二级| 亚洲欧洲美洲综合色网| 麻豆91精品91久久久的内涵| 国产一区二区视频在线播放| 欧美日韩中文字幕精品| 国产日韩欧美精品电影三级在线| 一区二区欧美在线观看| 国产麻豆视频精品| 日韩亚洲欧美中文三级|