问题标签 [delphi-7]

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 投票
6 回答
1740 浏览

delphi - 在 Delphi 7 的 OnMouseMove 事件中移动组件时如何减少 CPU 使用率?

在 Delphi 7 应用程序中,我想跟随鼠标移动一个组件。我正在做这样的事情:

当我移动鼠标时,主核心的 CPU 使用率在最近的 PC 上上升到 100%。

在这种情况下,有什么想法可以减少 CPU 使用率吗?

0 投票
3 回答
319 浏览

delphi - 保存和堆栈溢出

我在 Delphi 中保存不同的大型数据库类型时遇到问题。它包含一个 TItem 的数组 [1..3500],而 TItem 又包含两个数组 [1..50] 和 [1..20]。除非我将变量设置为指针并使用下面的 GetMem、FreeMem 命令,否则我会出现堆栈溢出,但是我无法保存它。代码如下。

0 投票
7 回答
13999 浏览

delphi - 将 TObject 保存到文件

如何将当前状态下的对象保存到文件中?这样就可以立即读取并恢复其所有变量。

0 投票
2 回答
14100 浏览

delphi - 有没有办法在delphi中通过它的名字来实例化一个类?

我想实例化一个类,但我只有它的名字在一个字符串中。有办法吗?

0 投票
1 回答
4158 浏览

delphi - LoadPackage 调用初始化,但 registerClass 不起作用

我有一个单元,它在初始化部分定义了 TBla 和以下代码:

这个单位是在一个包裹里面。行。

在一个按钮上单击我的应用程序,我有以下代码:

当我单击按钮时,会显示“已注册”消息。但是,“没用”也显示了。这表明初始化被调用但由于某种原因寄存器类不起作用。

好的,为了证明 LoadPackage 是问题所在,我将我的单元(包含 TBla 类)直接包含到我的项目中,并删除了 loadPackage 行,然后显示“已注册”消息并且 getClass 有效。

有任何想法吗?

0 投票
3 回答
2027 浏览

delphi - Delphi Component Saving

How best could I save this component and all internal variables? Examples of code would be appreciated.

0 投票
6 回答
56670 浏览

delphi - 如何使用 Delphi 7 将文本文件从 ANSI 转换为 UTF-8?

我用 Delphi 7 编写了一个程序,它*.srt在硬盘驱动器上搜索文件。该程序在备忘录中列出了这些文件的路径和名称。现在我需要将这些文件从 ANSI 转换为 UTF-8,但我没有成功。

0 投票
3 回答
676 浏览

delphi - 确定另一个应用程序是否正忙

如何检查另一个应用程序是否正忙?

我有一个将文本发送到控制台的程序。我将发送的文本包含#13 字符(例如ls#13cd documents#13dir)。换句话说,我想一次发送许多命令,控制台会一一处理。我正在逐个字符地发送文本。有时控制台只执行lscd documents. 我想这可能是因为即使控制台很忙,我的程序也会不断发送字符,在这种情况下,控制台不会接收到传入的字符。

这是我的代码:

我正在使用德尔福 7。

0 投票
3 回答
1607 浏览

delphi - Delphi 2009 如何转换 Delphi 7 项目重新构建配置

我经常在 D7 和 D2009 之间移动,使用两者都可以使用的库代码。

为了便于双向使用,我会定期删除所有创建的 D2009 附加文件,例如:*.dproj 等,这样在进入 D2009 时我只会获取 D7 文件。
这很好,因为 D2009 会自动生成 *.dproj、*.dgroup 等,并且除了在进入 D2009 时通知每个项目已升级,您可以立即构建。

我有两台相同的机器,每台都装有 D2009。

'好' 做我上面列出的,用默认的构建配置'base'、'debug'和'release'创建一个升级的项目。查看这些,我可以看到从 Delphi 7 *.dof 文件复制的选项(例如编译器选项和输出目录等)。

在提供给它的相同 D7 项目的“坏”机器上,尽管它“升级”了项目,但它不会导入编译器选项和输出目录设置。
我根本没有摆弄构建配置。
我可以手动导入保存在好机器上的一组选项,但这很乏味,我想找出为什么“坏”机器会以不同的方式运行。

是否有一个“主”构建配置现在可能有一个时间/日期让 D2009 认为我想要它而不是默认升级?

0 投票
1 回答
272 浏览

delphi - xxm分步安装教程够清楚吗?

我知道xxm 安装指南需要阅读很多内容,并且不会像您看到它完成后那样让您快速轻松地启动和运行。

所以我在干净的 Windows 安装上安装了 xxm,并在每一步都制作了屏幕截图。我以前没有做过很多教程,甚至不知道从哪里开始制作带有画外音的演练视频……

够清楚吗?我该如何改进它?(首先想到的是我应该将屏幕设置为 800x600)

我应该使用如何在页面上包含片段或如何调试项目来扩展本教程,还是应该制作关于这些的新教程?