摘要:使用默认的compileserver.exe测试Pas2JS_Widget编译出来的js,浏览器显示为空白。经排查发现需使用ssl才能正常显示,但compileserver.exe不支持ssl,需要添加ssl支持单元。处理步骤:1、修改fpcsrc\utils\pas2js\httpcompiler
阅读全文
随笔分类 - Lazarus
摘要:lazreport对报表变量赋值使用GetValue方式,这方式不直观简便。 procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: Variant ); begin if ParName='aa' then P
阅读全文
摘要:lazarus安装后带pas2js编译器,但要使用pas2js需要正确配置才能编译,配置步骤:1、到gitlab下载pas2jshttps://gitlab.com/freepascal.org/fpc/pas2js下载后,将pas2js解压到适当位置2、配置pas2js.cfg根据刚才解压pas2
阅读全文
摘要:Lazarus 使用QT5的深色style完整代码,QT5研究暂告一段落。 unit Unit1; {$mode objfpc}{$H+} {$macro on} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs
阅读全文
摘要:lazarus获取QT5当前所有可用的Style及设置指定style,直接上代码: unit Unit1; {$mode objfpc}{$H+} {$macro on} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dia
阅读全文
摘要:最近在测试Qt5样式的使用方法。用QApplication_setStyleSheet设置想要的样式(我也只会简单的) procedure TForm1.Button2Click(Sender: TObject); var s:PWideString; begin new(s); s^:='QPus
阅读全文
摘要:以下使用mingw64进行在windows编译Qt5Pas方法1、安装mingw64,如果mingw64还没安装qmake,请按以下安装 pacman -S mingw-w64-x86_64-qt5 按默认安装就可以。2、拷贝lazarus\lcl\interfaces\qt5\cbindings目
阅读全文
摘要:lazarus要使用QT5:1、编译Qt5Pas1.dll,编译方法见:编译Qt5pas1.dll - 秋·风 - 博客园2、设置lazarus project的LCLWidgetType为QT5 3、将QT5的关键dll拷贝到应用程序当前目录,以下是经测试验证后的核心文件: libbrotlico
阅读全文
摘要:一、出现的问题用cef4delphi的lazarus any_os demo编译的程序在linux运行会出现以下错误: 二、解决方法以demos\Lazarus_Linux_GTK2\SimpleBrowser为例1、将interfacesgtk2.pas保存到project目录interfaces
阅读全文
摘要:这个版本可以在国产系统使用,其中龙芯版是龙芯公司应lazarus开发者的要求专门编译的。cef_binary_126.2.19+ga5d51ba+chromium-126.0.6478.183_linuxloong64cef4delphi 126.0.6478.183版本控件下载: salvador
阅读全文
摘要:这是龙芯公司提供的修正版本,在uos系统测试正常cef4delphi下载salvadordf/CEF4Delphi at 126.0.6478.183解压后修改source目录的uCEFVersion.inc将 CEF_SUPPORTED_VERSION_MAJOR = 126; CEF_SUPPO
阅读全文
摘要:昨天在tb买了1个st7789 240X240的1.3寸显示屏,今天终于调通:先看显示效果: 注意:拿到显示屏后测试一直不显示,检查了很久,发现要用spi1才能正常显示,还有,根据显示屏SPI的接法修改到相应的脚: BL = 13 DC = 8 RST = 12 MOSI = 11 SCK = 10
阅读全文
摘要:Raspberry Pico上有四个 ADC 可用 ADC0 引脚 31 (GP26) ADC1 引脚 32 (GP27) ADC2 引脚 34 (GP28) ADC 引脚的输入电压范围为 0V ..3.3V 此外,还有另一个板载 ADC 输入(ADC4),它连接到芯片上的温度传感器。 在lazar
阅读全文
摘要:前几天刚完成freepascal arm嵌入式交叉编译,为验证交叉编译的工具链及交叉编译是否正常,在tb买了第1代的pico进行测试,用pico LED闪灯作为直观确定交叉编译是否有效的手段。开发pico用到的sdk在https://github.com/michael-ring/pico-fpce
阅读全文
摘要:QFLazarus安装工具交叉编译(embedded和freertos)已支持嵌入开发,以下是收集到的与嵌入式开发相关的资料。嵌入开发资料: https://wiki.lazarus.freepascal.org/ARM_Embedded_Tutorial_-_Simple_GPIO_on_and_
阅读全文
摘要:读取fpc/lcl版本号等信息直接给代码 unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, LCLVersion, Std
阅读全文
摘要:字符串分隔可以用以下3个方法:方法1、使用Split(推荐)Split将字符串按照指定的分隔符分割成多个子字符串,并存储在一个字符串数组中。Split 在 FPC 中不是一个单独的功能,它应按以下方式使用: procedure TVersionForm.FormCreate(Sender: TObj
阅读全文
摘要:简单介绍Lazarus控件安装及重构的步骤1、控件安装: 2、重构lazarus: 或tools-->configure "Build Lazarus"-->Build注意:可以选择编译模式如果安装控件后出现内存泄漏,建议Profile to build设置为:Optimized IDE
阅读全文
摘要:从lazarus源码发现,用Scale96ToForm设置控件的高和宽,可以适应不同dpi时控件尺寸保持相对大小。 FForm.Width:= FForm.Scale96ToForm(600); FForm.Height:= FForm.Scale96ToForm(400); FForm.Borde
阅读全文
摘要:龙芯的操作系统分abi1.0和2.0,这2个版本程序不兼容,使用lazarus写了个龙芯程序时,如果涉及不同abi版本用手工切换挺麻烦的,今天写了1个简单插件用来切换abi版本。原理很简单:切换时只需修改fpc.cfg龙芯对应的目录就可以: unit loongxinabiswitch; {$mod
阅读全文

浙公网安备 33010602011771号