问题标签 [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 投票
2 回答
5629 浏览

delphi - 获取TChart中XY点的TChartSeries

我正在使用Delphi 7 附带的 TChart 控件,并希望在鼠标指针下获得线/栏的系列和值#。

我知道 OnClickSeries 事件提供了很好的信息,但是当我将鼠标悬停在一个系列上时我真的想要这些信息

编辑:我在 TChart 上找到了一个最热门的方法,它适用于一个图表中的任何系列类型和多个系列,所以我发布了这个并使其成为我接受的答案。特别感谢 GameCat 的努力。

0 投票
3 回答
2758 浏览

multithreading - 在 Delphi 中,OutputDebugString 线程安全吗?

线程安全吗?

我/我们一直在线程中使用它进行调试,我从来没有想过我应该以不同的方式来做。

(德尔福 7)

0 投票
2 回答
1676 浏览

delphi - Delphi7中的XPath?

在 Delphi7 中使用 XPath 搜索 XML 文档的最佳方法是什么?

0 投票
5 回答
3905 浏览

delphi - 在我的应用程序的安装程序中嵌入 Firebird 安装的最佳方式是什么?

我的应用程序有自己的安装程序,但我必须指导我的用户自行安装 Firebird。

我想自动安装它。

谢谢。

0 投票
1 回答
471 浏览

delphi - 如何知道 Quantum Grid 5 中是否有需要滚动的数据?

我正在使用来自 DevExpress 的 Express Quantum Grid 5 的 Delphi 7 中的遗留项目工作。

我的网格无法显示滚动条,所以我有一个外部导航器来控制滚动。

我可以使用该GridView.Site.ScrollContent(ADirection)方法滚动,但我不知道如何识别是否有一些数据要在四个方向(上、下、左和右)中的任何一个方向上滚动。

我需要知道这一点才能在不需要导航时禁用导航按钮。

有人知道这个问题的任何解决方案或解决方法吗?我在网格或其部分中找不到任何可以为我提供此信息的方法。

0 投票
4 回答
8841 浏览

delphi - 从 Delphi7 中的字符串中去除非字母数字字符的最快方法是什么?

允许的字符是 A 到 Z、a 到 z、0 到 9。代码量最少或单个功能最好,因为系统对输入的响应时间很关键。

0 投票
3 回答
3299 浏览

delphi - 使用字段配置复制 TClientDataSet 内容

我想将整个 TClientDataSet 实例复制到另一个实例中,这样我就可以恢复对原始实例所做的任何更改。我尝试 saveToStream 来复制数据属性,但在所有情况下我都会丢失字段配置(displayLabel、大小等)

有没有办法做我正在尝试的事情?

0 投票
2 回答
389 浏览

delphi - AV 当使用来自一个组件的过程被另一个组件调用时

我不确定我是否已经尽我所能解释了这一点,但是,我们开始......

我在一个表单上有 2 个自定义组件,它们在设计时通过 IDE 链接在一起。每当我从组件中调用一个过程时,我都会遇到访问冲突,

模块“Project2.exe”中地址 0049A614 的访问冲突。读取地址 00000034。

这是我的代码的一小部分

和...

0049A614 在 *****,IDE 在这里停止。

我也尝试过在运行时进行分配

没有运气

使用 Presence1 或 MyClient1 中不相互依赖的程序可以正常工作。

德尔福 7

跟进:从 mghie 评论中,我重新考虑了它。

我从表单中删除了 TPresence 组件(这导致了一些奇怪的 IDE 错误,这可能与它有关)并在设计时创建了它,分配了所需的一切。现在它可以工作了,但是将 TPresence 组件放回 from 会带来错误。

谢谢你们的帮助,我现在应该可以解决这个问题了,如果我不能重新打开另一个问题:)

0 投票
3 回答
1067 浏览

delphi - delphi如何开发绘图应用程序

我需要在 Delphi 中开发一个应用程序,其中我有一个 TDrawGrid 控件,并且根据我选择的布局类型在网格的单元格中显示图像。我在单元格的画布上画了一条线。我需要提供的功能是画一条线,在单元格旁边的一个图像上画多条线,选择任何一条线并移动它,展开它,删除它。

有什么方法可以在运行时将线条作为控件,以便它们都响应鼠标事件。

0 投票
6 回答
7605 浏览

delphi - 以编程方式将 CSV 文件加载到 Excel 工作表(Delphi 7)

我有大量数据要插入到现有 Excel 工作簿的工作表中。Excel 工作簿将具有其他包含计算和数据透视表的工作表。数据可能有多达 60,000 行和 30 多列。此解决方案必须适用于 Excel 2003 和 Excel 2007。

使用 Excel OLE 对象太慢了,所以我们尝试从 CSV 文件加载数据。我们提出了一种加载数据的方法,方法是将数据放在剪贴板上,然后将其粘贴到工作表中。我觉得这是一个相当的kludge。是否有另一种以编程方式将 CSV 文件加载到工作表中的方法?或者也许完全不同的解决方案?


更新:在我们完全调查答案之前,我们被另一项任务猛烈抨击。我们应该能够在几周内回到这个问题上。当我们回到这个任务时,我一定会再次更新。

感谢您迄今为止的所有答案!