问题标签 [lazarus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4562 浏览

indy - 在 Lazarus 上安装最新版本的 Indy 10

是否有关于如何在 Lazarus 中安装 Indy 10 组件的分步指南?

我在https://svn.atozed.com:444/svn/Indy10上查看了最后一个 snv 快照 用户名:Indy-Public-RO(无密码)

谢谢

0 投票
1 回答
1592 浏览

console - Catching stack-trace in Free Pascal

I have a console application written in Free Pascal, that like most larger applications sometimes crashes. As this application is live, I usually ask people to write me down the stack-trace on crash -- I distribute it with both debug and lineinfo. However, the application uses FPC video.pas output, and sometimes the text output stacktrace is not visible.

Is there a way to intercept the text that is written on unhandled exceptions WITH the stack trace, so I can write it to file? I can't just pipe standard error to a file, because FPC video somehow doesn't work with that, and also I'd like people just running the executable not a batch or shell file.

As an example, I'd like to catch this to a file or other output source:

Any possibility to do that cleanly?

0 投票
1 回答
11545 浏览

delphi - 使用目录树和过滤填充 TTreeView

在 Lazarus 0.9.28.2 项目中,我有一个TTreeView, 名称DirTree在我的 Form( frmConvert) 上,但我想用所有目录树填充它,因为C:\.

像这样:
C:\ 目录树 http://i.imagehost.org/0185/cdirtree.png

当用户选择目录时,在第二个TTreeView中,名称为FileTree,显示该目录中的所有文件,但过滤后仅显示 PDF。

我也需要帮助放置这些图标,因为对于最终用户来说更有条理和友好是非常好的。

问题

  • 我怎样才能用所有目录填充第一个 TTreeView( DirTree),就像在图像中一样?
  • 如何FileTree使用在上选择的目录中的文件填充第二个 TTreeview() DirTree
  • 如何为每个文件夹(仅文件夹)设置一个图标DirTree
0 投票
1 回答
1009 浏览

lazarus - 进程的输出

我正在使用 Lazarus 开发一个执行 gcc 的程序:

但是我想在另一个 Form( OutputForm) 上显示 gcc 的日志(输出),它只有一个 TMemo( OutputMemo)。

我该怎么做?

0 投票
2 回答
1685 浏览

delphi - 使用其他形式的控件

我有一个关于 Lazarus 的项目,它有两个表单,FormMain并且OutputForm. 我想OutputMemo使用以下代码在第二个表单上显示输出:

但是当我尝试编译这段代码时,我得到了错误:

找不到标识符“OutputForm”

在 OutputForm 单元的顶部,我有:

当我尝试从 FormMain unit( OutputForm: Output;) 调用它时,我得到了这个错误:

类型定义错误

我必须做什么?

0 投票
1 回答
148 浏览

delphi - TOpenDialog 和空间

我有一个关于 Lazarus 的项目,我想使用 gcc 编译源代码,为此我有一个TOpenDialogcalledOpenDialog1和一个TProcesscalled AProcess

我用这段代码调用 gcc:

它编译正常(Lazzarus 上的项目),但是当我测试它时,通过尝试编译位于的源 test.c,C:\Documents and Settings\Nathan Campos\Desktop我得到了这个OutputMemo

'C:\Documents': 没有这样的文件或目录

然后,OpenDialog1没有得到带空格的完整路径,或者 gcc 无法在带空格的文件夹中找到它。

有什么建议可以帮助我吗?

0 投票
1 回答
140 浏览

delphi - 将 TListBox 的选定行的内容存储在变量上

我正在 Lazarus 上开发一个电子书管理器,但是我在使用一个我从未使用过的组件时遇到了一些问题(TListBox)。在TListBoxnamedCategoryList上,我有这些项目:

文学与小说
爱情
电脑与网络
诗歌
专业与技术
科幻与奇幻
传记与回忆录
商业与金融
童书
娱乐
历史
科学
自助教材 与
教材
西部片

当用户在 上选择一个项目时CategoryList,我想将它存储在一个变量中,但我该怎么做呢?

0 投票
2 回答
38780 浏览

delphi - 在 TRradioGroup 中选择了哪个单选按钮?

正如你在我的问题历史中看到的那样,我正在开发一个电子书管理器,它将是开源的,我将在大约 10 天内发布它,但我有一个TRadioGroup,如你所见:
我的表单上使用的 TRAdioGroup http: //img85.imageshack.us/img85/1830/radiogroup.png

我想将一些东西存储在一个变量(需要是 a Integer)中,该变量将与 this “链接” TRadioGroup

我需要做这样的if功能:

TRadioButton 的标题 -> 需要存储在变量中的数字

适合 2xWidth - 默认 -> 0
适合 2xHeight -> 1
适合宽度 -> 2
适合高度 -> 3

但我只使用了 aTRadioGroup和 aTRadioButton一次,与我在 C# 中使用了 20 多次不同。然后我想知道我需要在 if 函数上放什么,因为它会做什么我已经知道该怎么做:

我需要在if函数的括号内放什么?

PS:我将把功劳归功于在这个小项目中帮助我的人。

0 投票
2 回答
59197 浏览

delphi - 将整数转换为字符串

我有一些数字存储在Integer被叫mode中,但我需要在TProcess. 为此,我需要将 转换Integer为 a String,因为如果我不这样做,我会收到错误消息:

不兼容的类型:得到“LongInt”预期“AnsiString”

然后我想知道如何将 a 转换Integer为 a String

0 投票
1 回答
3997 浏览

process - 执行 TProcess 时隐藏控制台

我正在构建一个使用这样的TProcess调用的应用程序AProcess

但是当我点击按钮时,我得到了一个控制台窗口几秒钟,然后它退出并且进程的所有输出都显示在 上OutputMemo,但我放了,TMemo因为我不想要控制台屏幕。然后我想知道如何隐藏这个控制台屏幕。