基于TreeView创建自己的组件(TTreeNode问题)
只需要这样访问我的自定义 TreeView: MyTreeView1.Selected.MyOwnProperty := 'something'; 所以,我想做的就是制作与 TreeView 相同的组件,但是我…
在 Lazarus 上分发自安装包的方法是什么
我已经看到了 Delphi 虚拟字符串树的自安装可执行文件。 我正在考虑为 Lazarus/FreePascal 做类似的事情,所以我的问题更像是调用地图或指令列表: 如…
如何读取非类型化文件的字节头,然后在 Free Pascal 和 Lazarus 中作为文件流时使用和显示该数据
我正在尝试使用 Lazarus 学习 Free Pascal,我的一个宠物项目涉及读取一组特定的无类型文件的 64 字节标头,这些文件无法使用文本或 ASCII 相关程序读…
升级Lazarus项目的正确方法是什么?
几个月前,我安装了 Lazarus 0.9.28 + FPC 2.2.4 来处理一个新项目。一段时间后,我遇到了一些与 TImage 上的图像加载相关的错误。经过一番谷歌搜索后…
检测已安装的 lazarus IDE
使用 Delphi 以编程方式检测 Lazarus IDE 是否安装在系统中的正确方法是什么? 例如,要检测是否安装了 Delphi 7,我可以检查此键 HKLM\Software\Borl…
Lazarus 0.9.30 修剪菜单条目
我使用的是 Lazarus 0.9.30,在 IDE 和示例应用程序中,菜单条目均经过修剪: alt text http://www.freeimagehosting.net/uploads/94832ba880.png 我…
TThread 创建以 TPanel 为父级的 TButton
我有一个关于在 MainThread TPanel 上单独创建 MainThread TButton 的 TThread 的问题。 TPanel 必须设置为 TButton 的父级。 ButtonVariableName := …
DBGrid 显示“(MEMO)”作为字符串字段的值
我正在尝试使用 Lazarus 和 SQLdb 组件编写一个简单的 SQLite 应用程序。 我连接到数据库并填充 TDBGrid。问题是所有文本字段列都显示值“(MEMO)”,…
如何使用 Lazarus 在 WinCE 中从麦克风录音并保存为 WAV 文件?
我正在使用 Lazarus 构建一个在 PDA/PocketPC 中运行的 WinCE 应用程序。 我需要录制 PDA 内部麦克风的声音大约 10 秒,并将其保存到 wav 文件中,但…
构建跨平台的 Delphi 应用程序
我下载了 Lazarus,但也使用过 Embarcadero Delphi IDE。我有一个关于构建跨平台 Delphi 应用程序的问题。 如何在win32环境下构建它们?我从 Lazarus …
字符串内的换行符显示在 TMemoBox 上
我正在构建一个名为 FullMemo 的 String ,它将显示在 TMemoBox 上,但问题是我正在尝试创建换行符像这样: FullMemo := txtFistMemo.Text + '\n' + t…
在 FPC 下的自动化对象中使用标识符或保留字
实际上我在 Free Pascal 下使用 OLE 自动化,但某些对象具有使用保留字作为名称的属性,因此我无法编译代码。 检查此示例, MyObj : OleVariant; begi…