问题标签 [delphi]
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.
c# - 从本机 win32 应用程序调用 C# COM 程序集时,如何调试它?
我正在开发一个 C# 程序集,该程序集将通过 COM 从 Delphi 7(iow,本机 win32,而不是 .net)应用程序中调用。
到目前为止,它似乎奏效了。我已经导出了一个 TLB 文件,将它导入到我的 Delphi 项目中,我可以创建我的 C# 对象并调用它的函数。
太好了,但很快我真的想在 C# 代码运行时使用 Visual Studio 来调试它。设置断点,单步执行代码,所有这些。
我尝试在创建 COM 对象后中断 Delphi 代码,然后寻找 VS 附加到的进程,但我找不到。
有没有办法设置 VS2008 来做到这一点?我更希望能够按 f5 并让 VS 启动 Delphi 可执行文件,等待调用 C# 代码,然后将自身附加到它。但我想我可以手动附加到一个进程。
只是请不要告诉我我必须使用 MessageBox.Show 等。
delphi - 你觉得 D2009 中新的 Ribbon Controls 怎么样?
它们与 DevXpress 或原始 MSOffice 相比如何。
它们是否值得在它们上投入时间(现在用于实际使用,而不是我无论如何都会做的学术好奇心)?
jquery - Delphi 中的 JQuery TypeWatch 功能
TypeWatch 是一个 JQuery 插件,用于监控文本输入框中击键之间的时间。
它允许在用户键入搜索词时刷新搜索结果等功能,如 Stack Overflow 的“用户”页面所示。
如果您正在输入您希望搜索的用户的名称并暂停输入半秒钟,则会出现您已输入内容的搜索结果。
有没有人有任何关于如何以类似方式在delphi中监控文本框的示例或信息,因为用户正在输入触发另一个事件,如果它在一段时间内停止输入,比如半秒。
c - 在C中将控制台exe转换为dll
我有兴趣从另一个 Windows GUI 程序(自然用 Delphi 编写)调用开源控制台应用程序SoX 。我不想处理抓取和隐藏控制台窗口,我只想将应用程序转换为我可以从我的应用程序调用的 DLL。
在我开始走这条路之前,我很好奇我应该做多少工作?我们是在谈论一项重大事业,还是有直接的解决方案?我知道一些 C,但绝不是专家。
我不期待 SoX 的具体细节,一般只是将 EXE 控制台应用程序转换为 DLL。如果有人熟悉 SoX,那就更好了。
delphi - 在主应用程序单元结束后你能捕捉到异常吗?
在我们的一个应用程序中,我遇到了一个我似乎无法找到或捕获的异常。
事件日志显示
我能想到的只是其中一个单元的最终确定代码。
(德尔福 7)
delphi - Delphi 7 抱怨找不到文件
我有一个 BPG 文件,我已对其进行了修改,以用作我们公司自动构建服务器的 make 文件。为了让它工作,我不得不改变
在 DPR 文件中让它工作,而编译器没有给我一些关于未找到 unit1.pas 的闲话。这很烦人,因为我想使用 BPG 文件来实际查看项目中的内容,并且每次添加新单元时,它都会将“unitx.pas”中的内容自动插入到我的 DPR 文件中。
我正在运行make -f [then some options]
,我正在编译的 DPR 与 make 文件不在同一目录中,但我不确定这是否重要。只要in 'unit1.pas
删除,一切都可以正常编译。
delphi - 是否期望 Delphi 7 中项目组的所有单元都在一个文件夹中?
也许这适用于其他 Delphi(我只使用了 7 个)。我们已经分解了代码,因此我们相当庞大的应用程序中的几乎每个 DLL 都位于不同的文件夹中。
我下载并插入 Delphi 的 99% 的开源内容都已将其所有源代码放入一个文件夹中。
这似乎是 Delphi 的开发人员对其用户的编码实践做出的假设,这可能并不明显。
delphi - 我不能在我继承的这个旧 Delphi 项目中包含版本号。我如何解决它?
我有一个旧的 Delphi 代码库,我必须维护,很多 DLL,有些比其他的旧。在其中一些 DLL 中,“项目选项”对话框中没有版本信息。添加版本的控件显示为灰色,我什至无法通过手动编辑 .DOF 文件来添加版本号。如何在这些项目中包含版本号?
windows - 暂停线程是最优的吗?
应用程序有一个辅助线程。这个线程并不意味着一直运行,但主进程可以经常调用它。
所以,我的问题是,就 CPU 性能而言,什么更优化:在不使用线程时挂起线程或保持线程处于活动状态并使用 WaitForSingleObject 函数等待来自主进程的信号?
.net - 有没有一种简单的方法可以将 Delphi 2009 中的 Win32 应用程序移植到 .NET?
我们希望从 Delphi 7.0 迁移到 Delphi 2009,以跟上现代 IDE 和当前技术。我们的目标平台是.NET。实现这一目标的最佳方法是什么?