Delphi 进阶基础技能说明

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

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

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

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

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

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

     A) delphi 基础书籍推荐

     B) delphi 提高编码速度技能

     关于类的知识的入门视频:

         1) Delphi XE8 入门教学001(优酷视频) , 基础操作

         2) Delphi XE8 入门教学002(优酷视频) , 两个窗体相互引用的问题。

         3) Delphi XE8 入门教学003(优酷视频) , TForm 可视化继承。

         4) Delphi XE8 入门教学004源码 , FrmMain 引用 FrmProduct,但 FrmProduct 不准引用 FrmMain,

      用事件来传递 Product 的值给 FrmMain 。

    

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

三、必掌握技能

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

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

   线程视频教学: Delphi XE8 线程001-003(优酷视频)  ,

      1).线程001源码  线程视频001中源码

      2).线程002源码  线程视频002中源码

      3).线程003源码  线程视频003中源码

      4).线程004源码  本例用多个线程计算 N 的累加和。

      5).线程005源码  本例给线程发指令,让线程做不同的工作。

      6).线程006源码  本例是线程向调用者请求数据。

      7).线程007源码  本例是线程组来解决同一个问题.

      8).线程008源码  本例是在线程中连接数据库。

   请先学004,005,这两个示例最简单,然后再从001开始学习实用型的线程用法。

   其它线程示例:

   A)  TSimpleThread,以后都线程应用均从TSimpleThread派生 

   B)  把多个线程的某种操作,如:访问数据库的代码集中(或者说阻塞)到一个特定线程中。

   C)  delphi 线程Timer

2.带泛型的TList类

  TSimpleList,以后的List应用都从此类派生

3.基于1,2的线程池

  TSimplePool,以后的线程池应用都从此类派生

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

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

1.保存参数

  Delphi 实现Ini文件参数与TEdit和TCheckBox绑定(TSimpleParam)

2.定时任务 

五、根据情况选择的技能

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

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

a) 用IdHttpEx读网页 

b) 操作IE,001

c) delphi 实现vip126发邮件

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) 

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

转载于:https://www.cnblogs.com/lackey/p/5373617.html

Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套代码完成iOS和Android移动应用开发。强大的控件支持,让你可以不用编写一句代码并在短短几分钟内完成数据库的读写 应用开发,开发效率得到充分提升,让编程不再是枯燥无味的工作。全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文版Delphi XE8技术开发教程。本书需要有一定delphi基础知识的人阅读。 目 录 第一章 移动应用程序开发(iOS和Android) 17 1. 安装与配置 17 2. 使用基本用户界面控件 18 3. 使用设备功能 20 4. 使用后端服务 21 5. 访问数据库 21 第二章 配置Mac上的开发环境(IOS) 23 2.1 Mac 和 iOS 的要求 23 2.2 配置 Mac 上的iOS模拟器 24 2.2.1 安装平台助手 24 2.2.2 运行平台助手 25 2.2.3 在Mac上安装Xcode 26 2.3 配置 Mac上iOS 硬件设备运行环境 28 2.3.1 在Mac上安装Xcode命令行工具 28 2.3.2 注册一个开发者账户 30 2.3.3 申请、下载并安装你的开发证书 30 2.3.4 注册您的设备 32 2.3.5 创建与安装配置文件 33 第三章 配置WINDOWS PC上的开发环境(iOS) 36 3.1 配置 RAD Studio 环境 37 3.1.1创建与Mac连接的配置 37 3.1.2为iOS设备添加一个SDK 40 第四章 配置WINDOWS PC上的开发环境 (Android) 43 4.1设置 RAD Studio 环境 43 4.1.1 安装RAD Studio时 android 开发工具安装选项 44 4.1.2 在开发环境中配置 Android SDK 46 4.2安装Android USB 驱动程序(必须) 50 第五章 创建移动平台应用程序 (iOS and Android) 54 5.1在你开始之前 54 5.2创建一个新的Android或iOS FireMonkey应用 55 5.3选择Style 56 5.4在多设备窗体上放置组件 56 5.5添加视图到项目 60 5.6编写用户单击按钮的事件处理程序 60 5.7测试移动应用程序 62 5.7.1在Android 设备上测试应用程序 63 5.7.2在 iOS测试应用程序 64 第六章 使用不同风格的按钮控件 (iOS and Android) 67 6.1移动平台中的按钮 67 6.2定义按钮控件的友好界面 68 6.2.1使用按钮控件的 TintColor 和 IconTintColor属性 69 6.2.2自定义按钮控件的图片 71 6.3使用按钮控件创建Segmented Control 72 6.4在工具栏创建 Scope Bar 74 第七章 使用日历控件选取日期 (iOS and Android) 76 7.1移动平台中的日历 76 7.2为用户更改的日期编写事件处理程序 78 第八章 组合框控件的使用 (iOS and Android) 81 8.1多设备应用程序中的选择器 81 8.2使用代码建立列表数据项 84 8.3显示一个指定的项目 84 8.4编写用户选择后的事件处理程序 86 第九章 使用地图控件 (iOS and Android) 88 9.1TMapView 控件的基本功能 89 9.2创建示例应用程序 89 9.2.1配置 Android 应用程序以使用 TMapView 控件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值