黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > Delphi > 復(fù)習(xí)資料 > 正文

2011計算機等級考試Delphi面向?qū)ο蟮木幊谭椒?/h1>

本章中,我們將討論Object Pascal的主要特點,并講解如何在事件處理過程和其他應(yīng)用程序中,使用它來編制程序代碼。

  2.2.6 對象變量的賦值

  如果兩個變量類型相同或兼容,您可以把其中一個對象變量賦給另一個對象變量。例如,對象TForm1和TForm2都是從TForm繼承下來的類型,而且Form1和Form2已被說明過,那么您可以把Form1賦給Form2:

  Form2 :=Form1;

  只要賦值的對象變量是被賦值的對象變量的祖先類型,您就可以將一個對象變量賦給另一個對象變量。例如,下面是一個TDataForm的類型說明,在變量說明部分一共說明了兩個變量:AForm和DataForm。

  type

  TDataForm = class(TForm)

  Button1:TButton;

  Edit1:TEdit;

  DataGrid1:TDataGrid;

  Database1:TDatabase;

  TableSet1:TTableSet;

  VisibleSession1:TVisibleSession;

  private

  {私有域說明}

  public

  {公有域說明}

  end;

  var

  AForm:TForm;

  DataForm:TDataForm;

  因為TDataForm是TForm類型的后代,所以Dataform是AForm的后代,因此下面的賦值語句是合法的:

  AForm :=DataForm;

  這一點在Delphi中是極為重要的。讓我們來看一下應(yīng)用程序調(diào)用事件處理過程的過程,下面是一個按鈕部件的OnClick事件處理過程:

  procedure TForm1.Button1Click(Sender:TObject);

  begin

  end;

  您可以看到TObject類在Delphi的Visual Component Library的頂部,這就意味著所有的Delphi對象都是TObject的后代。因為Sender是TObject類型,所以任何對象都可以賦值給它。雖然您沒有看見賦值的程序代碼,但事實上發(fā)生事件的部件或控制部件已經(jīng)賦給Sender了,這就是說Sender的值是響應(yīng)發(fā)生事件的部件或控制部件的。

  您可以使用保留字is來測試Sender以便找到調(diào)用這個事件處理過程的部件或控制部件的類型。Delphi中的一個顯示drag-and-drop的DRAGDROP.DPR工程。加載它,可以查閱到DROPFONT.PAS庫單元的代碼,在Memo1DragOver方法中檢查了一個對象變量的類型。在這種情形下,參數(shù)是Source而不是Sender。

  procrdure TForm1.Memo1DragOver(SenderSource:TObject;X,Y:integer;

  State:TDragState;var Accept:Boolean);

  begin

  Accept :=Source is TLabel;

  end;

  Source參數(shù)也是TObject類型,Source被賦值為那個被拖曳的對象。用Memo1DragOver方法的目的是確保只有標簽可以被拖曳。Accept是布爾型參數(shù),如果Accept為True,那么用戶選擇的部件可以被拖曳;反之當Accept的值為False時,用戶就不可以拖曳選擇控制部件。is保留字檢查Source是否TLabel的類型,所以Accept只有在用戶拖曳一個標簽時才為真,并作為變參輸出到函數(shù)之外。

  下面的drag-and-drop展示的Memo1DragDrop事件處理過程中也使用了Source參數(shù)。這個方法是為了把Memo部件的字型改變成和放入這個備注控制部件的標簽一樣的字型:

  procedure TForm1.Memo1DragDrop(SenderSource:TObject;

  X,Y:Integer);

  begin

  Memo1.Font := (Source as TLabel).Font;

  end;

  當您在這個事件處理過程中編寫賦值語句時,開發(fā)人員并不知道用戶會放入哪一個標簽,只有通過參考這個標簽的名稱(Source as TLabel)用戶才能知道,并把標簽類型賦給Memo1.TFont。Source包含了用戶拖放控制部件的名稱,只有當Source是一個標簽時,這個事件處理過程才允許這個賦值發(fā)生。

  相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題
       預(yù)告:名師解析2010年9月計算機等級考試試題答案
       2010年9月計算機等級考試成績查詢時間及入口
       2010年9月計算機等考成績查詢短信免費提醒開通
文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。
主站蜘蛛池模板: 91精品一区二区三区在线播放 | 成人xxx免费视频播放 | 国产激情一级毛片久久久 | 高清一级做a爱过程不卡视频 | a网站免费 | 五月综合激情网 | 色噜噜狠狠狠色综合久 | 亚洲操片| 乳欲性高清在线 | 一级做a爱片特黄在线观看免费看 | 精品国产一区二区 | 亚洲成a v人片在线看片 | 成人日韩视频 | 欧美性猛交xxxxx免费看 | 日本三级香港三级人妇99视 | 精品国产成a人在线观看 | 亚洲欧洲日产国码 最新 | 综合自拍亚洲综合图不卡区 | 国产成人麻豆精品video | 麻豆国产三级在线观看 | 国产成人亚洲精品影院 | 日本一区二区在线视频 | 国产成人综合精品一区 | 成年人国产网站 | 丝袜紧身裙国产在线播放 | 美女很黄很黄 | 国产高清在线精品二区一 | 日韩伊人 | 美国一级大黄一片免费的网站 | 欧美成在人线a免费 | 国产91亚洲精品 | 国产成人影院一区二区 | 三级免费毛片 | 国产视频网 | 人人人人干 | 日本人乱人乱亲乱色视频观看 | 99久久九九 | 日日天天夜夜 | 欧美18videosex性极品 | 欧美日韩不卡视频一区二区三区 | 久久精品久久精品国产大片 |