摘要: mORMot 的调试一定要记录一下,由于他封装了,而且如果一旦用的是“第三方”的“第三方”,由于经过的进一步封装,导致内部关系看不清了。1:通过 Delphi 内部的REST Debugger可以方便调试,但在调试前要清楚定义的接口是否包含认证。2:通过浏览器也可以调试。但需要知道mORMot 参数 阅读全文
posted @ 2022-05-03 00:50 海利鸟 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 最近有看了会mORMot ,总感觉这是个好框架,其实好多Delphi开源框架也是建立在他上面,QuickORM、DelphiWebMVC。这次想对mORMot 数据库相关使用再次做个笔记。记得以前有个ECO我当时也花了好久学习,希望能够能简化开发周期,降低业务模型建立,但后开发团队转到c#下了。言归 阅读全文
posted @ 2022-05-03 00:19 海利鸟 阅读(401) 评论(0) 推荐(0) 编辑
摘要: CRUD 展开就是 c create 创建,r read 阅读, u update 更改, d delete 删除,这是关系数据库里面的主要操作,在mORMot 里面一切皆为对象,那么他的 增、删、改、查的基本操作是怎么样的呢?假设已经定义好了数据库对象,这里还是对象。mORMot 的增加,Sql 阅读全文
posted @ 2022-04-04 15:00 海利鸟 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 一句话,TPrecisionTimer 等同于Delph定义在Diagnostics单元的里面的秒表 TStopwatch ,mORMot 的实现是Class,定义在SynCommons单元。使用方式类似! 阅读全文
posted @ 2022-04-03 11:55 海利鸟 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 这是一个古老的问题,其他语言里面几乎没有,C#、C++中有类似的概念,但思想是不同。Pascal中的Record是复制型赋值,Class是引用复制。这个基础逻辑很关键。涉及到延伸的功能实现产生的错误。delphi中有一个声明在Diagnostics的秒表功能,是以Record记录的方式实现的,即 T 阅读全文
posted @ 2022-03-30 13:31 海利鸟 阅读(479) 评论(0) 推荐(0) 编辑
摘要: Delphi xe2以前的样式或风格编辑器叫vcl Style 之后改为 BMP Style,同时支持VCL和FMX,Delphi本身的设计是超前的,在多年后其他的语言或环境里才有类似的技术,比如微软的WPF的XMAL相关思想,以及android Studio 相关的界面方案。这里提到的是这个配置怎 阅读全文
posted @ 2022-01-29 12:04 海利鸟 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Delphi或者Lazarus(FPC),编译环境有一个自动增加版本信息的功能,应用程序在运行时显示往往是调用windows API,整合成标准函数格式如下。function GetApplicationVersion: String; // Added 取得程序版本号 var FileName : 阅读全文
posted @ 2021-12-30 12:02 海利鸟 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 目的:程序启动运行时,可以在启动过程中将默认数据库创建。方向:使用Zeos 的 TZSQLProcessor,处理批量SQL脚本,其他的组建也是有相关的类。为了批量方便,这里定义了两种类型的的SQL,虽然都是DDL 但,后者与存储过程相关。zDDLScript : TZSQLProcessor; z 阅读全文
posted @ 2021-12-13 17:23 海利鸟 阅读(217) 评论(0) 推荐(1) 编辑
摘要: 这个问题要从最近一个项目谈起,服务器端要求UTF8编码,Delphi内部是UTF16编码,为了避免风险我将代码中数据都定义为AnsiString,但实际还是除了些问题。delphi7下buffer是tbytes型,temp是string型temp := string(pointer(buffer)) 阅读全文
posted @ 2021-11-14 21:48 海利鸟 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 我们大家链接这个数据库可能都用root作为用户名!但默认不可以远程访问!如果要远程访问怎么处理呢?1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;2 FLUSH PRIVILEGES;第二行就是令修改立刻生效,不用重启数据库;第一行就是权限分配!ALL PRIVILEGES... 阅读全文
posted @ 2020-03-16 18:09 海利鸟 阅读(526) 评论(0) 推荐(0) 编辑