歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

Windows應(yīng)用程序界面設(shè)計(jì).ppt

  • 資源ID:3304178       資源大?。?span id="triaik5" class="font-tahoma">294.55KB        全文頁(yè)數(shù):50頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

Windows應(yīng)用程序界面設(shè)計(jì).ppt

Delphi程序設(shè)計(jì),主講:陳強(qiáng),南昌理工學(xué)院計(jì)算機(jī)系,Delphi程序設(shè)計(jì),第1章Delphi2005簡(jiǎn)介第2章ObjectPascal語(yǔ)言基礎(chǔ)第3章Windows應(yīng)用程序界面設(shè)計(jì)第4章菜單、工具欄和對(duì)話框第5章使用復(fù)雜組件第6章面向?qū)ο蟮暮诵奶匦缘?章多文檔界面設(shè)計(jì)第8章程序調(diào)試與異常處理第9章文件操作和流第10章多媒體應(yīng)用設(shè)計(jì)第11章數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)第12章綜合應(yīng)用設(shè)計(jì),Delphi程序設(shè)計(jì),第3章Windows應(yīng)用程序界面設(shè)計(jì),3.1可視化編程基礎(chǔ)3.2窗體Form3.3文本顯示與編輯控件3.4按鈕3.5選項(xiàng)按鈕3.6列表框3.7界面布局3.8定時(shí)器Timer,Delphi程序設(shè)計(jì),3.1可視化編程基礎(chǔ),3.1.1面向?qū)ο蠡靖拍?.1.2定義類(lèi)和使用對(duì)象3.1.3對(duì)象的屬性、方法和事件3.1.4事件驅(qū)動(dòng)的Delphi應(yīng)用程序3.1.5組件概述,Delphi程序設(shè)計(jì),3.1.1面向?qū)ο蠡靖拍?類(lèi)與對(duì)象類(lèi)對(duì)象類(lèi)的封裝性、繼承性和多態(tài)性類(lèi)的封裝性類(lèi)的繼承性類(lèi)的多態(tài)性,Delphi程序設(shè)計(jì),3.1.2定義類(lèi)和使用對(duì)象,定義類(lèi)定義子類(lèi)type類(lèi)=class(父類(lèi))數(shù)據(jù)域聲明;方法聲明首部;end;,Delphi程序設(shè)計(jì),3.使用對(duì)象,聲明對(duì)象varForm1:TForm1;對(duì)象實(shí)例化Application.CreateForm(TForm1,Form1);引用對(duì)象中的數(shù)據(jù)域和調(diào)用對(duì)象的方法對(duì)象.數(shù)據(jù)域?qū)ο?方法(實(shí)際參數(shù)表)釋放對(duì)象aday.Free;,Delphi程序設(shè)計(jì),4.self指代對(duì)象自身,procedureTForm1.FormCreate(Sender:TObject);beginself.Caption:=self.Caption+演示程序;end;,Delphi程序設(shè)計(jì),5.as和is運(yùn)算符,SenderasTButton/將Sender對(duì)象轉(zhuǎn)換為一個(gè)TButton類(lèi)的對(duì)象SenderisTComponent/判斷Sender是否屬于TComponent類(lèi)及其子類(lèi),Delphi程序設(shè)計(jì),3.1.3對(duì)象的屬性、方法和事件,對(duì)象的屬性屬性的讀寫(xiě)特性:可讀寫(xiě)屬性和只讀屬性屬性的作用時(shí)間:設(shè)計(jì)時(shí)屬性和運(yùn)行時(shí)屬性引用對(duì)象屬性對(duì)象.屬性對(duì)象的方法對(duì)象的事件,Delphi程序設(shè)計(jì),3.1.4事件驅(qū)動(dòng)的Delphi應(yīng)用程序,組件的事件由消息觸發(fā)Delphi應(yīng)用程序由事件驅(qū)動(dòng)procedureTForm1.Button1Click(Sender:TObject);begin/事件處理程序end;,Delphi程序設(shè)計(jì),3.1.5組件概述,組件組件分類(lèi)控件窗口控件是能夠獲得輸入焦點(diǎn)的控件。圖形控件是不能獲得輸入焦點(diǎn)的控件。非可視組件查看組件的屬性、方法、事件及其類(lèi)層次,Delphi程序設(shè)計(jì),圖3.1組件類(lèi)圖,Delphi程序設(shè)計(jì),3.2窗體Form,3.2.1窗口與窗體3.2.2窗體的屬性、方法和事件,Delphi程序設(shè)計(jì),3.2.1窗口與窗體,1.Windows窗口2.Delphi窗體,Delphi程序設(shè)計(jì),3.2.2窗體的屬性、方法和事件,窗體的主要屬性Name窗體對(duì)象名Caption窗體標(biāo)題Left與Top窗體位置,左上角在屏幕的坐標(biāo)Height與Width窗體的高度與寬度Color窗體工作區(qū)的背景顏色Enabled窗體的有效性Visible窗體的可視性Icon窗體標(biāo)題上的小圖標(biāo)Font窗體的字體Position窗體運(yùn)行時(shí)的初始位置WindowState窗體運(yùn)行時(shí)的初始狀態(tài),Delphi程序設(shè)計(jì),2.窗體的主要方法,Close關(guān)閉窗口Create創(chuàng)建并初始化一個(gè)窗口對(duì)象Hide隱藏窗口SetFocus使窗口獲得焦點(diǎn)SetFocusedControl使窗口上的控件獲得焦點(diǎn)Show顯示被隱藏的窗口,Delphi程序設(shè)計(jì),3.窗體的主要事件,OnCreate和OnDestroy事件OnShow和OnHide事件OnActivate和OnDeactivate事件OnClick和OnDblClick事件OnPaint事件OnCanResize和OnResize事件OnCloseQuery和OnClose事件,Delphi程序設(shè)計(jì),4.窗體事件的觸發(fā)次序,創(chuàng)建窗口時(shí)由用戶操作觸發(fā)的事件關(guān)閉窗口時(shí)【例3.1】理解窗體的事件。新建應(yīng)用程序添加組件Label編寫(xiě)窗體OnCreate事件處理程序窗體OnCanResize和OnResize事件處理程序,Delphi程序設(shè)計(jì),3.3文本顯示與編輯控件,3.3.1標(biāo)簽Label3.3.2單行編輯框Edit3.3.3格式編輯框MaskEdit3.3.4多行編輯框Memo3.3.5多行RTF文本編輯框RichEdit3.3.6漸變編輯框SpinEdit,Delphi程序設(shè)計(jì),3.3.1標(biāo)簽Label,Label是一種用來(lái)顯示文字的圖形控件,它不能獲得輸入焦點(diǎn),因而只能顯示文本,不能編輯,常用來(lái)顯示不需要修改的文字。標(biāo)簽的主要屬性Caption顯示的文字內(nèi)容在窗體中引用組件屬性的格式如下:窗體.組件.屬性self.Label1.Caption:=你好!;,Delphi程序設(shè)計(jì),3.3.2單行編輯框Edit,Edit是一種用于編輯單行文本的窗口控件,通常用于動(dòng)態(tài)地輸入一行文本。單行編輯框的屬性Text顯示的文字內(nèi)容單行編輯框的事件OnChange當(dāng)Edit的Text屬性值改變時(shí)觸發(fā),Delphi程序設(shè)計(jì),【例3.2】求一個(gè)整數(shù)的各位數(shù)字。,圖形界面設(shè)計(jì)窗口初始化程序響應(yīng)輸入值避免程序出現(xiàn)運(yùn)行錯(cuò)誤自定義函數(shù)isInteger(str),Delphi程序設(shè)計(jì),3.3.3格式編輯框MaskEdit,EditMask屬性Text和EditText屬性EditText是運(yùn)行時(shí)屬性【例3.3】使用MaskEdit編輯單行格式文本。設(shè)置文本格式動(dòng)態(tài)改變單行編輯框的文本,Delphi程序設(shè)計(jì),3.3.4多行編輯框Memo,Memo用于編輯多行文本。Lines屬性Alignment屬性WantReturns屬性WantTabs屬性ScrollBars屬性,Delphi程序設(shè)計(jì),3.3.5多行RTF文本編輯框RichEdit,RichEdit控件的主要屬性SelStart和SelLenght屬性:選中文本塊的起始位置和長(zhǎng)度。DefAttributes和SelAttributes屬性:默認(rèn)字體樣式和當(dāng)前所選字體樣式。Paragraph屬性:光標(biāo)或選中塊所在段落的段屬性。RichEdit控件的主要事件OnSelectionChange事件,Delphi程序設(shè)計(jì),【例3.4】多行文本編輯框。,演示RichEdit控件的使用方法。顯示RichEdit1的選中塊位置剪切、復(fù)制和粘貼操作,Delphi程序設(shè)計(jì),3.3.6漸變編輯框SpinEdit,SpinEdit是一個(gè)帶有上下箭頭的編輯框,其中數(shù)據(jù)能夠按照指定增量逐漸變化。SpinEdit屬性Value屬性表示值,Increment屬性表示每次的變化量。MaxValue和MinValue屬性表示數(shù)據(jù)變化范圍,即最大值與最小值。SpinEdit主要事件有OnChange事件,Delphi程序設(shè)計(jì),3.4按鈕,3.4.1按鈕Button3.4.2圖像按鈕BitBtn3.4.3加速按鈕SpeedButton,Delphi程序設(shè)計(jì),3.4.1按鈕Button,Button按鈕的主要屬性Caption屬性:按鈕的標(biāo)題。Default屬性:默認(rèn)按鈕,即按下Enter鍵,將觸發(fā)Button的OnClick事件。Cancel屬性:取消按鈕,即按下Esc鍵,將觸發(fā)Button的OnClose事件。Button按鈕的主要事件OnClick事件,Delphi程序設(shè)計(jì),3.4.2圖像按鈕BitBtn,Kind屬性決定BitBtn的種類(lèi)。取值為bkYes、bkNo等Glyph屬性為BitBtn指定一個(gè).bmp文件,顯示在按鈕表面。Layout屬性控制位圖與文本的相對(duì)位置,取值為blGlyphLeft(位圖居左,默認(rèn)值)、blGlyphRight等,Delphi程序設(shè)計(jì),3.4.3加速按鈕SpeedButton,Down屬性:按下?tīng)顟B(tài)Flat屬性:凸現(xiàn)GroupIndex屬性:成組,Delphi程序設(shè)計(jì),【例3.5】設(shè)計(jì)“計(jì)算器”。,使用Edit、BitBtn與SpeedButton控件自定義兩個(gè)過(guò)程用于輸入和運(yùn)算窗口初始化數(shù)字和運(yùn)算符按鈕的事件處理程序清除和退格按鈕關(guān)于自定義過(guò)程和函數(shù)的說(shuō)明關(guān)于本例的說(shuō)明,Delphi程序設(shè)計(jì),3.5選項(xiàng)按鈕,3.5.1復(fù)選框CheckBox3.5.2單選按鈕RadioButton與組框GroupBox3.5.3單選按鈕組RadioGroup,Delphi程序設(shè)計(jì),3.5.1復(fù)選框CheckBox,CheckBox是一個(gè)帶標(biāo)簽的方框,方框中打勾號(hào)表示選擇,表示不選擇。單擊可改變狀態(tài)。復(fù)選框選中與否的狀態(tài)用Checked屬性表示。,Delphi程序設(shè)計(jì),3.5.2單選按鈕RadioButton與組框GroupBox,單選按鈕單選按鈕RadioButton用來(lái)顯示一組互斥的選擇。位于同一個(gè)組件中的多個(gè)單選按鈕構(gòu)成一個(gè)組,實(shí)現(xiàn)單選。單選按鈕選中與否的狀態(tài)用Checked屬性表示。組框?yàn)橐唤M相關(guān)聯(lián)的組件提供一個(gè)可視分組,,Delphi程序設(shè)計(jì),3.5.3單選按鈕組RadioGroup,單選按鈕組RadioGroup是一個(gè)組框與一組單選按鈕的組合。其特有的屬性有:Columns,指明RadioButton的列數(shù),取值范圍為116Items,指定各單選按鈕的顯示文本ItemIndex,指示當(dāng)前被選中RadioButton的序號(hào),Delphi程序設(shè)計(jì),3.6列表框,3.6.1列表框ListBox3.6.2組合框ComboBox3.6.3復(fù)選列表框CheckListBox,Delphi程序設(shè)計(jì),3.6.1列表框ListBox,列表框的主要屬性Items屬性ItemIndex屬性Columns屬性MultiSelect屬性Selected屬性列表框的主要方法Clear方法,清除列表框中的所有數(shù)據(jù)項(xiàng)。列表框的主要事件OnChange事件:當(dāng)用戶在列表框中選擇新的數(shù)據(jù)項(xiàng)時(shí)觸發(fā)。OnClick事件:當(dāng)用戶單擊列表框時(shí)觸發(fā)。,Delphi程序設(shè)計(jì),3.6.2組合框ComboBox,組合框的主要屬性Style屬性:指定組合框的類(lèi)型,取值為csDropDown(可編輯且有下拉列表)、csDropDownList(不可編輯只有下拉列表)、csSimple(只可編輯沒(méi)有下拉列表)。組合框的主要方法組合框的主要事件OnChange事件:當(dāng)用戶在下拉列表中選擇新的數(shù)據(jù)項(xiàng),或在編輯框中修改了數(shù)據(jù)時(shí)觸發(fā)。OnDropDown事件:當(dāng)用戶單擊編輯框右端的箭頭按鈕,打開(kāi)下拉列表時(shí)觸發(fā)。,Delphi程序設(shè)計(jì),【例3.6】設(shè)計(jì)字體對(duì)話框。,演示單選按鈕、復(fù)選框、列表框和組合框等組件的使用方法。改變文本顏色改變字形改變段落對(duì)齊方式改變字體改變字號(hào),Delphi程序設(shè)計(jì),3.6.3復(fù)選列表框CheckListBox,Checked屬性:運(yùn)行時(shí)屬性,表示每個(gè)數(shù)據(jù)項(xiàng)的狀態(tài)。Checked是一個(gè)數(shù)組,元素類(lèi)型為boolean。OnClickCheck事件:?jiǎn)螕魯?shù)據(jù)項(xiàng)前的復(fù)選框時(shí)觸發(fā)。,Delphi程序設(shè)計(jì),【例3.7】管理關(guān)鍵詞庫(kù)。,演示CheckListBox的多項(xiàng)選擇用法顯示選中項(xiàng)添加數(shù)據(jù)項(xiàng)刪除當(dāng)前數(shù)據(jù)項(xiàng)刪除所有選中數(shù)據(jù)項(xiàng),Delphi程序設(shè)計(jì),3.7界面布局,3.7.1布局工具3.7.2控件的包含關(guān)系3.7.3布局屬性Align與Anchor3.7.4分隔條Splitter,Delphi程序設(shè)計(jì),3.7.1布局工具,選擇多個(gè)組件對(duì)齊對(duì)話框調(diào)整控件大小的Size對(duì)話框?qū)R工具欄,Delphi程序設(shè)計(jì),3.7.2控件的包含關(guān)系,面板(Panel)控件的Parent屬性,Delphi程序設(shè)計(jì),3.7.3布局屬性Align與Anchor,Align屬性alNonealLeft、alRight、alTop和alBottomalClientAnchor屬性,Delphi程序設(shè)計(jì),3.7.4分隔條Splitter,Splitter的主要屬性Align屬性Beveled屬性MinSize屬性Splitter的主要事件OnCanResize事件OnMoved事件【例3.8】分隔窗口。,Delphi程序設(shè)計(jì),3.8定時(shí)器Timer,Timer是一個(gè)非可視組件Enabled屬性控制定時(shí)器的開(kāi)關(guān)狀態(tài)。Interval屬性控制操作執(zhí)行的時(shí)間間隔,只有一個(gè)事件OnTimer。【例3.9】字符串的滾動(dòng)顯示。使用Edit、SpinEdit及Timer組件。字符串實(shí)現(xiàn)滾動(dòng)控制滾動(dòng)速度,Delphi程序設(shè)計(jì),實(shí)驗(yàn)3Windows應(yīng)用程序界面設(shè)計(jì),整數(shù)進(jìn)制轉(zhuǎn)換。貨幣轉(zhuǎn)換多項(xiàng)選擇與數(shù)據(jù)移動(dòng),

注意事項(xiàng)

本文(Windows應(yīng)用程序界面設(shè)計(jì).ppt)為本站會(huì)員(sh****n)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!