码迷,mamicode.com
首页 > Windows程序 > 详细

Delphi 进阶基础技能说明

时间:2016-04-10 12:39:38      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

        以下讨论均基于Delphi XE8,主要是利用DELPHI新版的功能,如:Unicode,泛型,匿名函数等[XE2 后应该都支持]。

        用新特性的好处是少写代码,提高效率。本博客不再讨论Delphi旧版,旧版资料太多,无需太多重复。

        本博客不讨论第三方控件,因为Delphi没落已成事实,第三方控件很难再去支持新版,但Delphi本身作为非程序员的工具,还是非常合适的。

         非程序员要用DELPHI生存(生存是指用Delphi熟练正确地解决问题)下来,请参考以下技能:(本文会不断更内容并加上实例代码)

         要打造一套自己的delphi单元支持链,遇到问题,可以快速开工。

一、缺省技能:语法,常用控件的应用,这些都是可查询知识。

二、命名法则:用英文单词给变量(类名,单元名,控件名等)取正确的名字。关于命名

三、必掌握技能

1.对TThread进行扩展和改进,变成基础线程类,以后所有需要用线程的地方,都从此类继承。

      如果不能掌握线程,程序就缺少了太多的可能性。稍耗时的地方,将会变得极其糟糕。

   TSimpleThread   

2.带泛型的TList类

  TSimpleList

3.基于1,2的线程池

4.常用的字串操作函数功能

四、实用功能:基于第以上再扩展到具体就用的技能。

1.保存参数

  TSimpleParam

2.定时任务 

五、根据情况选择的技能

1.基础外挂功能. A. 发消息外挂 B.键盘鼠标外挂 C.用DLL下键盘Hook.

2.操作网页,模拟网页. A.操作IE或TWebBrowse B.用Idhttp读网页或模拟登录

a)用IdHttpEx读网页 b)操作IE,001

3.DataSnap.  A.实际Rest服务供其它程序调用 B.简单的三层

4.用Delphi操作数据库。 如:MSSQL,建表,写SQL,写存储过程,理解锁,在存储过程中用Applock等。

5.Windows API. Delphi基于windows,但许多windows功能在Delphi中并未实现,这就需要去调用Windos 的API. 

  如:VPN拨号,Win API 调用起来麻烦,各版本还有差异,要学会看MSDN,并构造那一大串参数

 

六、重要但又不重要的技能,如:各种高大上算法。我们是非程序员,请奉行拿来主义,请奉行简单粗暴原则!

 

七、其它技能

     修改Delphi IDE代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space) 

总之:要少写代码,提高效率并要写正确!

 

Delphi 进阶基础技能说明

标签:

原文地址:http://www.cnblogs.com/lackey/p/5373617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!