Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kondrag_X1

#91
Buenas esta mañana andamos liado con un problema de eventos, Os comento:

Tengo una jerarquia de clases donde el padre tiene el delegado:

algo así:

Objeto padre
public delegate void datosRecibidosEventHandler(string datos);


Luego creo un objeto padre y le instancio una clase hija:

ObjetoPadre obejetoPadre = new ObjetoHijo();


el objeto hijo tiene definido el evento del delgado del padre.

public event datosRecibidosEventHandler EventoCODE128;


Mi pregunta es:
Cuando doy de alta el evento

puertoCB.EventoCODE128 += new datosRecibidosEventHandler(puertoCB_EventoCODE128);

y recibo datos no me lanza la notificación.¿Porqué puede ser?
#92
muchisimas gracias ya me había enfrascado en diferenciar las pulsaciones de una maquina con un humano, utilizando estadistica.

pero vuestra proposición parece ser bastante interenteresante

le échare un ojo. Saludos
#93
8 Octubre 2004, 01:09

soy hombre de pocos post, que se le va a hacer.
#94
Hola Meta,

Te comento de antemano que no soy ni mucho menos un experto en el tema, sólo sé lo que voy investigando. He echado un ojo a lo que preguntas y la verdad no entiendo muy bien.

porque no he entendido mal lo que quieres hacer se puede hacer con un operacional y un circuiteria apropiada,no?

Te dejo un link conlo que encontré a ver si te sirve de ayuda.

http://platea.pntic.mec.es/~lmarti2/veloraton/disparadores.htm

saludos
#95
Hola gente,

Miren pues resulta que estoy haciendo un programa en C# y quisiera saber como diferenciar cuando es un teclado u otro. Es decir, tengo el teclado y despues tengo un disposito conectado por usb que simula un teclado. Mi problema es como diferenciarlos en los eventos del form, en concreto estoy utilizando el evento Keypress.

un saludo.
#96
Muy buen curro tio me ha encantado. Me entran ganas de buscas la Mega y volver a desenpolvar los cartuchos. ;-)
#97
Hola,

muchísimas gracias por tu respuesta, si no entiendo mal la clase Invokerequired e Invoke es lo mismo. Mi pregunta ahora es: El hecho de usar delegados para esta tarea facilita la compresensión del código? Es decir, de los dos métodos el de la página y el mío ¿Cual te costaría menos entender?

saludos.
#98
Buenas ya  se que esta pregunta es genérica y básica pero yo quiero centrarme en la eficiencia y cual es más fácil de entender cuando se relee el código.

en este link podeis encontrar las diferencias:
http://www.elguille.info/NET/vs2005/trucos/acceder_a_un_control_desde_otro_hilo.htm

mi cuestión es que he descubierto otra forma y me gustaría una opinion a ver cual les parece más clara y si sabrían decirme a nivel de eficiencia cual es la mejor.

mi forma


string mensaje = "";
            if(InvokeRequired)
            {
                Invoke(new Action(() => mensaje += combobox.SelectedItem));
             }

como se ve en este caso se utiliza una función lamba.
#99
Hola,

sinceramente a mi me aconsejaron usar ASM para procesos críticos dondo la velocidad fuera necesaría, así que imagino que es éste tu caso. Si no fuese yo tiraría de C++ y para delante de la siguiente forma.


#define p 0 /* Puerto serial */
#undef import

void main() {

unsigned int c; /* 16 bits */
c = inport (p);
printf ("Palabra leida = %x\n",c);
}
#100
lo que te aconsejo yo personalmente con VHDL te aconsejo es que vayas a los mas sencillo porque a la hora de depurar es un infierno.

si fuese tu cogenería la entrada en binaria y la compararía con el numero numero en decimal 0-9 y luego prepararía el código BCD en la salida y listo.

algo así:

if num_bin = "1000" then   
      a <= "101010101"; -- 8 en BCD, ojo este representación es inventada


PD: a mi personalmente me desaconsejaron que utilizara variables en VHDL porque a veces da follon.