问题标签 [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.
delphi - 添加了 {APPTYPE CONSOLE} 指令,现在我的应用程序运行非常缓慢。移动鼠标使其运行更快
我正在尝试扩展第 3 方应用程序,以便除了使用 Windows 窗体 GUI(需要混合模式)之外,还可以通过命令行调用它。这是一个相当简单的程序,它基本上加载一个文件,然后单击一个按钮它开始发送 UDP 网络数据包。
我需要从另一个调用应用程序并希望传入一个参数并且需要能够将 ExitCode 返回给调用应用程序。从我读过的内容来看,为了做到这一点,您需要添加编译器指令 {APPTYPE CONSOLE}。
我这样做了,我的应用程序按照我的意愿工作,只是发送网络数据包的速度变慢了。 我发现每当我在表格上移动鼠标时。即网络传输率显着提高。我怀疑存在某种类型的 Windows 消息队列问题,移动鼠标会导致中断,进而导致消息队列被处理?
我四处搜索并尝试在 Timer 中以 1ms 的间隔调用 Application.ProcessMessages 和 PeekMessages,但这根本没有帮助。我在这个用户手册中找到了一些其他应用程序,它说 APPTYPE CONSOLE 和 GUI 类型都支持 Indy 10。坦率地说,这只是让我感到困惑,因为我会假设所有网络库都可以在这两种模式下工作......但就像我说的我不熟悉 Delphi。
我很肯定这个问题被隔离在我的应用程序中的一行中,即是否包含 {APPTYPE CONSOLE}。
有人有想法么?
版本信息:
Delphi 7 Personal (Build 4.453)
Indy 9.0.4
delphi - Delphi 程序阻止 Windows 正常关闭
我有一个小程序,它简单地读取日记文本文件并将其显示在备忘录中 - 就是这样 - 如果你想让它消失,你可以双击表单来关闭它。当它运行时(即使你关闭它),Windows XP 会达到“Windows 正在关闭”,即。在“保存用户设置”等之后,它就会挂起。我检查了看起来与我编写的其他程序没有什么不同的代码,这些程序更复杂但看不出任何错误——例如,关闭例程包含 application.terminate (我认为)无论如何都应该从内存中清除任何错误。任何想法,因为我似乎已经用完了它们?
delphi - Delphi 的 TADOConnection 是线程安全的吗?
我正在编写一个 Delphi 7 应用程序,它需要同时从许多不同的线程访问同一个 SQL Server 数据库。
我可以使用单个共享的 TADOConnection,还是每个线程都必须创建自己的?
xml - XML 文档和 & 字符?
我有一个关于 XML 文档特殊字符的问题,我在 XML 和 TXMLDoc Delphi 解析器中使用 & in on 项目的值。
我搜索了一些 XML 解析选项,但没有一个涉及特殊字符,
有任何想法吗?
例子:
问候, 米卡
windows - 在 Windows 上将依赖于机器(而非用户)的 ini 文件保存在哪里
我的应用程序当前将设置存储在当前用户配置文件(C:\Documents and Settings\<CurrentUser>\Application Data\MyApplication\MySettings.ini
在 WinXP 下)下的 INI 文件中。但我已经意识到其中一些设置是机器独有的,而不是用户独有的,因此希望(实际上需要)将它们保存在一个位置供所有用户使用。
Windows XP(及更高版本)上是否有可以存储用户独立设置的文件夹位置?
注意:我不想将它们存储在与我的应用程序相同的文件夹中,也不想将它们存储在注册表中。
我注意到“C:\Documents and Settings\”下有一个“所有用户”文件夹?我应该存放在下面吗?
奖励积分:我更有可能将答案奖励给谁也可以告诉我如何在 Delphi 7 中从 Windows 返回此路径。
delphi - Delphi:如何访问另一个应用程序的控件?
我想“查看”另一个应用程序显示的信息并“单击”不同的按钮来自动化一个过程。以前从未这样做过,并希望获得有关从哪里开始和/或链接的任何建议。
delphi - 如何在 Delphi 7 中获取当前方法的名称?
有什么方法可以知道我目前使用的方法的名称吗?
以便:
会产生这个输出:
my name is: SomeMethod
delphi - Delphi:即使设置了 Delimiter,StringList Delimiter 也始终是空格字符
我在使用 TStringList 类中的分隔符时遇到问题。看一看:
sl[1]
应该返回'foo bar'
sl[1]
确实返回'foo'
看来分隔符现在是'^'
AND' '
有任何想法吗?
delphi - 如何查询 Delphi 组件面板?
我安装了很多组件——麻烦的是,当我想找到一个我很少使用的组件时,需要很长时间才能找到它。我可以查看列出所有组件的 ALL 选项,但在标题中找到一个带有“网格”的选项仍然非常耗时。是否有标题数据库或(最好)我可以查询和搜索的文本文件?
delphi - 德尔福不会运行
如果我尝试运行 Delphi 7,我会收到这条可怕的消息:
找到了 Borland 许可证信息,但它对 Delphi 无效。没有这些信息就无法运行 Delphi。点击退出按钮退出Delphi。
Delphi 今天早上运行良好,但当我试图加载我正在处理的项目时却窒息了。
- 我从原始磁盘重新安装了 Delphi -相同的消息
- 几天前我刚刚完成了系统还原 -相同的消息
我不知道为什么。