問題タブ [raiseevent]
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.
vb.net - vb.netは、アプリケーション間で発生イベントを監視できますか?
私は夢中になっているかもしれません...しかし、私はこれを行う方法があることを望んでいます。
イベント処理を含む基本クラスがあります。コンソールアプリケーションがワークフローを実行しています。そのワークフローの一部は、別のスレッドで特定の間隔でイベントを発生させて、ワーカーの現在の状態をブロードキャストすることです(多くの人がそれを呼ぶのを聞いたハートビート)。
また、同じソリューションに別のプログラムがあります。これは、ワーカーの状態を表示できるように、コンソールアプリケーションで何が起こっているかをリッスンできるようにするWindowsフォームです。両方を同時に実行して、イベントがトリガーされていることを確認しましたが、モニターが発生したイベントを検出していません。
これを行う方法がないのではないかと心配しています。データベースのロギング方法などに行く必要があります...しかし、偶然にも、誰かがイベント(またはイベントスタイル)ロジックを使用してアプリケーション間で通信する方法を知っていました、 私はそれをお願い申し上げます。
現在、アプリケーションは同じ場所から実行されています。目標は、モニターアプリケーションが最終的にネットワークのブロードキャスターに接続され、ワークステーションがマシンにログインせずに特定のワーカー状態をモニターできるようにし、メインモニターにすべてのワーカーの完全なステータスが表示されるようにすることです。
これを拡張/明確化する必要がある場合はお知らせください。これを入力している間、2歳の子供にスターウォーズを見てもらい、何かを見逃した可能性があります。
vb.net - BLL からユーザー (UI) に通知し、応答を取得する方法は?
VB 2008 .NET 3.5 の使用
私は N 層デスクトップ アプリケーションに取り組んでいます。
BLL のメソッドが、ユーザーに通知する必要があり、メソッドが続行する前にユーザー入力 (OK、キャンセルなど) を待機する必要がある状況に遭遇したとします。通常、これをどのように処理しますか?
この状況はかなり頻繁に発生しますが、常に発生するわけではなく、予期されていると想定してください。例外をスローするのは正しくないようです。私がこれまでに持っている唯一の解決策は、カスタム EventArgs でイベントを発生させ、UI がカスタム EventArgs でいくつかのプロパティを設定してユーザー入力を反映できるようにすることです。
他の提案はありますか、または上記の手法は一般的に使用されていますか?
c# - C#のカスタムコントロールイベント
カスタムコントロールを作成しようとしていますが、そこからイベントを発生させる必要があります。アイデアは、クリックイベント(OnAfterClick)の最後にイベントを発生させることです。これを行うためのチュートリアルを1つか2つ見つけましたが、明らかにどこかにステップがありません。私は以下を持っています。
コントロール内:
コントロールを使用するプログラムでは、次のようになります。
InitializeComponent()の場合:
この行は私にコンパイルエラーを与えています(cmdMyButton_Clickは存在します)。タイプ「System.EventHandler」を「Namespace.MyButton.AfterClick」に暗黙的に変換することはできません。
誰かが私が欠けているもの、またはこれについて誤解していることを教えてもらえますか?
performance - .NET で RaiseEvent を使用すると、パフォーマンスのオーバーヘッドはありますか?
.NETで RaiseEvent を使用すると、パフォーマンスのオーバーヘッドはありますか?
次のようなコードがあります。
上記のコードは次を返します。
しかし、削除すると次のようRaiseEvent
に返されます。
RaiseEvent
時間がかかったログの後に呼び出されることに驚いています。合計所要時間にどのように影響しますか?
私は.NET Compact Frameworkに取り組んでいます。
Eventhandler では、MsgBox を指定しました。メッセージ ボックスを削除すると、現在は 110、121 など、つまり 500 ミリ秒未満の時間が表示されています。Msgbox を eventhandler に戻すと、1200、1400 など、つまり 1 秒以上表示されます。
今はもっと驚いています (イベントはロギング部分の後に発生します)。
wpf - オブジェクト内で vb.net サブルーチンを呼び出した (実行した) オブジェクトを取得するにはどうすればよいですか?
ユーザーがタッチ スクリーン オブジェクトからイベントを取得できるように、新しい WPF タッチ スクリーン キーボード (DLL) ライブラリを拡張しようとしています。イベントを発生させた呼び出しを行った (またはサブルーチンを実行した) オブジェクトをプログラマーに伝えることができるようにしたいと考えています。System Object を操作するときに取得する Sender as Object イベント パラメータと同じです。ここで疑問が生じます。要求しない場合、どうすればその情報を取得できますか? イベントを発生させようとしているサブルーチンで行われた呼び出しからこの情報を取得する方法はありますか? それはいいことですし、私にとっては時間の節約になります。ありがとう!
c# - プログラムでMouseLeftButtonDownイベントを発生させる
MouseLeftButtonDownイベントではなくContactDownイベントを発生させるMicrosoftSurfaceSDKを使用しているため、プログラムでWPFコントロールに対してMouseLeftButtonDownイベントを手動で発生させようとしています。基本的に、ContactDownイベントを処理しながら、MouseLeftButtonDownイベントをコントロールにプッシュして、コントロールの正しい動作を開始しようとしています。
MouseButtonEventArgsでこれを行うには、コントロールでRaiseEventメソッドを使用する必要があると思いますが、パラメーターを理解するのに問題があります。
よろしくお願いします!
vb.net - 抽象クラスのイベント処理
基本的に、親に渡されるイベントを持つカスタムの子フォーム クラスがあります。カスタム子フォームには、DevExpress ユーザー コントロール クラスを継承する「MustInherit」クラスの宣言があります。
この理由は、この基本クラスから派生した多くのユーザー コントロールがあり、子フォームはこれらのコントロールのいずれかのインスタンスを持つことができ、どれを気にしないためです。唯一の要件は、子フォームが各タイプのコントロールからの同じイベントを同じ方法で処理できることです。
いくつかの骨抜きのコード スニペット (残念ながらまだかなり長い):
一言で言えば、それが私が子フォームを作成した方法であり、すべてがどのように機能すると思われるかです。しかし、継承された子コントロールのボタンを押すと、イベントは基本クラスまでしか到達せず、イベントを処理すると思われる子フォームに RaiseEvent をトラバースすることはありません。
私もここの球場にいますか?
読んでくれてありがとう!
mysql - MySQLは、「挿入前」トリガーが失敗し、トリガーでエラーが発生するように作成します
存在しないテーブルで挿入を実行することでエラーを「スロー」するinnodbエンジンを使用して、テーブルでトリガー前に挿入を正常に作成しました。問題は、本番サーバーでデータベース作成スクリプトを実行しようとすると、挿入テーブルが存在しないために失敗することです。ただし、同じスクリプトが私のワークステーションで正常に実行されるため、作成スクリプトが失敗する原因となっているMySQL構成設定があると思われます。
私の問題が提起する問題は、本番サーバーがトリガーをコンパイルしていて、ワークステーションがコンパイルしていない(または実行時にコンパイルしていない)かどうかです。実稼働環境では、作成時にSQLをコンパイルすることをお勧めします。
ms-access - MSAccessVBAでイベントが発生しない
画像のあるフォームがMSAccessにあります。画像には、モーダルフォームを開くClickイベントがあります。モーダルフォームには、[OK]ボタンと[キャンセル]ボタンがあります。[OK]ボタンをクリックすると、どのボタンがクリックされたかをメインフォームに通知するイベントが発生するはずです。(これは、C#でDialogResult機能をシミュレートするためのものです)。ただし、イベントハンドラーのコードは実行されません。
モーダル形式は、一般的な宣言で次のようになります。
[OK]ボタンがクリックされた次のコード:
一般的な宣言では、メインフォームには次のものがあります。
および次のイベントハンドラー:
イベントハンドラーが呼び出されない理由を誰かが説明できますか?ありがとう!
バックグラウンド:
このすべての目的は、モーダルダイアログボックスでエントリを追加し、エントリのIDをメインフォームに戻してコントロールの値を設定できるようにすることです。たとえば、保険フォームに記入していて、そこにない車のブランドを選択する必要があるとします。モーダルダイアログボックスが表示されるアイコンをクリックすると、車のブランドを追加できます。次に、[OK]をクリックすると、保険フォームに戻り、作成したばかりの車のブランドが選択されます。
これは私がここで見つけた例に従います:http: //database.itags.org/ms-access-database/80292/
.net - WebKit .Net RaiseEvent/Click相当
アプリケーションでWebKit.Netコンポーネントを試しています。通常、標準のWebBrowserコンポーネントでは、IDで要素を選択し、RaiseEventメソッドを使用してその要素でイベントを発生させることができます。クリックの場合は、Clickメソッドを使用するだけです。ただし、WebKitブラウザーで同様の機能を見つけることができないようです。イベントを発生させ、それを使用して自動クリックを行うにはどうすればよいですか?
すべての助けは大歓迎です!