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

正文內(nèi)容

第二章cbuilder簡單應(yīng)用程序設(shè)計(編輯修改稿)

2024-08-28 13:02 本頁面
 

【文章內(nèi)容簡介】 貼板, PasteFromClipboard方法則是將剪貼板上的內(nèi)容粘貼到編輯框內(nèi)。 舉例 1:在 窗體上放入兩個標簽、兩個編輯框和兩個命令按鈕。要求:程序運行時,當用戶在編輯框Edit1中輸入任意文本時,編輯框 Edit2中顯示相同的文本,如果單擊 “ 重新輸入 ” 按鈕 (Button1),則清空兩個編輯框中的內(nèi)容,并將插入點置于Edit1中;如果單擊 “ 退出程序 ” 命令按鈕(Button2),則結(jié)束程序的運行。程序運行時的畫面如下圖所示。 有關(guān)事件處理的代碼如下: //調(diào)用 Clear方法清空編輯框,調(diào)用 SetFocus設(shè)置插入點 void __fastcall TForm1::Button1Click (TObject *Sender) { Edit1Clear ( )。 Edit1SetFocus ( )。 } // void __fastcall TForm1::Button2Click (TObject *Sender) { Form1Close ( )。 } //為 Edit1的 OnChange事件添加的代碼 void __fastcall TForm1::Edit1Change (TObject *Sender) { Edit2Text = Edit1Text。 } // 舉例 2: 在文本編輯框中使用剪貼板 void __fastcall TForm1::Button1Click(TObject *Sender) { Edit1SelectAll()。 Edit1CopyToClipboard()。 Edit2PasteFromClipboard()。 Edit2SetFocus()。 } 掩碼編輯組件 1. 掩碼編輯組件( TMaskEdit)是 TEdit的子類,位于Additional組件頁上。它不但具有 TEdit的功能,而且還有一些特殊的屬性,可以設(shè)計出許多復雜的輸入格式,如:時間、日期等。 2. TMaskEdit可以用來控制用戶輸入數(shù)據(jù)的格式的屏蔽字符串。 屏蔽字符串分為三個部分,每部分用分號相隔。 第一部分 :確定數(shù)據(jù)的格式。 第二部分 :決定是否將屏幕中的字符作為數(shù)據(jù)的一 部分,它將影響 Text屬性的值。 第三部分 :指出屏蔽字符串中用來代表未輸入數(shù)據(jù) 的字符。 如: !99/99/00。_。_ 為了便于輸入屏蔽字符串,系統(tǒng)提供了“過濾編輯對話框”,在其中提供了許多屏蔽樣板共編程人員選擇。如圖: 在已有格式的基礎(chǔ)上,用戶還可以使用屏蔽格式控制字符來自己定義屏蔽格式 字符 意 義 ! 字符串的前導空格不保留 或 后面的所有字符都變?yōu)榇螅ㄐ。? \ 其后的字符為一般字符,可以用于顯示特殊字符 L或 l 本位置只能有一個字母, AZ, az,為 l時可以不輸入 A或 a 本位置只能有一個字母或數(shù)字, AZ, az,09,為 a時可以不輸入 字符 意 義 C或 c 本位置只能有一個字符,為 c時可以不輸入 09 本位置只能有一個數(shù)字,為 9時可以不輸入 本位置只能有一個數(shù)字或正負號,可以不輸入 : 用來分隔時間中的時、分、秒 / 用來分隔日期中的年、月、日 ; 用來分開屏蔽字符串的三個部分 (空格) 自動插入一個空格,輸入時光標會跳過這些字符 備注組件 備注框 (Memo控件 )主要用于顯示或輸入多行的文本,它在組件面板上的位置如圖所示。 它可以通過 Text屬性來存取文本內(nèi)容,與TEdit不同的是它可以進行多行文本編輯,可以具有滾動條。 : 1) Lines 屬性 與編輯框?qū)⑤斎雰?nèi)容保存 Text屬性中不同,備注框的文本內(nèi)容保存在 Lines屬性中,這是一個 TStrings類型的屬性,適合輸入多行文本。在設(shè)計階段可在 Object Inspector 中點擊Lines屬性右端的 “ ...”按鈕進入 “ String List Editor”對其進行編輯; 在程序運行中則應(yīng)使用 Lines的 Add、Insert、 Delete等方法對其輸入修改 。 例如:Memo1LinesAdd (“在備注框底部添加一行內(nèi)容 。 ” )。 2) WantReturns屬性: 布爾型值,用于確定是否允許把用戶輸入的Enter鍵作為文本的內(nèi)容即回車換行。 當它值為 true時,當用戶輸入回車, TMemo換行且認為回車時文本的一部分。 當它值為 false時,當用戶輸入回車, TMemo不換行,此時如果要把回車作為文本的一部分,用戶需輸入 Ctrl+Enter。 3) WantTabs屬性 布爾型值,為 true時在 TMemo組件上按 Tab鍵時,光標移動一個制表符;否則需要按 Ctrl+Tab才移動一個制表符,直接按 Tab鍵將使焦點在不同的組件間切換。 4) ScrollBars屬性 為備注組件設(shè)置滾動條??扇〉闹涤校? ssNone: 無滾動條 ssHorizontal: 水平滾動條 ssVertical: 垂直滾動條 ssBoth: 水平、垂直滾動條均有 2. 方法與事件 1) GetTextLen方法 功能:獲得當前組件中 Text的長度。 如: myStringLen=Memo1GetTextLen( )。 2) Lines對象的方法 Add方法 : 增加文本 Delete方法:刪除文本 Insert方法:插入文本 Clear方法:清除文本 舉例( P29): void __fastcall TForm1::Button1Click(TObject *Sender) { Memo1LinesAdd(First string)。 //在最后一行添加 Memo1LinesInsert(1,Second string)。 //在第 2行插入新行,索引值從 0開始 Memo1LinesDelete(2)。 //刪除第三行 Edit1Text=Memo1LinesStrings[2]。 Memo1LinesClear()。 } [補充 ] 3) Save To File和 Load From File方法 嚴格來講, Save To File和 Load From File兩個方法不是直接屬于備注框的,它們是 Lines屬性(TStrings)的方法。使用這兩個方法,可以分別將備注框中的文本內(nèi)容保存到指定文件和從文本文件中讀取內(nèi)容到備注框。 【 舉例 】 如圖所示 , 我們在 Form1中加入
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1