mORMot使用MySQL数据库而不使用ORM
mORMot的ORM有些略微不适合我的使用,故我希望直接手写SQL语句来操作数据库而不使用ORM。 需要使用的方法: [crayon-6574782392d43825097993/] 具体用法见该方法定义区域处的注释 [crayon-6574782392d54700125364/] 内容翻译到中文大致是这样的(本人英…
86 2023-09-08 去围观CodeTyphon解决交叉编译缺少链接库文件
我CodeTyphon把交叉编译有关的东西都装上了,但是仍然在交叉编译时报错,原因如下 Compile Project, Mode: ReleaseLinux, OS: linux, Target: 项目路径: Exit code 1, Errors: 1, Warnings: 5, Hints: 1unit1.pas(222,17) Warning: Function result does not …
93 2023-08-21 去围观mORMot2使用ORM从数据库中读取多条数据
刚接触mORMot2,感觉发现了Free Pascal世界的后端的新大陆,笔者正在摸索。 准备:TSQLRestServerDB实例、已连接到数据库 使用OneFieldValues方法获取所有符合条件的数据的ID 使用每行数据的ID获取此行在其它列中的数据 随手写的示例,测试环境使用MariaDB…
84 2023-08-20 去围观Free Pascal中进行解析URI
需求:将一个URL分解成多个部分,从中单独提取出某个部分的文本。 单元 引入单元:URIParser 用法 官方文档:ParseURI 引入单元后调用ParseURI函数,返回TURI对象(一个基于Record的Type,不需要手动Free) 函数兼容的URI大致长这样: [crayon-65…
83 2023-07-25 去围观将Lazarus与CodeTyphon项目互相转换
下载这个工具:https://bitbucket.org/avra/ct2laz/downloads/ 将提供的csv文件与可执行文件放在同一个目录下 安装7zip,然后填写你的7z的安装路径在3和4中 在最上面这个Edit中填写项目所在路径
109 2023-06-22 去围观在Free Pascal中指定引入单元的文件名
在Pascal中可能会遇到几个单元文件搜索目录中有同名的单元导致编译器不知道你要哪个单元,也有可能你希望把单元放在不同的目录中并且指定目录和单元文件名,这时需要指定.pas文件的路径 做法如下: [crayon-6574782393aab211912613-i/] 这样做可能会带来一些…
148 2023-02-08 去围观FreePascal中使用WSS通信
前言 近期有使用Websocket+TLS的后端接口的需求。但是毕竟Lazarus和Free Pascal这个圈子比较冷门,资料会比较少,所以学习起来还有点困难。本文会简单介绍如何建立Websocket+TLS/SSL的连接 库克 有库就能克服困难。我们需要用到的库:LazWebsockets 这个库…
184 2023-01-28 去围观Lazarus编译软件指定需要的库的路径
最近帮老吸血鬼做MeFrp的客户端,我打算支持Linux平台,底层用Qt5。但使用Lazarus+Qt5需要用libQt5Pas,让用户自行安装无法确定版本是否正确,最终打算把libQt5Pas放在可执行程序的同一目录下。 上午在Lazarus IDE的中文QQ群中问了一下,robsean大佬给出的解决办法…
248 2022-10-22 去围观在Linux上安装LazarusIDE时链接错误
昨天在Debian上使用fpcupdeluxe安装trunk分支的Lazarus IDE+FPC时,在链接lazarus的可执行文件时出现有关QGuiApplication的相关错误。 由于我使用gtk2版会遇到各种问题,如控件显示不正常、敲击一下键盘后出现两个字符等(一开始我以为是Xfce的问题,改用KDE之后问…
211 2022-10-18 去围观