問題タブ [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.
vba - クエリプロンプトなしでアクセスからWord2010メールマージを実行する
私のシナリオは、メールのマージ中にプロンプトが表示されたら自動的に[はい]を選択するExcelVBAで説明されているシナリオと似ています、ただし、マージするデータを含むAccessデータベースからVBAを実行しており、クエリは複雑でODBCで表示されないため、(これは関連している可能性があります)マージはDDEデータ接続を使用しています。コンピューターの知識があまりない人が使用するAccessランタイムアプリケーションからWordメールのマージを実行しようとしているので、不要なダイアログと混同しないようにしたいと思います。前の質問への回答は、クエリを開くことを許可するプロンプトを防ぐことで実際に機能し、他のすべては正常に行われますが、プロシージャがヒットすると、Mergeは「データソースなし」エラーを返します。行を実行します。クエリプロンプトは実際に抑制されているようですが、クエリは開かれていません。
誰かがこれに光を当てることができますか?
dde - コンピュータで DDE サーバーを実行する方法
コンピュータで現在アクティブなすべての DDE サーバー (および可能であればトピック) のリストを表示したいと考えています。どうやってやるの?各 DDE サーバーに対して何らかのサービスが開始されていますか?
インターネットとスタックオーバーフローをしばらく検索しましたが、何も見つかりませんでした。
dde - DDESpyに完全な切り捨てられていないメッセージを表示させる方法はありますか?そうでない場合、これにはどのツールを使用できますか?
DDESpyを使用してDDEメッセージを監視する場合、探しているものをキャプチャできますが、DDESpyはそれを切り捨てます。
さて、これは本当に厄介です。なぜなら、私が本当に求めているのは、入力データの最後(....の後)のパラメーターだからです。
どうすればそのデータを取得できますか?
excel - ユーザーが Excel セルをランダムに選択し、ボタンをクリックすると、マクロが実行される - Bloomberg DDE
私はマクロが初めてで、このフォーラムも初めてです。フォーラムを検索しましたが、探している答えが見つかりませんでした。ブルームバーグ DDE を起動するマクロを作成しているので、ボタンをクリックすると、ターミナル ウィンドウが前面に表示され、特定の構文が既に送信されています。
一般的に、$B$3 = MSFT、$H$2 = CSCO、$E$9 = GIS としましょう。
ユーザーがスプレッドシートで MSFT を選択してから GIP30 ボタンをクリックすると、BB 端末に次の情報が送信されます。
MSFT GIP30
そのため、どのセルが選択されたかを識別するマクロに加えて、BB DDE に送信される前に「US」を追加する必要がある場合があります。私はウェブの周りからいくつかのヒントを得ました。
「MSFT US」をハードコードしたときに動作するようになりましたが、動的にする必要があります。「動的」コードをコメントアウトしました。
すべての助けに感謝します。
ありがとう。
excel - DDE 更新によってトリガーされる数式ベースのセル変更のタイム スタンプ
列 A にデータがあり、列 A のデータが変更されたときに列 B にタイム スタンプが必要です。
ここで注意が必要な部分があります。列 A の値は、Vlookup テーブルからの数式に基づいています。この Vlookup テーブルには dde リンクがあります。そのため、スプレッドシートを手動で入力する必要はありません。
以下のコードは、列 A にデータを入力する必要がある場合にうまく機能しますが、上記のシナリオでは機能しません。セルA1 = C1+D1
。C1 または D1 のいずれかを変更すると、A1 が変更されます ... しかし、これはマクロを起動しません。
multithreading - Delphi:IndyTCPServerスレッドからのDDE呼び出し
Indy TCPサーバースレッドから(Uni)DDEサーバーに接続しようとしています。通常のアプリケーションから接続でき、PLC変数を取得/設定できます。
しかし、Indyスレッドから(Execute(AThread:TIdPeerThread)イベントから)同じコマンドを使用すると、SetLinkコマンドが失敗しました。
おそらく、DDEはWindowsメッセージを使用しているのでしょうか、それとも他のものがスレッドセーフではないのか、スレッドのレベルでキャッチできないのでしょうか。
これについての情報をありがとう:dd
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 呼び出しをどのように遅くすることができますか?
この問題について何か考えはありますか?情報、リンク、提案をありがとう!
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;
c# - C#はFirefoxからURLを取得しますが、DDEは使用しません
FirefoxでURLを検出するには、DDEを使用します
このコードは完璧に動作します!しかし、接続するには遅すぎます (dde.Connect();) は 7/8 秒遅すぎます! Firefox から URL を取得する別の方法はありますか? (「SendMessage」などの API ウィンドウを使用する例)