窗体:
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可以获取当前选中的目录
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可以获取当前选中的目录