秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Lazarus

上一页 1 ··· 10 11 12 13 14 15 下一页

摘要:经测试,Lazarus以下控件支持ARM Linux【银河麒麟和raspberry】(arm32/aarch64) LNet 0.6 zeosdbo-7.2.14-stable Chart RX Larcontrols LazSerial LazBarcodes 2d DcpHashes DcpIP 阅读全文
posted @ 2022-05-02 14:20 秋·风 阅读(1453) 评论(0) 推荐(0)

摘要:使用以下方法可以解决lazarus在linux日期格式引起unidac 日期字段保存出错: fs:TFormatSettings; begin fs.DateSeparator:='-'; fs.TimeSeparator:=':'; fs.ShortDateFormat:='yyyy-mm-dd' 阅读全文
posted @ 2022-04-28 09:48 秋·风 阅读(649) 评论(0) 推荐(0)

摘要:1.Lazarus官网 Lazarus Homepage (lazarus-ide.org) 2.Lazarus最新版下载 Lazarus - Browse Files at SourceForge.net 3.FPC最新版下载 Free Pascal Compiler - Browse Files 阅读全文
posted @ 2022-04-27 21:26 秋·风 阅读(5617) 评论(0) 推荐(0)

摘要:lazarus 生成的程序在linux arm64(银河麒麟和raspberry)使用unidac控件(数据库postgresql),采用以下代码保存日期字段时,提示“无效UTF8的编码字节顺序 ”,百思不解这奇怪的问题,后来发现DateTimeToStr转换出现的日期格式和windows的不一样。 阅读全文
posted @ 2022-04-22 16:29 秋·风 阅读(387) 评论(0) 推荐(0)

摘要:Delphi mode1、你不能在函数指针或者运算符上使用地址符号2、事先的申明可以省略参数3、AnsiString是默认的,4、同名函数是不允许的5、备注嵌套是不允许的6、objpas加载在system之后,明显的区别在于integer是longint7、类方法的参数可以与类属性同名OBJFPC 阅读全文
posted @ 2022-04-19 11:48 秋·风 阅读(452) 评论(0) 推荐(0)

