1. 程式人生 > >Delphi中元件Panel、Splitter、GroupBox、按鈕元件(CheckBox...)、計時器、滾動條、多選卡

Delphi中元件Panel、Splitter、GroupBox、按鈕元件(CheckBox...)、計時器、滾動條、多選卡

用於分組的元件

Panel:(面板)

屬性:

1)caption:面板上顯示的標題
2)Align:對齊方式
alNone:元件大小和位置不受Parent影響(任何大小、位置)
alTop:Parent頂部
alButtom:底部
alLeft:左邊
aRight:右邊
alClient:parent剩餘空間
alCustom:parent左上角
3)Anchors:
akTop:到Parent頂邊距離不變
akLeft: 左邊
akButtom: 底邊
akRight: 右邊

Splitter

主要屬性:

1)Align:列舉。。。一般不設定alNone和alClient
2)Beveled:Boolean

。true(凹形)false(凸形)
3)Height和Width:略

GroupBox(在單選框和複選框中常用)

Caption:顯示在左上角

按鈕類元件

Button

主要屬性:

1)Caption
2)Default:boolean。true(預設按鈕:單機按鈕或回車等效)
3)Cancel:boolean。true(取消按鈕,Esc等效)

主要事件

1)單擊按鈕
2)按鈕獲取焦點的時候按回車或空格
3)執行語句Button物件.Click

BitBtn(顯示圖片)

主要屬性

1)Glyph:Tbitmap型。(為按鈕指定一個圖示檔案(.bmp))
2)King

:列舉。(公有11個屬性)預設bkCustom。

SpeedButton

設定互斥按鈕選項:只需將多個SpeedButton的GroupIndex設定為0(不接受輸入焦點,沒有切換次序)

特殊屬性:

1)Down:按下狀態(true)
2)flat:Boolean。false(立體按鈕) true(平面按鈕)—滑鼠移上去才顯示(像掃雷)
3)GroupIndex:值相同的按鈕協同工作(0不與其他協同工作)
4)Glyph:按鈕上顯示的圖片,類似BitBtn。

CheckBox(複選按鈕)

1)單擊CheckBox元件(屬性改變)
2)用程式碼改變Checked
特點

:每次單擊都會改變Checked屬性值,觸發OnClick事件

RadioButton(單選按鈕)

想多選:需要GroupBox配合分組
每次選擇都會改變Checked屬性

RadioGroup

(多個)radioButton與(單個)GroupBox組合

主要屬性:

1)Colums:指明列數1~16,預設1
2)Items:文字提醒。一行代表一個選項
3)ItemIndex:預設-1,表示不選中任何項。序號從0開始。

列表框和組合框

ListBox

主要屬性:

1)Items:列表選項的集合,String型別陣列,ListBox1.Items[3]表示ListBox1的第四項。

ListBox1.Items.Add('新增一行');------在最後新增一項
ListBox1.Items.Delete(5);------------刪除第五項
ListBox1.Items.Insert(3,'插入一行');--在第四行之前插入一行
ListBox1.Items.Move(3,5);------------將第四行移動到第六行
Str1:=ListBox1.Items[3];-------------將第四行的值賦給Str1
Memo1.Lines:=ListBox1.count;---------將ListBox1總所有項顯示在Memo1中
n:=ListBox1.Items.count;-------------得到項數
ListBox1.Items.Clear;----------------清理所有項

2)ItemsIndex:選定項的索引值,值為i時,選定了第i+1項,值為-1表示未選定項。
3)Sorted:Boolean。true(選項排序)false(不選項排序)
4)Columns:Integer。列表的數。
5)MultiSelect:Boolean。是否允許選擇多項。
6)Selected:設定或者返回某項是否被選中了

主要方法:

Clear:清楚ListBox中所有項。方法1、2

ListBox1.Items.Clear;
ListBox1.clear;

事件:

1)OnClick:選擇時觸發
2)OnEnter:得到焦點觸發
3)OnExit:失去焦點觸發

ComboBox(兼有Edit和ListBox功能)

特殊屬性:

1)DropDownCount:預設為8
2)SelText:編輯區選擇的文字
3)SelLength:編輯區選定文字的長度
4)SelStart:編輯區選定文字的起點,編輯區帶個字元位置是0
5)Style:ComboBox風格
csDropDown:可編輯且有下拉列表
csDropDownList:編輯框不可編輯,有下拉列表框
**6)Text屬性:**ComboBox中的文字

方法:

1)Clear

ComboBox1.Clear;------------------清除ComboBox中的編輯框和列表框中所有內容
ComboBox1.Items.Clear;------------清除列表項中所有內容

