Pregunta

Heredé una carga de código VB6 que tiene toneladas de archivos OCX individuales, cada uno de los cuales contiene un solo control. Tengo dos preguntas:

En primer lugar, ¿es posible refactorizarlos para que pueda tener un solo archivo OCX con todos los OCX?

En segundo lugar, si es posible, ¿cómo hago esto?

TIA

¿Fue útil?

Solución

Sí, esto es posible.

Puede hacerlo seleccionando Proyecto- > Agregar control de usuario desde un proyecto de control de usuario ActiveX existente. Desde aquí puede elegir agregar un nuevo control al proyecto o agregar un control de usuario existente.

Además, ciertamente puede tener sentido agrupar los controles relacionados en un solo proyecto, siempre que agrupe los controles de acuerdo con algún tipo de lógica. Por ejemplo, la biblioteca Forms 2.0 agrupa "de uso común". controles juntos (Textbox, Checkbox, Combobox, Label, etc.) en una sola biblioteca.

Otros consejos

Si bien puede tener múltiples controles en un solo OCX, asegúrese de utilizar algo de previsión. No desea saturar su caja de herramientas con controles que usa con poca frecuencia en sus proyectos de VB para simplemente usar aquellos que usa con frecuencia.

Además, agrupar múltiples controles en un solo .ocx puede agregar gastos generales en términos de tamaño de la aplicación y tiempo de carga si no está utilizando todos esos controles. Quizás estos estaban en archivos individuales por estas y otras razones dignas de consideración antes de proceder a refactorizar esto. Es posible que desee consultar al antiguo codificador (si es posible) para determinar su razonamiento para hacerlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top