问题标签 [dde]

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 投票
1 回答
3496 浏览

vba - 从没有查询提示的访问中运行 Word 2010 邮件合并

我的场景类似于excel VBA 中描述的在邮件合并过程中提示时自动选​​择是,除了我正在从包含要合并的数据的 Access 数据库中运行 VBA,并且(这可能是相关的)Merge 正在使用 DDE 数据连接,因为 Query 是一个复杂的连接,并且在 ODBC 中不可见。我正在尝试从 Access 运行时应用程序中运行 Word 邮件合并,这些应用程序将由不太懂计算机的人使用,因此我想避免将它们与不必要的对话框混淆。上一个问题的答案确实对我有用,因为它阻止了允许打开查询的提示,并且其他所有事情都按原样发生,但是当过程到达时,合并返回“无数据源”错误.执行线。看来查询提示确实被抑制了,但是查询没有打开。

任何人都可以对此有所了解吗?

0 投票
1 回答
4391 浏览

dde - 如何在计算机上运行 DDE 服务器

我想查看当前在我的计算机上活动的所有 DDE 服务器(如果可能,还包括主题)的列表。我怎样才能做到这一点?是否为每个 DDE 服务器启动了一些服务?

我在互联网和 stackoverflow 上搜索了一段时间,没有找到任何东西。

0 投票
2 回答
6973 浏览

dde - 我在哪里可以下载 DDESpy?

我正在寻找旧的 DDESpy 工具。

有谁知道我在哪里可以下载它或类似的东西?

0 投票
1 回答
615 浏览

dde - 有没有办法让 DDESpy 显示完整的未截断消息?如果没有,我可以使用什么工具?

使用 DDESpy 监视 DDE 消息时,我可以捕获我正在寻找的内容,但是 DDESpy 会截断它:

现在,这真的很烦人,因为我真正追求的是输入数据末尾的参数(在....之后)

我怎么能得到这些数据?

0 投票
1 回答
1071 浏览

excel - 用户选择随机 Excel 单元格,单击按钮,宏执行 - Bloomberg DDE

我对宏和这个论坛很陌生。我搜索了论坛并没有找到我正在寻找的答案。我正在编写一个宏来启动 Bloomberg DDE,所以当单击一个按钮时,一个终端窗口将出现在前面,并且已经提交了特定的语法。

一般而言,假设 $B$3 = MSFT, $H$2=CSCO, $E$9=GIS

如果用户在电子表格上选择 MSFT,然后单击 GIP30 按钮,我希望将以下内容发送到 BB 终端:

微软 GIP30

因此,除了标识选择了哪个单元的宏之外,可能需要在传输到 BB DDE 之前附加“US”。我从网上收集了一些花絮。

当我硬编码“MSFT US”时让它工作,但需要它是动态的。我注释掉了“动态”代码。

感谢所有帮助。

谢谢。

0 投票
2 回答
1574 浏览

excel - DDE 更新触发的基于公式的单元格更改的时间戳

我在 A 列中有数据,并且当 A 列中的数据发生更改时,我希望 B 列中有一个时间戳。

现在这是棘手的部分:A 列的值是基于公式的,来自 Vlookup 表。这个 Vlookup 表有 dde ​​链接。所以从来没有手动输入电子表格。

如果您必须在 A 列中输入数据,则下面的代码效果很好,但不适用于上述情况,或者即使您说。细胞A1 = C1+D1。通过更改 C1 或 D1 将更改 A1 ...但这不会启动宏。

0 投票
2 回答
760 浏览

multithreading - Delphi:来自 Indy TCPServer 线程的 DDE 调用

我尝试从 Indy TCP Server 线程连接到 (Uni)DDE 服务器。从正常应用程序我可以连接,并且可以获取/设置任何 PLC 变量。

但是当我使用来自 Indy 线程的相同命令(来自 Execute(AThread: TIdPeerThread) 事件)时,SetLink 命令失败。

也许 DDE 正在使用 Windows 消息,或者其他东西不是线程安全的,或者在线程级别无法捕获?

感谢您提供有关此的任何信息:dd

0 投票
1 回答
1469 浏览

delphi - Delphi:CreateProcess + WaitForSingleObjects + DDE = 15 秒延迟

我遇到了有趣的问题。

我有一个从 DDE 服务器读取一些值的 DDE 客户端。当我从 Delphi 启动这个客户端,或者在 exe 上使用 dblclick 时,结果立即出现。

但是:当我从 Indy TCPServer 的线程或主应用程序启动它时,我得到了 15 秒的延迟。

我使用这段代码来启动子进程:

我有什么奇怪的?

如果我不等待结束,那么子进程的运行性能与我从普通应用程序运行时的性能相同,所以我立即得到结果并且窗口很快消失。

但是,如果我等待主人的客户结束,我会延迟 15 秒。

我记录了客户端过程的时间,这个 dde ​​过程通过了 15 秒....

Delphi:来自 Indy TCPServer 线程的 DDE 调用

所以我不明白为什么 WaitForS 在调用 ddelcient.exe 时会导致速度问题?

主进程的 WaitForS 如何减慢子进程的 dde ​​调用速度?

你对这个问题有什么想法吗?感谢您提供任何信息,链接,建议!

0 投票
0 回答
344 浏览

dde - dde 回调函数不起作用

这就是问题所在:
我编写了一个程序来接收来自 StockClient 的数据。
当我使用时DDESpy,我可以看到诸如

但是我的 ddecallback 函数不起作用(有时它可以起作用),为什么?

DdeInitialize( &_dde_inst, dde_callback, APPCMD_CLIENTONLY/*|CBF_FAIL_ALLSVRXACTIONS*/, 0 ); HSZ _server = DdeCreateStringHandle ( _dde_inst, "DDEServer", CP_WINANSI ); if( !_server ) return -1;

0 投票
2 回答
3119 浏览

c# - C# 从 Firefox 获取 URL 但不使用 DDE

为了在 Firefox 中检测 URL,我使用 DDE

此代码完美运行!但连接(dde.Connect();)太慢了7/8秒!还有其他方法可以从 Firefox 获取 url 吗?(例如使用 API 窗口,如“SendMessage”)