Articles of gestione degli

Accesso alle funzioni associate ai gestori di eventi con jQuery

Con jQuery è ansible associare le funzioni a un evento triggersto su un object DOM utilizzando .bind() o una delle funzioni helper del gestore eventi. jQuery deve immagazzinarlo internamente in qualche modo e mi chiedo se sia ansible dare un object DOM, scoprire quali eventi sono stati associati all’object e accedere a tali funzioni ecc. […]

Come posso generare un evento tramite reflection in .NET / C #?

Ho un editor di terze parti che fondamentalmente comprende una casella di testo e un pulsante (il controllo DevEdress ButtonEdit). Voglio emulare un particolare tasto ( Alt + Giù ) facendo clic sul pulsante. Per evitare di scrivere questo e più volte, voglio creare un gestore di eventi KeyUp generico che solleverà l’evento ButtonClick. Sfortunatamente, […]

Come garantire che un evento venga sottoscritto solo una volta

Vorrei assicurarmi di iscrivermi solo una volta in una determinata class per un evento su un’istanza. Ad esempio mi piacerebbe essere in grado di fare quanto segue: if (*not already subscribed*) { member.Event += new MemeberClass.Delegate(handler); } Come potrei fare per implementare una guardia del genere?

equivalente jQuery del metodo addEventListener di JavaScript

Sto cercando di trovare l’equivalente jQuery di questa chiamata al metodo JavaScript: document.addEventListener(‘click’, select_element, true); Sono arrivato fino a: $(document).click(select_element); ma questo non raggiunge lo stesso risultato, come l’ultimo parametro del metodo JavaScript – un valore booleano che indica se il gestore di eventi deve essere eseguito nella fase di cattura o di bubbling (per […]

Eventi .NET – Cosa sono gli oggetti mittente e EventArgs e?

Cosa significano / si riferiscono a mittente e eventArgs? Come posso utilizzarli (per lo scenario seguente)? Scenario: Sto cercando di creare un controllo personalizzato con una funzione di eliminazione e voglio poter eliminare il controllo su cui è stato fatto clic su una pagina che contiene molti degli stessi controlli personalizzati.

È sbagliato non annullare la registrazione dei gestori di eventi?

Se ho un’applicazione con pochi gestori di eventi registrati (e gli oggetti che utilizzano gli eventi non sono disposti fino a quando l’applicazione non viene chiusa), devo davvero preoccuparmi di annullare la registrazione di questi gestori? L’unica buona ragione per cui ho potuto vedere è che potrebbe esserci un sovraccarico in più se vengono lanciati […]

VBA: utilizzo di WithEvents in UserForms

Ho un userform di Word con oltre 60 controlli di vari tipi. Vorrei valutare il modulo ogni volta che viene triggersto un evento control_change e modificare lo stato abilitato del pulsante di invio del modulo. Tuttavia, non voglio davvero scrivere e mantenere 60 sui gestori di eventi di cambiamento.

Alternativa al metodo .toggle () di jQuery che supporta eventData?

La documentazione di jQuery per il metodo .toggle() afferma: Il metodo .toggle () è fornito per comodità. È relativamente semplice implementare lo stesso comportamento a mano e questo può essere necessario se le ipotesi incorporate in .toggle () si dimostrano limitanti. Le ipotesi incorporate in .toggle sono dimostrate limitate per il mio compito corrente, ma […]

Uso valido di goto per la gestione degli errori in C?

Questa domanda è in realtà il risultato di un’interessante discussione a programming.reddit.com qualche tempo fa. In pratica si riduce al seguente codice: int foo(int bar) { int return_value = 0; if (!do_something( bar )) { goto error_1; } if (!init_stuff( bar )) { goto error_2; } if (!prepare_stuff( bar )) { goto error_3; } return_value […]

Come rimuovere un gestore di eventi lambda

Possibili duplicati: Annulla l’iscrizione al metodo anonimo in C # Come annullare la registrazione del gestore eventi “anonimo” Recentemente ho scoperto che posso usare lambdas per creare semplici gestori di eventi. Potrei ad esempio iscriversi ad un evento click come questo: button.Click += (s, e) => MessageBox.Show(“Woho”); Ma come lo cancelleresti?