个人备忘 Lazarus项目使用fpRedis操作Redis 在Delphi下可以使用开源控件delphiredisclient进行Redis的操作,使用比较简单这里就不说了。那么Lazarus下目前只找到一个更新停止于6年前的一个开源项目fpRedis(基于12年前开源的redis_client.fpc),虽然老点但是能用。gitgub地址https://github. ... 阅读全文 2023-04-15 王守红 0 条评论 1749 次浏览
技术分享 Lazarus和Delphi使用自带的TrayIcon组件实现最小化后显示在状态栏 首先在Form上放置一个TTrayIcon的控件,Lazarus的话还需要应用windows单元(Linux需要引用lclintf单元),记得给TrayIcon的Icon指定一个图标。其它废话不多说具体核心代码如下:procedure TForm1.TrayIcon1DblClick(Sender: TObje ... 阅读全文 2022-03-30 王守红 0 条评论 9823 次浏览
技术分享个人备忘 Lazarus及Delphi中对Frame进行初始化 因为Lazarus及Delphi中对Frame都没有提供构造器和解析器,如果想在Frame创建时初始化一些东西,可以override frame的以下两个方法:public { Public declarations } ParentForm :TForm; procedure Afte ... 阅读全文 2022-02-13 王守红 0 条评论 5555 次浏览
个人备忘 Lazarus开发备忘 1.跨平台时注意目录的分割符号用DirectorySeparator进行获取2.对于中文目录为了能正常访问用utf8toansi(FilePath)进行一下转换。3.使Linux下的Lazarus编辑器支持中文 具体操作,修改下面4个文件,增加{$define WITH_GTK2_IM}lazarus/com ... 阅读全文 2021-12-09 王守红 0 条评论 5890 次浏览
技术分享 Lazarus的TFPHTTPClient 在多线程TThread中使用报Could not initialize OpenSSL library问题 最近在Lazarus中使用TFPHTTPClient进行网络接口的访问,开始是正常的。由于要访问的数据比较多,就使用了多线程的TThread同时进行分段的访问,结果问题就来了。当进行调试的时候老是报“Could not initialize OpenSSL library”的错误,开始是以为使用的OpenSSL ... 阅读全文 2021-09-19 王守红 0 条评论 8691 次浏览
技术分享 Lazarus中使用FPJSON进行JSON解析 Delphi下JSON解析库比较多,常用的比如XE版本自带的System.JSON,第三方的SuperObject,XSuperObject,lkJSON等,使用教程在网上也比较多,但是发现在Lazarus下真正可以的JSON库真是少之又少,基本都是使用其自带的FPJSON。使用方法我简单的代码示例一下,具体的 ... 阅读全文 2020-10-01 王守红 0 条评论 6190 次浏览
技术分享个人备忘 Lazarus中用ado方式操作Excel文件 在Delphi中操作Excel大部分人已经轻车熟路,因为Delphi中有一套ADO组件用于操作微软的相关产品,无论是MsSql、Access还是Excel都可以轻松搞定,网上的例子也比较多。 但用Lazarus操作Excel的例子比较少,能搜到的大部分也是通过控件FPSpreadsheet进行,虽然操作Ex ... 阅读全文 2020-09-05 王守红 0 条评论 7192 次浏览