freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

delphi可視化編程講稿-在線瀏覽

2025-07-04 12:07本頁面
  

【正文】 )的主窗體fsStayOnTop位于桌面頂層的窗體l BorderIcons屬性用來指定窗體標(biāo)題欄上的圖標(biāo),該屬性為集合類型,取值如下:取值含義biSystemMenu在窗體的標(biāo)題欄中顯示系統(tǒng)菜單biMinimize在窗體的標(biāo)題欄中顯示最小化按鈕biMaximize在窗體的標(biāo)題欄中顯示最大化按鈕biHelp在窗體的標(biāo)題欄中顯示幫助按鈕, 只有窗體的BorderStyle 屬性設(shè)置為bsDialog或者窗體屬性BorderIcons 中不包括biMinimize 和biMaximize 時(shí),biHelp 設(shè)置才有效。bsSingle單線框,大小不可以改變bsNone窗體沒有邊框,也沒有標(biāo)題欄,邊界的大小不可以改變, 邊框不能移動(dòng)。另外,對(duì)于這種風(fēng)格的窗體,屬性BorderIcons 中設(shè)置的biMinimize 和biMaximize 并不起作用。對(duì)于這種風(fēng)格的窗體,屬性BorderIcons 中設(shè)置的biMinimize 和biMaximze 也不起作用。l 設(shè)置窗體的顯示狀態(tài):WindowStyle屬性,該屬性為枚舉類型,取值如下取值含義wsNormal窗體運(yùn)行時(shí)顯示的位置和大小與設(shè)計(jì)相同wsMinimal窗體運(yùn)行時(shí),最小化wsMaximized窗體運(yùn)行時(shí),最大化4.Font 屬性屬性Font 用來設(shè)置窗體中文字的字體、顏色和字號(hào)等,包含Color、Name、Size或Style等屬性。在程序設(shè)計(jì)的時(shí)候,為了保持整個(gè)系統(tǒng)風(fēng)格的統(tǒng)一,應(yīng)該使工程中的窗體風(fēng)格盡量一致,可以先設(shè)置窗體的Font 屬性,然后將窗體中所有組件的ParentFont 屬性設(shè)置為True 就可以了。5.Icon 屬性屬性Icon 用來指定標(biāo)題欄中顯示的圖標(biāo)。使用Delphi 自帶的工具Image Editor 可以方便地制作圖標(biāo)。如果需要?jiǎng)討B(tài)地改變窗體Form1 中的圖標(biāo),可以調(diào)用下面的過程:(39。)。 窗體的事件窗體的事件很多,常用事件:1.Create事件和Destroy事件178。 當(dāng)釋放窗體所占用的空間時(shí),就會(huì)產(chǎn)生Destroy事件。procedure (Sender: TObject)。例如:procedure (Sender: TObject)。歡迎使用!39。 :=clblue。隸書39。 :=[fsbold,fsunderline,fsitalic]。請(qǐng)按鍵39。 :=500。 :=100。當(dāng)創(chuàng)建窗體并顯示時(shí),下列事件按順序出現(xiàn):Create、Show、Paint、Activate。178。 當(dāng)窗體的Visible屬性設(shè)置為False時(shí),窗體被隱藏,同時(shí)觸發(fā)Hide事件。procedure (Sender: TObject)。 當(dāng)激活窗體時(shí),就產(chǎn)生Activate事件;178。這兩個(gè)事件過程的基本語法形式為:procedure (Sender: TObject)。4. 關(guān)閉窗體close和closequery事件參見表1155.改變窗體大小時(shí)Resize事件和paint 事件在調(diào)整窗體的大小時(shí),就會(huì)出現(xiàn)Resize事件。 窗體的方法 參見常見方法列表:p25窗口可以分為模態(tài)顯示和非模態(tài)顯示兩種顯示形態(tài)。打開模態(tài)窗口之后,同一程序其他窗口的操作被禁止,直到把模態(tài)窗口關(guān)閉,其它應(yīng)用程序的窗口可以被操作。非模態(tài)窗口打開后可以不關(guān)閉,然后再去打開其他窗口。當(dāng)我們不再使用某個(gè)對(duì)象時(shí),可以將這個(gè)對(duì)象從內(nèi)存空間中刪除,這樣可以避免不必要的數(shù)據(jù)浪費(fèi)內(nèi)存空間。默認(rèn)構(gòu)造方法是Create方法。默認(rèn)的解構(gòu)方法是Destroy,推薦使用的是Free。窗體是一個(gè)對(duì)象,要想在程序中操作它,必須先調(diào)用其create函數(shù)創(chuàng)建它。設(shè)計(jì)好的窗體在運(yùn)行時(shí),都應(yīng)該先創(chuàng)建出來才能執(zhí)行。主窗體一般由應(yīng)用程序自動(dòng)創(chuàng)建。包括:靜態(tài)創(chuàng)建(自動(dòng)創(chuàng)建)和動(dòng)態(tài)創(chuàng)建(手動(dòng)創(chuàng)建)。 引用單元unit2。也可手工在主窗體單元中添加對(duì)unit2的引用代碼。靜態(tài)創(chuàng)建的窗體在運(yùn)行時(shí)將全部裝入內(nèi)存。通過動(dòng)態(tài)創(chuàng)建的方法,在需要調(diào)用某個(gè)窗體時(shí),臨時(shí)創(chuàng)建,使用完后立即釋放。選擇菜單“project|options”,系統(tǒng)打開“project options”對(duì)話框,在forms選項(xiàng)卡中,所有窗提出現(xiàn)在自動(dòng)創(chuàng)建列表框中,選擇不需自動(dòng)創(chuàng)建的窗體,移到“Availableforms”列表框中。Form2:=(nil)。l 動(dòng)態(tài)創(chuàng)建的窗體在運(yùn)行結(jié)束后,一般應(yīng)手動(dòng)釋放,以釋放其所占用的內(nèi)存空間。一般用free,兩者在用法上稍有不同,請(qǐng)查閱幫助文檔進(jìn)一步了解。作業(yè):1. 設(shè)計(jì)一個(gè)不含系統(tǒng)菜單的窗體,添加一個(gè)按鈕實(shí)現(xiàn)窗體的關(guān)閉。3. 設(shè)計(jì)一個(gè)透明窗體。 然后設(shè)置窗體的Color與TransParentColorValue為相同值4. 新建一個(gè)工程,創(chuàng)建三個(gè)窗體form1,form2,form3,將form1設(shè)為主窗體,在form1放置button1,button2兩按鈕,選擇button1,以無模式顯示Form2,選擇button2,以有模式顯示Form3。6. 請(qǐng)編寫程序驗(yàn)證窗體Create、Show、Paint、Activate等事件激活的順序。:主要有visible enabled,當(dāng)他們都為true時(shí),對(duì)象才能夠獲得焦點(diǎn)。??哪些呢?:l 程序設(shè)計(jì)時(shí),通過代碼設(shè)定,調(diào)用組件的setfocus方法,例如:。:TabOrder屬性決定控件的接收焦點(diǎn)的順序。TabStop屬性決定焦點(diǎn)是否能停在該控件上。 與輸入輸出有關(guān)的控件Label(標(biāo)簽)一般放在對(duì)象的旁邊,用來標(biāo)記這些對(duì)象,從而對(duì)用戶的操作進(jìn)行提示,也可以用來顯示信息?!钡淖执?,當(dāng)用戶使用“Alt+關(guān)鍵字母”時(shí),將自動(dòng)選中它所指向的對(duì)象。 Label控件Label控件在標(biāo)準(zhǔn)(Standard)頁標(biāo)簽上,主要用于輸出文本。AutoSize 布爾型,用來決定標(biāo)簽是否自動(dòng)隨文本的長(zhǎng)短而改變大小。Enabled 布爾型,用來決定該組件是否能即響應(yīng)用戶的操作。ShowAccelChar 布爾型,用來確定標(biāo)簽的Caption是否出現(xiàn)表示熱鍵的下劃線。2. 標(biāo)簽的應(yīng)用包括靜態(tài)設(shè)置屬性,動(dòng)態(tài)改變屬性。 Edit控件Edit、MaskEdit、Memo部件都是用作接收、顯示用戶輸入文本的。ReadOnly在運(yùn)行時(shí)間內(nèi)控制對(duì)象是否可以進(jìn)行Windows的操作,當(dāng)此值為False時(shí),他們接受用戶的輸入。值為0時(shí),不限制文本長(zhǎng)度。當(dāng)AutoSelect屬性為true時(shí),文本框獲得焦點(diǎn)時(shí),文本被選中,呈高亮度顯示,按鍵操作會(huì)將這些字符刪除,替換成當(dāng)前的鍵盤輸入。將其設(shè)置成False,這種替代功能就被取消了。 Align屬性調(diào)整該對(duì)象在窗口中的對(duì)齊情況,有alNone(無對(duì)齊指定)、alBottom(底部對(duì)齊)、alClient(全窗口顯示)等可以選擇;而Alignment屬性則決定了文本在框中的對(duì)齊顯示格式。編輯類組件的繼承關(guān)系1. TEdit組件的常用屬性Text 代表顯示在編輯框中的文本。PasswordChar 用來決定用戶輸入的字符是原樣顯示還是以密碼方式顯示。AutoSelect 用來決定當(dāng)編輯框獲得焦點(diǎn)時(shí),是否自動(dòng)選定顯示的文本。MaxLength 用來決定編輯框中最多能夠輸入或顯示的字符個(gè)數(shù)。SelText 運(yùn)行屬性,用來設(shè)置或指示選中的文本。Modified 運(yùn)行屬性,用來指示編輯框內(nèi)容是否發(fā)生了改變。只讀屬性HideSelection 用來決定當(dāng)編輯框失去焦點(diǎn)時(shí),選中的文本是否還是以選中的方式提供視覺提示。 :=1。 …2. TEdit組件的常用方法SetFocus 該方法用于為編輯框設(shè)置焦點(diǎn),無參數(shù)。ClearSelection 該方法用來清除編輯框中選中的文本,無參數(shù)。 Undo 該方法用來撤消在編輯框中最近所做的編輯操作。CopyToClipboard 該方法用來把選中的文本復(fù)制到剪貼板上,相當(dāng)于復(fù)制操作。PasteFromClipboard 該方法用來把剪切板上的文本粘貼到插入點(diǎn)處,相當(dāng)于粘貼操作。OnKeyPress 當(dāng)用戶按下鍵盤上的ASCII字符鍵時(shí)觸發(fā)該事件。OnKeyUp 當(dāng)用戶按下任何一個(gè)鍵后再松開時(shí)將觸發(fā)該事件。2. 新建一個(gè)工程,窗體上文本框edit1,使用戶輸入字母一律轉(zhuǎn)換為大寫顯示(焦點(diǎn)在最右端),保存。保存。請(qǐng)?jiān)O(shè)置適當(dāng)?shù)目丶傩?,并編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),只能在Edit1中輸入數(shù)字,且每輸入一個(gè)字符,則顯示一個(gè)“*”,同時(shí)在Edit2中顯示輸入的內(nèi)容。程序編寫完畢后,運(yùn)行,查看結(jié)果。保存。編寫適當(dāng)?shù)氖录^程,使得程序運(yùn)行時(shí),如果單擊窗體,則可以使文本框移動(dòng)到窗體左上角;如果在文本框中輸入信息,則可以使文本框移動(dòng)到窗體右上角。程序編寫完畢后,運(yùn)行,查看結(jié)果。ScrollBars 用來設(shè)置備注框是否出現(xiàn)滾動(dòng)條以及滾動(dòng)條的種類。Tstrings類型,字符串?dāng)?shù)組,序號(hào)從0開始。WantReturns 為布爾型,它確定在該組件中用戶輸入的回車鍵是作為文本的內(nèi)容還是進(jìn)入窗體中。WantTabs 屬性:該屬性為布爾型,它確定在該組件中是否可使用Tab鍵。若WantTabs為True,則用戶不能使用Tab鍵來選定窗體上的下一組件。Modified 運(yùn)行屬性,用來指示memo內(nèi)容是否發(fā)生了改變。其語法格式如下:function Add(const S: string): Integer。Clear 該方法用來清空字符串列表。 virtual。Delete 該方法用來從字符串列表中刪除一個(gè)指定的字符串。 virtual。Insert 用來向字符串列表中插入一個(gè)字符串。 const S: string)。 abstract。其語法格式如下:procedure Move(CurIndex, NewIndex: Integer)。LoadFromFile 該方法的作用是用指定的文件填充字符串列表。 virtual。其語法格式如下:procedure SaveToFile(const FileName: string)。APPEND() 在末追加一行文本例: (39。)。//刪除第六行(3,39。)。//移動(dòng)第3行到第5行參見p57例題 3 MaskEdit控件1. TMaskEdit組件的常用屬性EditMask 該字符用于控制輸入數(shù)據(jù)的格式。216。216。兩個(gè)取值‘0’表示不作為,‘1’表示作為。 第三部分,指出掩碼中的代表未輸入數(shù)據(jù)的字符。掩碼編輯框(MaskEdit)是一種特殊的編輯框。在選用MaskEdit之后,需要為它設(shè)計(jì)一個(gè)輸入格式。  對(duì)話框左上角的Input Mask編輯框用于輸入掩碼格式。第二部分。1。下面解釋各輸入格式符的意義:  1. 輸入格式的第一部分是掩碼本身,也就是數(shù)據(jù)輸入格式。常用的MaskEdit輸入格式符有:格式符意義l和Ll表示該位置只可能是一個(gè)字母,可以用光標(biāo)鍵跳過它,但是不能是其它類型的字符。a和Aa表示該位置只可能是一個(gè)字母或數(shù)字字符。c和Cc表示該位置只可能是一個(gè)字母,C表示該位置必須有一個(gè)字母。〈和〉格式符表示隨后的字母均以小寫的形式顯示,直到遇到一個(gè)格式字符或格式符?!础当硎静蛔鞔笮戅D(zhuǎn)換,以輸入時(shí)的形式為準(zhǔn)。當(dāng)用戶想在數(shù)據(jù)中放進(jìn)一個(gè)掩碼格式符時(shí),應(yīng)該在這個(gè)格式符前放一個(gè)\符號(hào)。表示該位置可能是一個(gè)數(shù)字或正負(fù)號(hào)。!格式符只能放在掩碼格式符的第一個(gè)字符處。和/標(biāo)準(zhǔn)的分隔符,可作為數(shù)據(jù)的一部分。2. 在輸入格式中的第二部分只有0和1兩種選擇。  3. 輸入格式的第三部分用于表示數(shù)據(jù)中的空位用那個(gè)字符代替顯示。1。“!“\( ”區(qū)號(hào)的左括號(hào)?!?999”,區(qū)號(hào)的4個(gè)號(hào)碼,當(dāng)然若改成“0000”,則用戶一定要輸入?yún)^(qū)號(hào)?!?99999”,電話的6個(gè)號(hào)碼?!钡谝徊糠趾偷诙糠值姆指?。若“0”,則括號(hào)不作為數(shù)據(jù)一部分,即得到的數(shù)據(jù)是區(qū)號(hào)和電話號(hào)碼直接相連(沒有括號(hào))?!钡诙糠趾偷谌糠值姆指簟W詈罂丶娘@示結(jié)果為:(____)______例如要輸入一個(gè)汽車牌號(hào)如CA-300019 ??梢赃@樣設(shè)計(jì)掩碼格式:  !LL/000000。_  掩碼的第二部分取為1表示系統(tǒng)分隔符‘-’也將作為數(shù)據(jù)保存。我們也可以用空格來標(biāo)識(shí)空位。1。我們可以選擇一個(gè),然后進(jìn)行必要的調(diào)整。 又例如:時(shí)間可以為 !90:00。_1。1。0。ShowMessage過程的參數(shù)是一個(gè)字符串常量。在對(duì)話框下部是一個(gè)OK按鈕,單擊按鈕關(guān)閉對(duì)話框返回應(yīng)用程序。 Params: array of const)。參見P62例題5 MessageDlg與MessageDlgPos函數(shù)MessageDlg函數(shù)調(diào)用MessageDlg函數(shù),可以在屏幕的中心處顯示信息對(duì)話框,其語法格式為: Function MessageDlg (const Msg: string。 Buttons: TMsgDlgButtons。說明:(1) 信息內(nèi)容是顯示在對(duì)話框中的信息。取值意義mtWarning含有感嘆號(hào)符號(hào)的警告對(duì)話框mtErrot含有紅色叉符號(hào)的錯(cuò)誤對(duì)話框mtInformation含有蘭色 i 符號(hào)的信息對(duì)話框mtConfirmation含有綠色?符號(hào)的確認(rèn)對(duì)話框mtCustom不含圖標(biāo)的一般對(duì)話框,對(duì)話框的標(biāo)題是程序的名稱(3) 按鈕組指定對(duì)話框中出現(xiàn)的按鈕組,其中出現(xiàn)的按鈕與參數(shù)的取值見表:取值意義mbYesYes按鈕,函數(shù)返回mrYes或6mbNoNo按鈕,函數(shù)返回mrNo或7
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1