問題タブ [event-handling]
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.
event-handling - 開いている wx.ComboCtrl でキーストロークを受け取る
この質問から来て、ラジオボタンの束を持つパネルで作られたカスタムポップアップを備えた wxComboCtrl があります。私の問題は、イベントがパネル自体によって処理されるため、ポップアップを開いたときにコンボがキーストロークを取得しないことです。 .. これらの KeyEvents をコンボの textctrl にリダイレクトしたいのですが、それを機能させる方法が見つかりません :/
間違った方向に進んでいますか? ユーザーがキーを押したときに textctrl 値を手動で処理する必要がありますか? 私はそれが少し面倒だと思います..おそらくtextctrlはすでにそれらのイベントを処理する方法を知っているので..
これが私のテストケース(Linux上のwxPython 2.8)です。「on_key」メソッドが原因であるはずです:
ajax - ドロップダウン リストの selectedchanged イベントが発生していませんか?
Ajax 対応ページを使用していますが、このページではコントロールを使用していません。それでもSelectedIndexChanged
イベントは発生しません。データベースからアイテムを追加しました。繰り返しはなく、AutoPostBack
プロパティを「true」に設定しています。1つのアイテムを選択したときにデータベースからアイテムを追加したい。選択には常に最初の要素が表示され、SelectedIndexChanged
イベントは機能していません。
sql - 同じ行の別のフィールドが外部プロセスによって変更された場合、大きな SQL テーブルの小さなフィールドを更新するにはどうすればよいですか?
Update ... Set ... Where ... を呼び出して、邪悪な ERP プロセスが別のフィールドの値を変更したらすぐにフィールドを更新したいと思います。
私はMS SQLを実行しています。
c# - イベント ハンドラー メソッドがランダムに動作しなくなるのはなぜですか?
イベント ハンドラーがある日は機能し、コードを変更しなければ次の日には機能しなくなるのはなぜですか?
私は何度も問題に遭遇しましたが、常に遊んでいる必要があり、どういうわけかイベントハンドラーが魔法のように再び機能します。以下は、これが今日私に再び起こった例です。この種の問題をすばやく解決する方法を知っていますか?
このメソッドにブレークポイントを設定しましたが、ヒットすることはありません。
ソリューションのクリーニング、すべての再構築などを試みました。ここに洞察はありますか?
編集:
はい、AutoEventWireup は true に設定されています。その他のシステム/開発環境の変更はありません。.NET 3.5 を使用しています。
javascript - Javascript イベント ハンドラーは常にブラウザーのメモリ使用量を増やします
編集:さらに調べてみると、Firefoxはこれを行っていないようですが、Chromeは間違いなくそうしています。新しいブラウザの単なるバグだと思います.すべてのイベントで、ChromeでもI/O読み取りが発生しますが、FFでは発生しません。
次のページをブラウザーにロードし (Vista の Chrome と Firefox 3 でテストしました)、マウスを動かすと、常にメモリが増加し、減少することはありません。
これは:
- ブラウザからの予期される動作
- ブラウザのメモリ リークまたは
- 提示されたコードのメモリリーク?
.
(el = [el].pop())
と のアイデアtry/finally
は両方ともhereからのものですが、どちらも役に立たないようです-当然のことながら、それらはie6の修正のみを目的としているためです。
また、イベントを追加する addEventListener と onmouseover メソッドを使用して実験しました。メモリの増加を防ぐ唯一の方法は、両方のコード行をコメントアウトすることです。
javascript - jQueryでajax呼び出しを介して追加されたイベント要素を「アクティブ」に保つにはどうすればよいですか?
私は次のようなajax(投稿)リクエストを介して自分のページにコンテンツを配置しています:
htmlが戻ってくると次のようになります。
メッセージ出力見積もりこれはすべて正常に機能しており、問題はありません。
この問題は、ajax呼び出しによって追加された「quote」アンカーにイベントがフックされている場合に発生します。具体的には、そのアンカーのjQueryイベントは発生しません。なんで?
例えば:
何もしません。イベントがないように動作します。ajaxリクエストで追加されなかったページ上の他のアンカーで機能していることはわかっているので、コードエラーは発生しません。さらに、ページを更新すると正しく起動します。これが発生している理由はありますか?アンカータグでそのイベントを何らかの方法で再初期化する必要がありますか?何か案は?
jQuery 1.3.1(1.2.6でも動作しませんでした)を使用しているので、コード自体ではなく、私の実装であると思います。
javascript - 「onmouseover」イベントが「return true」を使用してデフォルトの動作を防止するのはなぜですか?
私はしばらくこれを探していましたが、説明がありませんでした。
「onclick」およびその他の javascript のイベントの場合、falseを返すイベント ハンドラーは「デフォルト アクションを防止する」ことを意味します。ただし、「onmouseover」には例外が 1 つあります。「onmouseover」の場合、trueを返すことは「デフォルト アクションを防止する」ことを意味します。
「onmouseover」の奇妙な例外的なケースがあるのはなぜですか?
cocoa - Cocoa のプロセス間でデータを渡すためのベスト プラクティス
64 ビットの Cocoa アプリケーションで次のことを行う必要がある問題を解決している最中です。
- アプリケーション内から 32 ビットの Cocoa ヘルパー ツール (コマンド ライン ツール) を生成します。このヘルパーはファイル (正確には QuickTime ムービー) を開き、32 ビットのみの API (Quicktime-C API) を使用してそのファイルに関する情報にアクセスします。
- 32 ビット プロセスから収集されたデータは、64 ビット アプリケーションに戻す必要があります。
- 64 ビット アプリは、32 ビット プロセスが完了するまで待ってから続行する必要があります。
Cocoa でこれを実現する方法はたくさんありますが、私が収集したものから、これらは 2 つのアプローチを取ることができます。
オプション 1: パイプを使用した NSTask
- NSTask を使用して 32 ビット プロセスを生成する
- NSTasks stdoutput をパイプにリダイレクトし、64 ビット プロセスでそのパイプからデータを読み取ります。
- パイプからデータを解析します。これには、stdout からデータ (int、float、string など) への文字列の変換が含まれます。
オプション 2: NSDistributedNotificationCenter を使用した NSTask
- NSTask を使用して 32 ビット プロセスを生成する
- 32 ビット プロセスでデータの準備ができたら、NSNotification を分散通知センターに送信し、関連するすべてのデータを含むイベントに辞書を含めます。
- 64 ビット アプリで、同じ NSNotification にサブスクライブします。
それで、StackOverflowers に対する私の質問は、どのオプションが「より良い」ものですか?
どちらがより良い方法ですか?
どちらがより効率的ですか?
関与するコードが少なくなるように思われるため、オプション 2 に傾いています。これら 2 つのアプローチがうまくいかない場合、これを行うためのより良い方法はありますか?
c# - WPFバインディングとイベント処理
私はWPFを初めて使用し、WinFormsのバックグラウンドを持っており、バインディングとイベント処理についてかなり基本的な質問があります。
Presentation
責任の分離を維持するために、ビジネスオブジェクトのUIデータ部分を保持するだけのオブジェクトがたくさんありますDependency Properties
。ビジネスオブジェクトには同様のデータが含まれていますが、データ型が異なる場合があるため、Presentation
オブジェクトは表示目的。だから何かのような
のプロパティはMyPresentation
、さまざまなコントロールにバインドされたデータであり、 Trigger
sなどを使用してプレゼンテーションの依存関係プロパティを変更します。これにより、OnPropertyChanged
イベントでビジネスオブジェクトが変更されます。
私が持っている質問は、私が正しい方法でバインディングを使用しているかどうかです。通常(Winformsでは)クリックイベントなどを使用してビジネスオブジェクト(またはそれらのプレゼンテーションバージョン)の値を変更していましたが、これらの種類のイベントとその種類のイベント処理は、、、およびイベントを使用できるようになったためBinding
、不要に思えます。Trigger
OnPropertyChanged
私は何かが足りないのですか?