摘要:lazarus编译的程序在树莓派运行前先出一个空白窗口,要关闭这个窗口后才能显示正常的窗体(使用wayland窗口类型的linux也可能存在同样情况)。Gtk2: better recognition of wayland session, do not create dummy frame. (5
阅读全文
随笔分类 - Raspberry Pi
摘要:lazarus在linux(树莓派、银河麒麟、Ubuntu 20.04.4 LTS、LMDE 5 Elsie等中文linux)使用含mask的控件如果mask字符串中包含/或:时在form设计阶段会出现乱码,这个Bug还会造成form中的中文保存后再打开时中文全部变为乱码的严重问题。 运行时: 由于
阅读全文
摘要:修复lazarus linux(ubuntu/银河麒麟)Object Inspector、使用combobox、colorbox等控件style为csOwnerDraw*时下拉列表文字不显示的问题(在树莓派正常),这类问题大概率是ubuntu/银河麒麟引起的,如果使用中也遇到同样的问题可参照以下方法
阅读全文
摘要:在银河麒麟和树莓派发现lazarus的DateEdit控件DateOrder选择doNone以外的选项时,在form设计界面显示乱码的Bug。 将lazarus\lcl\editbtn.pas的1677、1678原来的/改为-,然后重新编译lazarus就可以。 procedure TDateEdi
阅读全文
摘要:本方法参考并使用了CudaText的2个单元(appuniqueinstance.pas和appuniqueinstancebase.pas),appuniqueinstance.pas增加RunOnce。 使用方法: 在项目文件uses添加AppUniqueInstance单元,Applicati
阅读全文
摘要:linux下Lazarus 2.2.0 GTK2版代码编辑器及SynEdit控件不支持中文输入(Lazarus for Linux QT版支持中文输入,但发现我常用的控件不支持QT版,控件兼容性还是GTK2版比QT版好),长期困扰着使用中文的开发者,需然网上已有解决方案,但并不是最佳的解决办法,跟踪
阅读全文
摘要:1.推荐用fpcupdeluxe安装lazarus,从https://github.com/newpascal/fpcupdeluxe/releases/latest 下载适合的版本如果第一次在linux运行fpcupdeluxe需配置一下运行环境: GNU make the binutils (m
阅读全文
摘要:在终端安装 fcit-table-wbpy sudo apt-get install fcitx-table-wbpy 安装后运行效果,这个输入法很不错,可以直接输入拼音五笔,不用切换。
阅读全文
摘要:在Linux环境下,Lazarus不支持中文输入。这是一个臭名昭著的Bug,其根源为Lazarus所使用的SynEdit的问题。 经过一番搜索,我在Lazarus中文社区上找到了一个解决的办法,记录如下。 1. 我是用fpcupdeluxe安装的Lazarus,打开/home/pi/fpcupdel
阅读全文
摘要:加上下面的代码后,Lazarus 编译的程序运行时会自动创建菜单及桌面快捷方式,在菜单的快捷方式可直接打开应用(在中标麒麟和树莓派测试使用正常),还解决了每次运行时都会出现下图提示的问题。 1 {$ifdef LINUX} 2 uses 3 process, 4 BaseUnix; 5 {$endi
阅读全文
摘要:Ultibo系统包含一个完全用Object Pascal编写的内核,以及构建嵌入式系统所需的所有基本组件。从USB堆栈到网络的所有功能全是用Object Pascal编写的。 Ultibo 核心是一个功能齐全的环境,用于在树莓派(所有型号)上进行嵌入式或裸机(没有操作系统)开发。它不是操作系统本身,
阅读全文
摘要:Raspberry Pi3 Lazarus 1.6.2 安装步骤如下: 安装环境:Raspbian Jessie, RPi3 1.安装subversion和unzip Sudo Apt-get update Sudo Apt-get install subversion unizp 2.获取和编译最
阅读全文