Pero porque usar uno que encuentres en internet? digo, normal si usarlo, pero hay que revisarlo antes de usarlo, por algo demorara la compilación (que tampoco lo veo crucial, crucial seria si demora la ejecución).
Y que a veces se cuelgue por tener varios UC, lo mismo, algo estaría mal en el código, no es que sea por el hecho de existan 6 o 7 UC que el software se cuelgue, claro si bajas 6 o 7 y no lo revisas bien pues es bastante probable que vas a tener cruces.
Extendiendo el tema y poniendo un escenario anecdótico, sobre algo que comentó Leandro sobre aplicaciones pequeñas y grandes, que el se inclina por OCX si las aplicaciones son grandes. Sobre este escenario:
Como resolveríamos si tienes un software "relativamente grande" (30 veces mas que una calculadora) y deseas mostrar a varios potenciales clientes sin que ello implique instalar nada, solo entregar un CD para que vean el software en funcionamiento, es mas, para hacerla mas fácil no me interesa que grabe solo que lean de este sistema "portable".
Dejando de lado las opciones de virtualizar el software, demos por Internet o simuladores hechos con ppt u otro.
Claro podrían decir, que en todo caso para hacer un portable de presentación si, pero para un uso continuo no. ¿Y porque no? si se hacen las cosas bien y el portable funciona bien, asumiendo que se hacen las cosas bien y dejando de lado el margen de error natural que puede saltar tarde o temprano un bug y que no implica que sea por culpa de los UC ¿porque mas usar OCXs?.
Puntos a favor que veo en el OCX.
1.- Mas fácil para trabajar en el código.
2.- Poder reusarlo en otros proyectos (relativo)
Por el momento solo veo beneficios por el lado del desarrollador.