2)SelectAll:選中文字框中所有內容
3)SetFocus:得到焦點

事件:

1)OnClick:滑鼠點選事件
2)OnChange:編輯框內容被改變
3)OnKeyPress:引數與edit的按鈕事件相同
4)OnKeyUp/OnKeyDown:雷同edit
5)OnDropDown:開啟下拉框觸發該事件

計時器Timer(非視覺化元件)

屬性:

1)Enabled:預設true(開啟計時器)
2)Interval:控制OnTimer事件發生的時間間隔,單位:毫秒,型別:Integer。0:關閉。預設:1000毫秒

事件:

OnTimer:每隔Interval毫秒觸發OnTimer事件,執行相應程式

chr(13)—換行

滾動條元件

ScrollBar

屬性:

1)King:決定滾動條放置(水平(sbHorizontal)or垂直(sbVertical))
2)Max和Min:滾動條最大值和最小值
3)Position:滾動條的值,滾動條滑塊的位置(min與max之間)
4)SmallChange:滾動條每次移動的距離
5)LargeChange:單擊一次,滑塊滾動的距離

事件:

1)OnChange:值改變觸發
2)OnScroll:滑鼠操作改變值觸發,OnChange也會發生(程式碼改變不會觸發)

多選項卡元件(PageControl)

屬性:

1)Style:選項卡樣式
2)Images:指定從哪個影象列表選擇選項卡的圖示
3)MultiSelect:可否選擇多個選項頁面
4)ActivePage:顯示當前選項卡,用於切換選項卡
5)PageCount:選項卡頁數(只讀)。–筆者沒找到這個屬性
6)Pages:陣列,Pages[n],n是從0開始的

每個TabSheet屬性:

1)ImageIndex:該選項卡在ImageList中選擇圖示的序號
2)TabVisible:控制或者返回選項卡是否顯示
3)PageIndex:在元件總的索引號
4)TabIndex:可見選項卡的序號
5)PageControl:返回選顯示卡所在的PageControl

相關推薦

Delphi元件PanelSplitterGroupBox按鈕元件CheckBox...計時滾動

用於分組的元件 Panel:(面板) 屬性: 1)caption:面板上顯示的標題 2)Align:對齊方式 alNone:元件大小和位置不受Parent影響(任何大小、位置) alTop:Parent頂部 alButtom:底部 alL

C語言存儲類別又分為四類:自動auto靜態static寄存register和外部的extern

字符變量 修飾 例如 register ext 進行 適合 sta -- 除法運算中註意: 如果相除的兩個數都是整數的話,則結果也為整數,小數部分省略,如8/3 = 2;而兩數中有一個為小數,結果則為小數,如:9.0/2 = 4.500000。 取余運算中註意: 該運算只適

Servlet的request對象重定向和轉發的差別6

current https 命令 相對 eba 進入 file before redirect 1.這裏所說的request對象指的是HttpServletRequest對象,它代表client的請求,當client通過HTTP協議訪問server時。HTTP請求頭

【演算法】二叉樹前序後序遍歷相互求法

二叉樹前序、中序、後序遍歷相互求法 原文地址      今天來總結下二叉樹前序、中序、後序遍歷相互求法,即如果知道兩個的遍歷,如何求第三種遍歷方法,比較笨的方法是畫出來二叉樹,然後根據各種遍歷不同的特性來求,也可以程式設計求出,下面我們分別說明。  

iOSUIWebView與WKWebViewJavaScript與OC互動Cookie管理看我就夠

前言在前面的文章中,我們介紹了UIWebView、WKWebView一些使用,與JS的互動和一些坑,相信看過的小夥伴們,已經大概清楚了吧,如果有問題,歡迎提問。本文是本系列文章的最後一篇,主要為小夥伴們分享下Safari除錯、與前端的配合以及實際應用中一些需求的實現等:關於文

PyQt5 QTableWidget表單控制元件自適應視窗大小欄位大小調整及佈局

目錄 前言 前言 還好,我有C++ Qt Help(幫助文件)O(∩_∩)O哈哈~ 本文旨在介紹QTableWidget(表單控制元件)的自適應視窗大小、欄位大小調整及佈局。 用QtDesigner設計UI 1. 先用QtDe

Andorid使用Jsoup解析庫解析XMLHTMLDom節點---第三方庫學習筆記

XML介紹: XML簡介: XML,可擴充套件標記語言,標準通用標記語言的子集。 一種用於標記電子檔案使其具有結構性的標記語言。 它可以用來標記資料、定義資料型別 是一種允許使用者對自己的標記語言進行定義的源語言。 非常適合全球資訊網傳輸 提供統一方法描述

