A la primera pregunta he de contestarte que depende. Si todas las clases tienen algo que las agrupa sobre una base común, puedes crear una clase base con ese procedimiento y derivar las demás.
Desde mi punto de vista, crear una clase con solo ese procedimiento no tiene sentido, mejor lo dejas suelto y escribes menos.
Cita:
Empezado por NEG1414
Necesito que mientras se esta ejecutando el procedimiento , la clase que hace uso de el pueda seguir recibiendo "mensajes" (actividad del raton, actividad del teclado....)
|
Esta cuestión la resuelves de dos formas:
1. Colocar
Application->ProcessMessages() en el código bloqueante de mensajes, una o varias veces.
2. Ejecutar en un hilo a parte dicho procedimiento.
Saludos.