• 2025-01-07在Lazarus下的Free Pascal编程教程——在应用程序中使用鼠标和键盘输入
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已经
  • 2025-01-06GetCPUID for lazarus(windows)
    GetCPUIDforlazarus(windows),兼容32/64位,直接上代码:unitGetCPUIDUnit;{$modeobjfpc}{$H+}{$ASMMODEintel}interfaceusesClasses,SysUtils;functionGetCPUID:string;implementationfunctionGetCPUID:string;var_ecx,_edx,_eaX,_ebx:LongWord;begin
  • 2025-01-03在Lazarus下的Free Pascal编程教程——打造有智慧的人机交互界面
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已
  • 2024-12-31CEF4Delphi for lazarus在gtk3可以输入中文
    CEF4Delphiforlazarus在gtk3可以输入中文:测试环境:树莓派5(aarch64)CEF4Delphi-104.0.5112.102lazarus4.0RC1 fpc3.3.11)系统安装gtk3:sudoaptinstalllibgtk-3-dev2)修改cef源码打开uCEFLinuxFunctions.pas将Gdk3_library改为ibgtk-3.so.0(红色代码部分)functiongdk
  • 2024-12-29在Lazarus下的Free Pascal编程教程——向窗体动态添加组件
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已
  • 2024-12-28在Lazarus下的Free Pascal编程教程——定制自己的组件
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已
  • 2024-12-26在Lazarus下的Free Pascal编程教程——在Lazarus中使用计时器组件TTimer
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已
  • 2024-12-25在Lazarus下的Free Pascal编程教程——Lazarus的LCL布局组件简介
    0.前言我想通过编写一个完整的游戏程序方式引导读者体验程序设计的全过程。我将采用多种方式编写具有相同效果的应用程序,并通过不同方式形成的代码和实现方法的对比来理解程序开发更深层的知识。了解我编写教程的思路,请参阅体现我最初想法的那篇文章中的“1.编程计划”和“2.已
  • 2024-12-23与程序设计有关的网址收藏C/C++(CodeBlocks/wxWidgets)、Pascal(Lazarus/Delphi/LCL/FCL)
    0.前言在网上查看资料的时候,经常会看到一些好的文章,这些文章介绍的知识点可能是当时使用的,也可能是以后能用得着的。对于那些以后能用得着的知识点,有时在用到的时候在想找却忘记了是在哪一篇文章里了,或者再搜索却搜索不到了。通常遇到以后可能需要的文章,最好的办法是收藏。可是
  • 2024-12-22【学习】lazarus的Laz2_XMLCfg用法
    lazarus的lpi等文件都是使用XML格式,使用Laz2_XMLCfg可以方便读写这类XML配置文件。0、在uses添加Laz2_XMLCfg单元。1、下面的例子是读取ProjectOptions/Units所有unit中FileName<?xmlversion="1.0"encoding="UTF-8"?><CONFIG><ProjectOptions><Units><
  • 2024-12-17【原创】D2Bridge for Lazarus(fpcupdeluxe)向导
    D2BridgeforLazarus向导不支持fpcupdeluxe版及服务端编译出错等问题,修复后3种类型的服务端都可以正常使用。这个向导是独立的程序,抽时间集成到IDE。从百度网盘下载本人修复的版本:通过百度网盘分享的文件:D2Bridge_Lazarus链接:https://pan.baidu.com/s/1iOuhd-cLeQwQrA8zX4Hqwg?p
  • 2024-12-06从Delphi到Lazarus——在Lazarus中使用ActiveX控件(导入类型库)
    0.前言Lazarus的设计目标是应用FreePascal,所以所有凡是FreePascal能运行的平台,Lazarus都可以运行。通俗地说就是Lazarus追求的是跨平台编程,致力于“一次编写,到处编译”。Lazarus最初是一个基于FreePascal的Delphi仿制品。Lazarus作为一个可能代替Delphi的集成开发环境,从诞生
  • 2024-12-05从Delphi到Lazarus——Delphi转换器
    0.前言在Lazarus中使用Delphi编写的文件是一件很简单的事情,这是因为Lazarus可以直接打开Delphi的任何文件,甚至有些文件可以不做任何修改就可以直接使用到你的Lazarus程序中。不过,Lazarus与Delphi毕竟不是同一个东西,还是存在一些区别的,这就需要将Delphi文件转换为Lazarus需要的格
  • 2024-12-04从Delphi到Lazarus——Lazarus编程时可以使用的组件(控件)
    0.前言使用过可视化编程的人都知道在编程时组件的重要性。可以使用的组件越多,编程越方便快捷。理论上,Delphi中的所有组件在Lazarus中都可以使用。当然,在Windows编程时多数是可以直接使用的,有些需要做适当的修改才能使用。而在Unix或Linux下编程就有些不能使用了,这涉及到操作系统
  • 2024-12-03[原创]lazarus在(linux)设置应用在任务栏单一窗口图标显示
    如果lazarus的(linux)应用有多个form,并且form用show显示,在任务栏就会显示多个form的图标,个人感觉比较乱。如果只想显示主form图标,可以在projecr的lpk增加:Application.TaskBarBehavior:=tbSingleButton;以下是完整的lpk:programproject1;{$modeobjfpc}{$H+}uses{
  • 2024-12-02第1章 Lazarus的系统结构
    第1章Lazarus的系统结构Lazarus是一个基于ObjectPascal语言的集成开发环境(IDE)。FreePascal编译器为Lazarus提供了后端支持。这种后端引擎与集成开发环境的组合类似于VisualStudio对于C++或BorlandDelphi。它生成高效且高度优化的原生代码(NativeCode)。相比之下,J
  • 2024-11-30从Delphi到Lazarus——Lazarus开发环境使用入门教程
    0.前言曾经有过更换开发环境体验的编程爱好者都会有同样的感受:打开新更换的开发环境后,看到陌生的界面无从下手。想写一段小程序试一试,却你找不到自己需要的组件在哪里。其实,我们每到一个新地方,首先要找点资料熟悉周围的环境。编写程序也是这样,使用一个新的开发环境首先要熟悉这
  • 2024-12-13uniapp的uview2.0框架u--textarea组件(或uv-ui uv-textarea)(或uviewui u--textarea)无法换行,换行无效问题解决方案
    问题描述在使用uniapp的uview2.0框架u–textarea组件时,想要使u–textarea支持换行输入,但是默认不支持换行输入,各种百度,没有找到解决问题的方案,最后只有查看源码如下但发现源码没有对属性有过多的处理,我开始怀疑是不是原生组件又问题,但是测试之后发现原生组件并没有问题,经过一天
  • 2024-11-27《用Python实现动态爱心表白:点亮屏幕上的浪漫时刻!》
    在代码的世界里,爱意也可以用程序表达。如果你想向心爱的TA表白,不如用Python来一场创意满满的“浪漫攻击”!今天,我将分享一个结合了动态爱心特效和交互式表白窗口的程序,快来试试吧!功能简介动态爱心特效使用数学公式绘制动态爱心,屏幕上会显示粉色爱心不停跳动,非常梦幻。
  • 2024-10-19lazarus三方控件注意事项
    lazarus三方控件注意事项1)EHLIBTprintDbgrideh不能用,跟它源码,forfpc没有任何打印的代码。Tdbgrideh斑马线,设好后,无效。其它问题。。不知。可以明确:EHLIBforfpc不是全功能的,使用时要注意鉴别。2)FASTREPORT使用汉化,乱码,只能使用英文的。其它问题。。不知3)dataset-seri