delphi2010 窗体使用技能总结
来源:互联网 发布:淘宝联系客服代码 编辑:程序博客网 时间:2024/04/27 17:48
1、把窗体置于屏幕中央
设置窗口的position属性值。屏幕中间是 poScreenCenter,桌面中间是poDesktopCenter
2、修改form的name,以及form类的name
很多时候我们创建一个窗体,delphi会自动创建默认的名字,实例名Form1和类名TForm1,当整个项目中有多个窗体时,必须要修改窗体类名,简单快捷可行的方法是,双击.dfm文件,修改其窗体属性的name,比如改成FormTest,delphi会自动修改其窗体类名成TFormTest
3、delphi TGroupBox的使用
想要把某一个控件,比如button,设置成为某个已经存在的TGroupBox的一部分,两种方法:
(1)在窗体左侧控件结构树上直接拖动,如下图所示
(2)剪切此控件,然后选中TGroupBox,复制此控件到TGroupBox中。
4、设置按钮的操作提示符
将按钮的 ShowHint设置为true,Hint 属性中输入对应的提示符,如此即可。
还有一种是,添加动态的提示符,需要用到TActionList以及Action控件。具体用法见下面Action控件的使用总结。
5、Action控件的使用
(1)在窗体中拖入一个TActionList控件,双击此控件,右键点击New Standard Action
(2) 在某个想要添加Action的按钮上,设置Action属性,关联刚刚创建的New Standard Action,此时按钮的Caption等属性变成和 Action一样了。
(3)此时就可以用Action的OnExecute事件代替按钮的OnClick事件了
(4)Action的OnExecute事件,是在应用程序空闲时被调用,用来更新Action的属性,比如可以通过检测其他按钮的变化,实时跟新Action的属性。
(5)相对于知识点4的固定提示符信息,OnHint事件可以动态加载按钮的提示符信息,比如每次加载文本框中的文本。如下代码所示
procedure TForm1.act1Hint(var HintStr: string; var CanShow: Boolean);begin HintStr:=edt1.Text; CanShow:=True;end;
6、delphi 工程组 添加一个dll 和 bpl
如上图所示,添加一个dll 和 bpl的图标。
与此同时,新建一个bpl工程,默认情况下,其图标的右下方有一个齿轮,表示可以安装到delphi的公共目录下,右键工程,会有install选项。可以在工程属性—description—选择runtion only,设置成功后工程图标右下角的齿轮即可消失,不可安装到delphi公共目录。
7、dll和bpl依赖其他bpl的正确使用方式
dll 依赖其他bpl,工程属性—packages—勾选build with runtime packages ,然后输入依赖的bpl。
bpl 依赖其他bpl,右键—view source 在关键字requires 中,输入依赖的bpl。
- delphi2010 窗体使用技能总结
- 解决delphi2010 无法继承窗体的bug
- Delphi2010
- Delphi2010中TResourceStream流使用
- Delphi2010中TResourceStream流使用
- C# 窗体设计 使用总结
- delphi2010安装使用技巧(更新帖)
- 模态窗体使用的心得总结
- 使用窗体控件的几个总结
- c#窗体程序中datagridview使用总结
- delphi2010 进程不显示在任务栏的总结
- 科研技能训练总结
- 三国杀技能总结
- lucene技能总结
- Qt常用技能总结
- PPT炫酷小技能总结
- 我的技能总结
- 技能设计总结
- Bulk Insert:将文本数据(csv和txt)导入到数据库中
- fork原理及服务器应用
- python进阶 python中的高阶函数
- 针对vs2013运行项目无法打开.lib文件的解决方案
- 微信小程序开发的适合领域
- delphi2010 窗体使用技能总结
- 【C#.NET】dataGridView查询SQL数据方法
- 四:一个基本maven项目的pom.xml配置
- 【C#.NET】dataGridView1导出Excel和CLS方法
- LeetCode 288. Unique Word Abbreviation
- 【C#.NET】dataGridView1的数据导入到SQL数据库中
- 【C#.NET】dataGridView1定位某一列
- iOS 上的 WebSocket 框架 Starscream
- 【C#.NET】dataGridView按钮批量修改