摘要:以linux ARM64环境为例,到官网下载与CPU适配的FPC执行文件、FPC源码和Lazarus源码(整合安装包已修复lazarus在linux代码编辑不能输入中文的Bug,整合安装包下载链接: https://pan.baidu.com/s/1LsHv5COD6up5PJCBL-DZBw?pw 阅读全文
posted @ 2022-04-15 19:02 秋·风 阅读(3165) 评论(0) 推荐(0)

摘要:lazarus以下3个小技巧跨平台也能使用: 1、路径分隔符:1)DirectorySeparator根据平台自动选择适合的路径分隔符(\或/)s:='xxx'+DirectorySeparator+'aaa1.pdf';S:=AppendPathDelim(ExtractFileDir(Param 阅读全文
posted @ 2022-04-11 10:17 秋·风 阅读(890) 评论(1) 推荐(0)

摘要:lazarus linux下使用powerPDF中文乱码按网上的修改方法还是存在出现乱码问题,经跟踪powerpdf源码,除启用PRreort.pas {$DEFINE USE_GBFONTS}外,还要修改pdfdoc.pas TPdfCanvas.ShowText(const s: string) 阅读全文
posted @ 2022-04-03 07:19 秋·风 阅读(668) 评论(0) 推荐(0)

摘要:lazarus 在linux arm下可用的报表控件不多,著名的fastreport在linux arm的兼容性有问题,经测试,发现lazreport的平台兼容性最好,但存在的问题也较多,通过对lazreport控件修改,现在基本满足我的要求。1、Master data增加每页行数:当数据集记录数少 阅读全文
posted @ 2022-03-27 14:55 秋·风 阅读(1521) 评论(1) 推荐(1)

摘要:lazarus默认的Target OS和Target CPU包含很多用不上的OS和CPU,我平时只用到Linux、windows和Android,CPU为aarch64、arm、i386和x86_64,为方便选择不同的OS和CPU,只需修改lazarus\components\codetools\d 阅读全文
posted @ 2022-03-12 18:23 秋·风 阅读(466) 评论(0) 推荐(0)

摘要:使用LAMW发现不能生成带签名APK,经跟踪发现LAMW生成的release-keystore.bat在keytool前有LC_ALL=C造成不法生成.keystore 文件,删除后就能正常生成keystore文件和带签名的APK。更新:向官方反馈后2021.1.6已修复此问题 set JAVA_H 阅读全文
posted @ 2022-01-04 09:56 秋·风 阅读(391) 评论(0) 推荐(0)

摘要:一、安装和配置LAMW 1、使用fpcupdeluxe安装LAMW: 2、配置lazarus/LAMW: 二、新建安卓APP 1、创建新工程: 2、编译和制作apk,见图: 如果不执行图中2和3进行签名则安装时会出现错误,如不能生成带签名的APK,请参考修复lazarus LAMW release- 阅读全文
posted @ 2022-01-03 18:47 秋·风 阅读(2339) 评论(0) 推荐(0)

摘要:lazarus LAMW开发安卓APP时,GUI如何布局? 可视组件请配置这些属性: Anchor PosRelativeToParent PosRelativeToAnchor LayoutParamHeight LayoutParamWhidth 例 1 - 在LAMW Form上放置一个jTe 阅读全文
posted @ 2022-01-01 22:33 秋·风 阅读(1254) 评论(0) 推荐(1)

摘要:网友三星发现在树莓派用lazarus编写的软件保存日志后马上断电,需保存的数据会丢失,但如果保存后过10秒后再断电(人为断电),数据不会丢失。 数据丢失原因:操作系统实现某些文件I/O时(如磁盘文件),为了保证I/O的效率,在内核通常会用到一片专门的区域(内存或独立的I/O地址空间)作为I/O数据缓 阅读全文
posted @ 2021-12-30 06:03 秋·风 阅读(374) 评论(0) 推荐(0)

摘要:本方法参考并使用了CudaText的2个单元(appuniqueinstance.pas和appuniqueinstancebase.pas),appuniqueinstance.pas增加RunOnce。 使用方法: 在项目文件uses添加AppUniqueInstance单元,Applicati 阅读全文
posted @ 2021-12-29 10:32 秋·风 阅读(1063) 评论(0) 推荐(0)

摘要:最近在银河麒麟国产电脑用lazarus开发串口软件,运行时出现: 提示权限不够,是因为用户没有/dev/tty 的访问权限,只需将用户添加到dialout组就可以解决权限不够的问题。解决方法如下:1.由于tty属于“dialout”组,比如用户名是qilin, 用命令查看用户所属于的组别 group 阅读全文
posted @ 2021-12-28 12:59 秋·风 阅读(2071) 评论(0) 推荐(0)

摘要:lazreport 换行乱码是默认的编码引起的,只需打开LR_Class.pas,将procedure wrapline(const s:string)里的Length、copy替换为UTF8Length和UTF8Copy就可以修复中文换行乱码的bug。 procedure WrapLine(con 阅读全文
posted @ 2021-12-27 10:39 秋·风 阅读(566) 评论(0) 推荐(0)

摘要:1、减少执行文件体积及兼顾debug lazarus开户debug功能时,生成的执行文件非常大,如果不开启debug时体积比较小巧,但造成无法断点调试的情况,有没有兼顾体积和调试的方法呢? 在project--project options--compiler options--debugging- 阅读全文
posted @ 2021-12-26 19:53 秋·风 阅读(5711) 评论(0) 推荐(0)

摘要:linux下Lazarus 2.2.0 GTK2版代码编辑器及SynEdit控件不支持中文输入(Lazarus for Linux QT版支持中文输入,但发现我常用的控件不支持QT版,控件兼容性还是GTK2版比QT版好),长期困扰着使用中文的开发者,需然网上已有解决方案,但并不是最佳的解决办法,跟踪 阅读全文
posted @ 2021-12-23 11:38 秋·风 阅读(2614) 评论(21) 推荐(4)

摘要:lazarus按下面的方法升级后原有的控件能非常简单就恢复为与原来的一样: 假设旧版本lazarus安装在D:\fpcupdeluxe3这个文件夹。 方法1:只升级lazarus版本: 1、下载最新fpcupdeluxe版本(Releases · LongDirtyAnimAlf/fpcupdelu 阅读全文
posted @ 2021-12-21 09:42 秋·风 阅读(1057) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 下一页