初始Delphi的一些基本组件

窗体:
ShowModal 与show的区别:
Show可以在主窗口中继续接收消息执行任务,而showModal主窗口不能在继续执行任务


TRadioGroup 单选组框
Items添加单选项, ItemIndex 设置默认勾选项


TPopUpMenu:右击窗体空白处 弹出菜单(更改主窗体的PopUpMenu属性为当前的POPMenu事件)


fream(框架):
fream可以作为模板插入不同的窗体当中,新建一个fream(file|New|other|DelphiFile|VCLFream) 插入:窗体Fream组件


ToolBar:工具条(可以在上面Newbutton,..),
Statusbarl:状态栏
ActionList:事件列表 可以在里面添加事件或者选取编译器定义好的标准事件供Mainmenu或者ToolBar使用,
ImageList:图标列表:  可以在里面添加图片 供MainMenu或者ToolBar使用使用
MainMenu: 主菜单里面可以添加子菜单 然后通过Action从ActionList中选取事件,通过Images属性选取ImageList.然后子菜单从ImageIndex指定在ImageList里面的图片




TStringGrid:字符串表格
Cells[] //对应每一个单元
ColCount //列的总数
RowCount//行的总数
TStringGrid.Height //表高
TStringGrid.Width //表宽


TDrawGrid:画图表格
//?


CheckListBox:多选列表组件
Checked[index] 检查第index个元素是否被选中


Image:图像组件,可以添加一张图片


Shape:图形组件可以设置一个图形 填充图形线条 


Splitter:分隔条 可以自由的分隔空间 实现布局 //?
Panel: 布局//?


Timer组件:
OnTimer事件:执行函数,间隔Interval毫秒执行一次,
Interval属性:指定函数OnTimer执行的频率
Enabld:指定这个组件工作与不工作


TProgressBar:进度条组件;
position属性:指定当前进度条的位置
Max属性:指定进度最大值
Min属性:指定进度条最小值


RichEdit 可以换行的文本编辑框


TrackBar组件:进度条(量度条)
Min:最小度量
Max:最大度量


TrackBar1.Position //当前调节到的位置
TrackBar1.SelEnd //保存上一次的Position 可以还原调节
TrackBar1.Orientation// 设置控制条为垂直还是水平


ColorBox:颜色组件,可以在其中选择颜色 并且将ColorBox.Color的值赋给需要颜色的变量


ColorDialog:弹出选择颜色对话框
if ColorDialog.Execute then 执行弹出颜色选择对话框 然后使用ColorDialog.Color赋值给别的需要颜色的变量


Panel:面板组件
Memo多行文本编辑器,与RichEdit的区别再去 RichEdit支持文字格式控制 


Align:对齐属性:alLeft,alRight,alTop,alBottom,alClent,alCustom




ApplicationEvents:应用程序事件组件,可以获取应用程序的事件 比如:OnActive程序激活事件,OnException异常事件..


try
//执行
except
On 错误类型(eg:EconvertErro) do
//处理错误代码
end;


ListBox:ListBox.Items.Add() //添加元素


TabControl:Tabs这是标签 每个标签页共享页面的内容
PageControl:New Page 添加标签 每个标签不共享页面内容
Calendar:日历组件,Year:设置年属性 Month:设置月属性


TreeView:显示层次列表
Images属性:指定使用的Imagelist图集
NewItem 添加一个同级项目
SubItem 添加一个下级项目
Load 从文档中加载(txt)
Text:项目名称
Image Index:项目的图片(取值为ImageList的下标)
Select Index: 选中时的图片
State Index:?
Expanded Index:项目被展开以后显示的图片


ListView:组件
列表显示图片
//添加图片的核心代码
 for I := 0 to ImageList1.Count - 1 do // 遍历该ImageList组件的所有元素确保每张图片都能加载进去
  begin
    ListItem := ListView1.Items.Add; // 添加一张图片到ListView里面
    ListItem.Caption := 'Image' + IntToStr(I); // 给显示的图片取一个名字
    ListItem.ImageIndex := I; // 添加一个图片 这个图片内容为 ImageList里面的第几张图片
  end;


Random(X) + y 随机生成 y ~ X之间的整数
TImage.pictur.LoadFromFile(Path:String) //打开一张文件夹内的图片(记住引用相应的单元 打开PNG引用 Vcl.Imaging.pngimage;)


//创建一个位图
bm: TBitmap
bm := TBitmap.Creat;
bm.Width = ;
bm.Heigth = ;
bm.Canvas.Brush.Color := RGB(R,G,B);
bm.Canvas.FillRect(ColorRect:TRect);
BitBlt(...);??
bm.free;


Rect(left,Top,宽,高) 返回一个矩形区域
I.Canvas.copyRect(Des:TRect; Canvas:TCanvas; Source:TRect);
从Canvas拷贝一个Source的矩形区域到I.Canvas的Des矩形区域


String操作: (//回车换行算两个字符)
Dstr := ’Delphi is the BEST’
LeftStr(Dstr, 5) := ’Delph’ 
MidStr(Dstr, 6, 7) := ’i is th’ 
RightStr(Dstr, 6) := ’e BEST’




使用正则式 TRegEx.Split


function TRegEx.Split(input, pattern : string): TArray<string>


第一个参数是被分割的字符串。


第二个参数是分隔符。
需要引用单元 RegularExpressions,在Delphi XE以及以后版本中包含正则式。


ExpandFileName() 返回文件的全路径(含驱动器、路径) 
ExtractFileExt() 从文件名中抽取扩展名 
ExtractFileName() 从文件名中抽取不含路径的文件名 
ExtractFilePath() 从文件名中抽取路径名 
ExtractFileDir() 从文件名中抽取目录名 
ExtractFileDrive() 从文件名中抽取驱动器名 
ChangeFileExt() 改变文件的扩展名 
ExpandUNCFileName() 返回含有网络驱动器的文件全路径 
ExtractRelativePath() 从文件名中抽取相对路径信息 
ExtractShortPathName() 把文件名转化为DOS的8·3格式 
MatchesMask() 检查文件是否与指定的文件名格式匹配


=====>
 //在Timer1函数里面如果存在ShowMessage()这种函数没有处理的话 后面的语句不能被执行






TDirectoryListBox:文件结构图 
TDriverComBobox:盘符控件 DriList属性设置为 TDirectoryListBox TDirectoryListBox 显示DriverCombobx里面选中的盘符
TDirectoryListBox.Directory可以获取当前选中的目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值