問題タブ [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.
powerbuilder - DDE サーバー Windows:orcascr9.exe: アプリケーション エラー
同様のエラーに関連するSOのクエリを調べましたが、Powerbuilder9.0で実行しているorcascriptで発生しているこの特定の問題を解決するために、これまでのところ何も見つかりませんでした。orca スクリプトは、SCC サービス プロバイダーに接続し、完全なターゲットの更新を実行してから、exe をビルドすることになっています。ただし、最後のステップには決して到達しません。
ログはあまり有益ではなく、失敗した時点で次のように表示されます: PBORCA_SccRefreshTarget. 完全な再構築 cm_rebuild_application(CM_REBUILD_FULL) の呼び出し スクリプトがこの上記の手順に入る途中で終了し、DDE サーバー エラーがスローされます。
誰かがこれを理解するのを手伝ってくれますか? 私は PB の基本をほとんど知りません。この演習の目的は、継承した IDE ベースのビルドを orcascript ビルドに変換して、ビルドを監視せずに実行できるようにすることです。
前もって感謝します!
編集: 現在、以下の提案に従ってパフォーマンス モニターを実行しています。障害が発生した時点で orcascr9.exe プロセスが表示されるのは次のとおりです。
クラス:ファイルシステム
操作: QueryAllInformationFile
結果:バッファオーバーフロー
パス:c:\.s\00019\MORENUMBERSblah.pbl
.net - MS Word DDE:私のエンコーディングを破壊するものは何ですか?
CRMシステムによって制御されるMSWordDDE自動化で問題が発生しています。
セットアップ
作成されるドキュメントのベースは、Document.Newでマクロを起動するWord.dotテンプレートです。このマクロ内に、COMに登録された.Netコンポーネントを作成します。
コンポーネントはデータベースからいくつかのデータを取得し、WordDocumentVariablesに割り当てられた文字列値を渡します。
コンポーネントから返されるすべての文字列値は、UTF-16(コードページ1200)でエンコードされます。
何が起こるのですか
この問題は、CRMシステムがWordを呼び出してDDE(winword.exe / n / dde)によって新しいドキュメントを作成するときに発生します。コンポーネントからの文字列値はUTF-8でエンコードされた文字列に変換されます。
テンプレート内のすべての静的テキストはUTF-16で適切にエンコードされたままです。たとえば、DocumentVariables内のumlautüはc3 b0に変換され、ドキュメントの残りの部分はfcのままです(16進エディターでチェックされたファイル)。
同じマクロ機能を持つテンプレートから直接(DDEなしで)ドキュメントを作成している場合、すべての文字列は問題ありません。つまり、UTF-16でエンコードされます。
副作用 テンプレートから新しいドキュメントを作成する場合は、このドキュメントを開いたままにして、DDEによって制御される新しいドキュメントを作成すると、文字が正しくエンコードされます。
これは逆の場合にも機能します。DDE制御のドキュメントを作成すると、2番目のドキュメントを直接作成するときに、最初に文字エンコードが壊れます。
wcf - コンソール アプリでホストされている WCF サービスからの DDE 接続の作成
コンソール アプリでホストされている WCF サービスがあります。サービスは、開いている Windows アプリケーションに DDE プロトコル経由で接続しようとします。運がない。問題はどこだ?dde Windows アプリとして、コンソール アプリが私のアカウントで実行されています。
c# - クライアントはアドバイス ループの開始に失敗しました
DDE トランザクションにNDdeを使用しています。スレッドを使用して DdeClient の複数のインスタンスを作成しようとしています。この例では、3 つのスレッドがあると仮定します。単一のスレッドで試してみると、うまくいきます。しかし、2 を超えるとエラーが返され、アドバイス ループの開始に失敗しました。問題は、マルチスレッドで各スレッドに独自の「アドバイス」ハンドラーがある場合、なぜ機能しないのでしょうか? どんな助けも大いに役立ちます
私がしたこと: 1) ループで、Thread t = new Thread(CreateDdeThread); を呼び出しました。これは private void CreateDdeThread(object data) にリンクされています 2) private void CreateDdeThread(object data) で、必要なイベント ハンドラを使用して DdeClient を作成します。
c# - 特定のブルームバーグ端末ページをプログラムで開く方法は?
特定のブルームバーグ ターミナル ページをプログラムで開く確実な方法はありますか (例: "MSFT Equity")。
私はどんな提案やコードサンプルにもオープンです:
- Bloomberg ターミナル実行可能ファイルへのパスとティッカーを引数に指定してプロセスを開始します
- ブルームバーグ API
- DDE
- COMオートメーション
SendKeys(一部のウイルス対策ソフトウェアによってブロックされる可能性があります)- ...
どうもありがとう
c# - オールドファッション - DDEの質問
私は、DDE サーバーを作成する古い外部委託アプリケーションを使用しています。その DDE サーバーにリンクし、それを他のサーバーに起動するコードをいくつか作成しました (正常に動作しました)。
現在、DDE サーバーに接続できなくなりました。同じサーバー上の Excel ファイルを確認したところ、問題なく動作しました。サーバー転送のコードは何も変更していません。コードは次のとおりです。
何か案は?
ありがとう!
excel - NDdeはDDEサーバーを実装し、サーバーがアドバイスしたときにExcelDDEを更新できません
そこで、 NDdeを使用してEXCELクライアントをサポートするDDEサーバーを作成し、タイマーを使用してサーバーにアイテムの値を定期的に設定します。アイテムの値が変更されたときにExcelが自動的に変更されないのはなぜですか。しかし、セルにApp | Topic!'item'を入力したときに初めてデータが表示されるのはなぜですか?何か案が ?
よろしく、agichen
javascript - Active Xを使用せずにJavascriptでDDEを使用するにはどうすればよいですか?
私は同等のことをする方法を見つけようとしています
ActiveXオブジェクトを使用せずに。これを達成できるフレームワークはありますか?
firefox-addon - ユーザーが特定の URL を閲覧したことを検出するにはどうすればよいですか?
ユーザーが特定の URL を閲覧すると「役立つ」アプリケーションを作成しています。
ユーザーがこの URL を参照すると自動的に起動する機能をアプリケーションに追加したいので、それをトリガーするある種のウォッチドッグを作成することを考えていました。
私の質問は、ユーザーが URL を参照したときに通知を受け取る一般的な方法があるかどうかです。少なくとも IE と FireFox、chrome と safari をサポートしたいと考えています。
DDE と WWW_RegisterURLEcho について読みましたが、FireFox ではサポートされていないことがわかりました。また、私が書いた小さなサンプルも IE では機能しませんでした。
前もって感謝します
いくつかの質問**
Url Monikers と Asynchronous Pluggable Protocol は役に立ちますか? FireFox でサポートされていますか?
ms-word - VBA を使用して DDE を操作しますか?
DDE サーバーとして機能する CRM アプリケーション (GoldMine) があり、次のように DDE を使用して差し込みフィールドを Word ドキュメントに取り込むことができます。
ご存知のように、DDE は書式設定を渡しません。VBA を使用してこれらのフィールドで文字列操作を行いたいのですが、これを正確に行う方法がわかりません。
新しい DDE チャネルを開いて情報を取得できることはわかっています。そのように - しかし、私は特に既存の情報を再利用したいのですが、新しいチャネルを開くのではありませんか?