问题标签 [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 回答
1550 浏览

python - 带有 win32ui DDE 模块的 Python 线程

编辑 显然这比我想象的要深;我只是试图在正在运行的线程中创建服务器,但无济于事。

运行 Python2.7 32 位 Windows。看起来 dde ​​模块(或者我使用它的方式?)不能很好地与线程一起使用。

下面是精简的代码来演示:

这有效:

这不会:

当它失败时,我收到此错误:

为什么会这样?这将是我的第一个多线程程序,所以我不确定我是否在这里做一些愚蠢的事情。

但对我来说,我应该能够从线程模块的“run()”方法中调用 dde.server.conversation 对象的 ConnectTo 方法似乎是完全合理的。

我研究了多处理,但我认为这不适用于我的情况。

那么,有什么想法吗?我将非常感谢您的帮助!!!

在“threading.Thread.init (self)”中添加的编辑失败和成功的例子。还是没有骰子。

编辑 2

另外,我听说过 tcl dde ​​库的故事,但不知道在哪里可以找到它。如果有人可以为我提供一种在 python 中访问它的方法,我将永远欠你的债。

0 投票
2 回答
4134 浏览

vba - DDE SAS 运行 VBA 代码

我无法让 Excel 2010 从 SAS 执行宏。我正在将一些 SAS 表中的数据导出到 Excel,它工作正常,当我手动运行 VBA 宏时,它也会执行它应该执行的操作,但它不会自动执行。Excel 文件称为“FIH.xls”,宏称为“Opryd”作为 Module1。SAS 日志没有出现任何错误,Excel 也没有。我已允许所有宏在 Excel 设置中运行。仍然没有执行。

0 投票
1 回答
943 浏览

tcl - 使用 Tcl 在 Ubuntu 中进行动态数据交换

我需要访问 Windows 中的一些数据,为此我想使用 tcl 语言提供的 DDE(动态数据交换)。我在谷歌http://manpages.ubuntu.com/manpages/precise/man3/dde.3tcl.html#contenttoc4找到了这个链接,但我没有成功。有人可以帮助我吗?

我在我的 Ubuntu 12.04 中安装了 tcl,但是当我在 tclsh 中调用 'dde' 时,我收到此消息“无效的命令名称 'dde'”

0 投票
2 回答
2029 浏览

excel - DDE:Excel 分析中的时间序列

摘要:我需要使用 DDE 存储/分析进入 Excel 中 1 个单元格的实时时间序列。

问题:因为它是 1 个不断变化的单元格,所以我不知道如何获取更新值的每个实例,以便我可以在其他公式、绘图等中使用它。所以它在 Excel 电子表格中的 1 个单元格会改变每个毫秒,我想得到实际的时间序列(t,t-1,t-2,t-3 等)。我不知道如何存储为时间序列。

详细信息:我正在使用 MetaTrader 4 (MT4) 进行一些分析。导入实时价格的代码如下所示:

我希望能够使用各种公式中的时间序列来实时计算和更新绘图。如果我可以将实时数据发送到 MATLAB,那也会很有帮助。但这一切都必须是实时分析的实时数据。

0 投票
1 回答
1327 浏览

vba - 在 DDE 输出路径中使用 SAS 宏变量

我在 SAS 中有一段代码使用 DDE 输出到 Excel 并且工作正常。我现在正试图让它更具动态性,但我不知道如何将路径行(2.行)写入 Excel 文件。

当我用它的值替换宏变量时它工作正常,它似乎也能正确解析,但它仍然没有打开文件。日志说该文件不存在。我尝试过在各种组合中使用双引号、双点和三点“..xls”,但它仍然不起作用。

0 投票
1 回答
1023 浏览

java - Matlab 和 JDDE

更新:问题在 MathWorks 的帮助下得到了解决。我已经在下面发布了答案。

我需要从 Matlab 控制一个程序(Zemax)。不幸的是,Zemax 只支持 DDE 进行这种控制,Matlab 不再支持。它可以工作,但在几次(可能是 63 次)DDE 调用后停止在 64 位平台上工作。

我想知道是否有可行的解决方案。我可以编写一个具有正确 DDE 支持的 DLL,然后通过这个 DLL 在 Matlab 中使用 DDE。这对我来说是一项重大的努力。更合适的解决方案是使用 Java DDE 方法。在这里的另一篇文章之后,我发现了 JDDE 库。但是我不能让它工作:即使我在包含 DLL 和 JAR 文件的目录中,执行

工作正常,但打电话

之后(如此所做)导致

我在 PC 上的写入权限非常有限,因此我将javaclasspath.txt带有 jar/dll 位置的文件添加到prefdir. 该文件如下所示:

调用javaclasspath显示了一个长列表,最后几行是:

所以路径似乎设置正确。我究竟做错了什么?

0 投票
1 回答
1552 浏览

delphi - Delphi DDE 在活动选项卡中打开 url

我想使用delphi在已经存在的、活动的opera/IE/FF选项卡中打开url。

我试过了:

其中 hw 是 Web 浏览器的句柄, url 是字符串变量,带有我要打开的 url,但它会打开新选项卡而不是使用活动选项卡。

我也试过:

在buttonclickSetURL('Opera', url);过程中,但它也会在新选项卡中打开 url。当我RequestData(URL + ',-1');在 SetURL 过程中使用时,它会在新窗口中打开 url。任何想法如何在现有的浏览器选项卡中打开 url?

我有德尔福7。

0 投票
2 回答
230 浏览

filemaker - 如何使用 DDE 命令调整应用程序窗口的大小?[Windows 操作系统/文件制作者]

我正在使用 Filemaker 创建一个销售点解决方案。

它在具有双显示器屏幕的 Windows 操作系统上运行。一个面向 15" 1024x768 屏幕的收银员和一个面向 8" 800x600 屏幕的顾客。

Filemaker可以通过脚本发送动态数据交换命令。我想知道的是要传递哪些参数,以便filemaker应用程序窗口将调整为 1824x768,因此当脚本将第二个窗口移动到 Left:1024 top:0 时,它将可见。

需要三个参数:“服务名称”、“主题”和“命令”。

0 投票
3 回答
278 浏览

sas - outputting multiple data sets into excel workbook

Another question. I have multiple data sets that generate ouput how can output these into one excel work sheet and apply my own formating. For example I have data set 1, data set 2, data set 3

I want each data set to be in one worksheet and seperated by column , so in excel it should look like

Somone told me I need to look at DDE for this is this true

Regards,

0 投票
2 回答
76 浏览

layout - 以不同于 DDE 中布局的顺序在网页上显示自定义控件 - Xpages

我在 xpage 上布置了许多自定义控件。我希望这些控件按照笔记文档中的设置顺序显示

所以我的 xpage 在 DDE 中可能看起来像这样

自定义控件
1 自定义控件
2 自定义控件3
自定义控件4

但是当在网页上显示自定义控件时,应按以下顺序显示自定义控件(基于设置文档)

自定义控件
4 自定义控件
1 自定义控件2
自定义控件3

任何人都有任何想法如何实现这一点(服务器端)