Delphi&BCB一线程序员开发经验

Delphi&BCB一线程序员开发经验,第1张

Delphi&BCB一线程序员开发经验,第2张

一般来说,为刚毕业的程序员开发任务只是一个项目的子项目中的一个模块。一个模块差不多有5-6种形式,代码量在2000行左右。这种任务其实堪比毕业设计,应该是要完成的,只是开发时间比较短,大概6-12个工作日,而不是在学校1-2个月,有同学的帮助。因此,开发人员熟悉开发工具、语法、框架和库。另外,要求系统平台的运行机制和算法知道是怎么回事。程序员需要主动工作,而不是被动工作。能够主动查找资料,询问同事,有不清楚的任务可以向同事求助。

这个鲨鱼主要从事数据库系统前台的开发任务,所以主要用数据库的常用组件来说明,其实数据系统前台的任务是最繁重的,也是一直被用户诟病的。

一般来说,这种鲨鱼的发展步骤是:

0了解任务要求

1先实现功能。

2解决函数的异常处理。

3实现用户友好

4.解决用户友好性问题

性能问题就交给未来了。数据量大的时候,用户不忍心再解!目前,迫切需要完成追赶任务。做数据库前台无非就是添加,删除,修改,保存查询统计!常用到以下组件

TEdit TComboBox TListView TTreeView t check listbox t label TDBGrid TImage t memo t button TDBChart t panel TMaskEdit TDateTimePicker t page control

1代码样式

只有在面试的时候,你的代码风格才会对面试官产生影响。风格是给人看的,自然要符合审美条件。虽然很多公司都制定了一套风格标准,但我觉得没意思。没必要坚持风格。既然大家用Borland工具都是遵循Borland风格。

2组件属性设置

1)TLabel:AutoSize = Flase;

2)TEdit将MaxLength的值设置为默认输入法。

3)TComboBox Style:= csDropDownList如果只允许选择;已排序:= True

当向其项中添加数据时


font combo-> Items-> begin update();//在完成之前防止重画

font combo-> Items-> Add(" XXX ");//

font combo-> Items-> end update();//重新启用绘画


不管有多少数据,TListView TTreeView TDBGird都有类似数据显示屏蔽的功能。

4)如果节点的文本没有被修改,TTreeView需要ReadOnly RowSelect = true

5)TListView视图样式vsReport应为只读行RowSelect = true如果没有修改

6)TPageControl页面控制1。FormShow或Create event中的active page index:= 0;

7)t日期时间选择器日期格式:= DFLONG(如果将时间复制到Edit中)

编辑。text:= datetime format(" YYYY-MM-DD ",DateTimePicker1。日期)


8)TButton希望设置Cancel ModalResult提示。


3界面布局

同样的组件要放在一起并和周围的对齐,上下左右对齐,还要和其他容器的组件对齐,这一点很多新手都忽略了!因为Borland对齐工具只能让父容器的底部看起来整洁美观。

界面布局规则

1):完成相同或相似功能的按钮采用边框,常用按钮应支持快捷键。

2):完成相同功能或任务的元素放在中心位置,以减少鼠标移动的距离。

3):将界面按功能划分成局部块,用框架框围起来,有功能描述或标题。

4):界面应支持键盘自动浏览按钮功能,即按Tab键自动切换功能。

5):界面上第一个输入和重要信息的控件在Tab键顺序中应该在最前面,位置也应该放在窗口上比较显眼的位置。

6):同一界面上的控件数量不应超过10个。当控件超过10个时,可以考虑使用分页界面来显示。

7):分页界面要支持页面之间的快速切换,常用组合快捷键Ctrl+Tab。

8):默认按钮应支持Enter和select操作,即按下Enter后,会自动执行默认按钮的相应操作。

9):可写控件在检测到非法输入后应给出解释,并能自动获得焦点。

10):tab键的顺序应该始终与控件的顺序相同。目前流行字里行间自上而下,自左而右。

11):复选框和选项框按选择概率高低排列。

12):复选框和选项框要有默认选项,支持Tab选择。

13):选项数量相同时,用选项框代替下拉列表框。

14):当interface 空比较小时,用下拉框代替选项框。

15):当选项数量较少时,使用选项框,而不是使用下拉列表框。

16):专业软件要使用相关的技术术语,通用接口则提倡使用通用词。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Delphi&BCB一线程序员开发经验

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情