大家好,好多朋友来信咨询Delphi和C++Builder的移动开发、DataSnap架构等问题,希望能有Demo代码学习。其实Delphi和C++Builder本身自带有很多示例代码,已经覆盖了大部分Delphi和C++Builder开发工具的特性和技术。对于开发各种特定的应用,还是需要去在特定方向钻研该方面的技术的,不要指望一套Demo代码就可以代替自己的学习。
为了方便各位 Delphi 和 C++Builder开发者,有针对性的查找RAD
Studio自带的示例代码,从而更快更有针对性的学习对应的功能。我整理了大部分的Demo程序,还有一些因为没有设备或者没有对应的环境,没有写明注释内容。对于FireDAC支持多种数据库的特性的demo,也请有需要的朋友自行查看Demo代码。而至于有朋友问如何连接Oracle等,则自带的FireDAC的简单的Demo都有选择链接服务器的。
大家可以用Ctrl+F搜索对应的内容。
程序的默认路径为下面
C:UsersPublicDocumentsEmbarcaderoStudio17.0SamplesObject
Pascal
+---Database 数据库方面的内容
| +---CloudAPI 云API,windows
Azure和Amazon的云数据库的访问等,国内可能都没法用
|
| +---CloudAPITest
|
| ---CloudExplorer
| +---EMS
英巴开发工具中的私有云服务器(或中间件服务器),所有需要的外围支持都有了,只需要用户写自己的REST的服务内容,然后象插件一样,插入EMS服务器就可以了。需要单独收费,按用户数。
|
| +---CustomLogin
|
| +---FireDACResource
|
| ---NotesResource
| +---FireDAC
|
| +---Bin
辅助目录,帮助生成Demo数据库
|
| +---DB
多种数据库的数据、元数据和SQL等
|
|
| +---Data
|
|
| +---Meta
|
|
| ---SQL
|
| +---Samples 示例代码
|
|
| +---AddOn
|
|
|
| +---SQLiteIniFile
使用TFDSQLiteIniFile在SQLite数据库上面实现INI文件类似的操作,包括普通数据类型和BLOB类型
|
|
|
|
| ---Demo
|
|
|
|
|
---data
|
|
|
| ---VSE 将XML的结构和内容转化为表
|
|
| +---Comp Layer
|
|
|
| +---TFDBatchMove
将text类型的数据复制到表,或者数据集里面的sql数据到表等批量操作,可以使用BatchMove特性来提高性能
|
|
|
| +---TFDConnection
|
|
|
|
| +---ConnectionDefs
连接定义方法,在程序运行时创建、从INI文件读取等
|
|
|
|
| +---DLL_Sharing
通过DLL方式共享连接
|
|
|
|
| +---GetFieldNames
取得连接数据库的表以及表的字段
|
|
|
|
| +---InfoReport
取得FireDAC连接的详细信息,便于诊断
|
|
|
|
| +---Pooling
将连接改为连接池,采用多线程访问数据连接
|
|
|
|
| ---Transactions
事务的提交和回滚
|
|
|
| +---TFDEventAlerter
事件处理,不是所有数据库都支持事件
|
|
|
| +---TFDGUIxLoginDialog
数据库连接时候显示用户名和密码相关
|
|
|
| +---TFDLocalSQL
|
|
|
|
| +---InMemDB
使用FDLocalSQL引擎支持的MemTable内存表,本质上就是用SQLite引擎
|
|
|
|
| +---MegaFMX
通过使用LocalSQL,可以将多种不同来源的数据,放到内存表中,然后再执行混合SQL
|
|
|
|
| ---xDBMS
使用LocalSQL将多种数据来源的表数据存入LocalSQL引擎,然后写SQL调用,与上面的例子类似
|
|
|