Docker:Docker映象匯入與匯出恢復與載入與在Docker容器安裝軟體

一、映象的匯入與匯出:import 與export 命令通常用於Docker映象的匯入匯出。1、將映象匯出到檔案:(1)命令格式:docker export  已經存在的映象id或者映象名稱 >

[iOS]關於 App 混合Hybrid開發的優化,包括H5Weex等本篇博客主要針對 iOS 應用講解,但該思想同樣適用於Android

color 數據 後臺 lib 新版 生成 下載地址 代碼 版本   我們知道混合開發,可以節省很多成本(時間成本,經濟成本等等),所以有很多公司比較鐘愛這種開發形式,今天所講的優化方式,也是我在我們公司的應用中實際用了的,而且我寫的這個優化的 SDK 已經開源到 gith

3膨脹的牛牛--全國模擬

style 包括 ios ria stream 包含 cnblogs 全國 cout [編程題] 膨脹的牛牛 時間限制:1秒 空間限制:32768K 牛牛以草料為食。牛牛有一天依次遇到n堆被施展了魔法的草料,牛牛只要遇到一堆跟他當前相同大小的草料,它就會把草料吃完,而使自己

Pythonday8叠代生成器

數據 Coding 叠代器協議 max函數 依賴 列表 支持 什麽是 rst 一 什麽是叠代 1 重復 2 下一次重復是基於上一次的結果 # while True: # cmd=input(‘>>: ‘) # print(cmd) # l=

FPGA基礎知識鎖存觸發器寄存和緩沖的區別

高端 指示器 領域 串行 方法 register 緩沖區 計算機 字節 一、鎖存器鎖存器(latch)---對脈沖電平敏感,在時鐘脈沖的電平作用下改變狀態鎖存器是電平觸發的存儲單元,數據存儲的動作取決於輸入時鐘(或者使能)信號的電平值,僅當鎖存器處於使能狀態時,輸出才會隨著

#23 centos5RHEL系列操作系統的啟動流程與命令mkinitrddracut的使用

centos5(rhel)系列操作系統的啟動流程、與命令mkinitrd、dracut的使用centos(RHEL)系列操作系統的啟動流程:Intel x86兼容架構; Linux的系統組成:內核 + 應用程序 GUN/Linux:單純的指Linux內核; 從硬盤存儲和啟動操作系統的角度: Lin

Redis 復制Sentinel的搭建和原理說明

單個 高可用 模式 ogre 出現 password 並不會 shc generated Redis 復制、Sentinel的搭建和原理說明 轉自:http://www.cnblogs.com/zhoujinyi/p/5570024.html. 背景: R

JavaScript的進階之路函數簡介,變量作用域和內存問題

ret 優化 person get 簡介 web瀏覽器 都是 add 是把 <h3>ECMAScript中函數不存在函數簽名的概念,沒有重載</h3><h3>無需指定返回值,可以在任何時候返回任何值。未指定返回值的函數,返回的是一個特殊

防火墻ASA高級配置之URL過濾日誌管理透明模式

防火墻 url過濾 透明模式 楊書凡 asa日誌管理 對於防火墻產品來說,最重要的一個功能就是對事件進行日誌記錄。本篇博客將介紹如何對ASA進行日誌管理與分析、ASA透明模式的原理與配置、利用ASA防火墻的IOS特性實施URL過濾。一、URL過濾 利用ASA防火墻IOS的特性

Django學習案例一blog:一.創建項目APP

文件夾 靜態 com 服務器 pro temp serve 數據 一個個 1.創建project 方法一:使用命令行創建項目。在D盤cmd執行如下命令: django-admin.py startproject myblog 方法二:使用pycharm創建項目。放置位置

struts2之ognl表達式與ActionContextValueStack

誤區 共享 not in 1.2 domu oot 數學 request png 前言   前面已經把struts2講內容說了一半了,我寫的很詳細,希望對博友們有幫助。 一、OGNL表達式語言概述 1.1、OGNL表達式簡介   百度上是這樣說:      OG

WEB API系列:WEB API的適用場景第一個實例

區分 ltr 支持 new 序列 第一個 icontrol ada efault 在我前一篇博客中已經給各位簡單介紹了HTTP協議與RestFul API的關系,以及一些基本的HTTP協議知識,在這些知識的鋪墊下,今天,我們一起來討論一下WEB API的適用場

kafka入門:簡介使用場景設計原理主要配置及集群搭建

request 上傳 結構 數據 send gist segments ring 希望 問題導讀: 1.zookeeper在kafka的作用是什麽? 2.kafka中幾乎不允許對消息進行“隨機讀寫”的原因是什麽? 3.kafka集群consumer和producer狀態信息