問題タブ [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 - クエリプロンプトなしでアクセスからWord2010メールマージを実行する

私のシナリオは、メールのマージ中にプロンプ​​トが表示されたら自動的に[はい]を選択するExcelVBAで説明されているシナリオと似ています、ただし、マージするデータを含むAccessデータベースからVBAを実行しており、クエリは複雑でODBCで表示されないため、(これは関連している可能性があります)マージはDDEデータ接続を使用しています。コンピューターの知識があまりない人が使用するAccessランタイムアプリケーションからWordメールのマージを実行しようとしているので、不要なダイアログと混同しないようにしたいと思います。前の質問への回答は、クエリを開くことを許可するプロンプトを防ぐことで実際に機能し、他のすべては正常に行われますが、プロシージャがヒットすると、Mergeは「データソースなし」エラーを返します。行を実行します。クエリプロンプトは実際に抑制されているようですが、クエリは開かれていません。

誰かがこれに光を当てることができますか?

0 投票する
1 に答える
4391 参照

dde - コンピュータで DDE サーバーを実行する方法

コンピュータで現在アクティブなすべての DDE サーバー (および可能であればトピック) のリストを表示したいと考えています。どうやってやるの?各 DDE サーバーに対して何らかのサービスが開始されていますか?

インターネットとスタックオーバーフローをしばらく検索しましたが、何も見つかりませんでした。

0 投票する
1 に答える
615 参照

dde - DDESpyに完全な切り捨てられていないメッセージを表示させる方法はありますか?そうでない場合、これにはどのツールを使用できますか?

DDESpyを使用してDDEメッセージを監視する場合、探しているものをキャプチャできますが、DDESpyはそれを切り捨てます。

さて、これは本当に厄介です。なぜなら、私が本当に求めているのは、入力データの最後(....の後)のパラメーターだからです。

どうすればそのデータを取得できますか?

0 投票する
1 に答える
1071 参照

excel - ユーザーが Excel セルをランダムに選択し、ボタンをクリックすると、マクロが実行される - Bloomberg DDE

私はマクロが初めてで、このフォーラムも初めてです。フォーラムを検索しましたが、探している答えが見つかりませんでした。ブルームバーグ DDE を起動するマクロを作成しているので、ボタンをクリックすると、ターミナル ウィンドウが前面に表示され、特定の構文が既に送信されています。

一般的に、$B$3 = MSFT、$H$2 = CSCO、$E$9 = GIS としましょう。

ユーザーがスプレッドシートで MSFT を選択してから GIP30 ボタンをクリックすると、BB 端末に次の情報が送信されます。

MSFT 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:IndyTCPServerスレッドからのDDE呼び出し

Indy TCPサーバースレッドから(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 を取得する別の方法はありますか? (「SendMessage」などの API ウィンドウを使用する例)