Cómo hacer un OCX VB6 Los ar Los arch chiv ivos os OC OCX X co cont ntie iene nen n co cont ntro role les s Ac Acti tive veX, X, qu que e fu func ncio iona nan n en cualquier aplicación de Microsoft escrita en Visual Basic, Visual C + + o cualquier otro lenguaje de prograación que soporte estos controles! "sto "s tos s e ejo jora ran n lo los s co cont ntro role les s #$ #$sic sicos os,, tal tales es co coo o cu cuad adro ros s de te te%t %to, o, etiquetas, cuadros de iagen & otros o#jetos que &a foran parte de Visu Vi sual al Ba Basi sic c '! La cr crea eaci ción ón de ar arch chiv ivos os OC OCX X in inic icia ia el pr proc oces eso o de const co nstru rucc cción ión de un co cont ntro roll Ac Activ tiveX eX!! "l pr prog ogra raa ador dor de de#e #e dis dise( e(ar ar for fo rul ular ario ios s de )i )ind ndo* o*s s o ap apli lica caci cion ones es de ML ML pa para ra ut util ilii-ar ar lo los s controles! Necesitarás •
Visual Basic 6
Instrucciones
.!
.
Abre el software de VB6 y selecciona "ActiveX "ActiveX Control" en la lista de plantillas plantillas de proyectos nuevos. Haz clic en "Project" Proyecto! desde el nivel superior de en#s de Visual Basic. $elecciona "Project% Properties" Propiedades de Project%! de la lista desple&able. 'n el cuadro de te(to "Project )ae" )obre del proyecto!* cabia el nobre por defecto* "Project%" con un nobre relevante para tu nuevo control. +ntroduce una breve descripci,n de lo -ue el control ar/ en la casilla "Project 0escription" 0escripci,n del proyecto! y az clic e n "12" Aceptar!.
/!
/ Haz clic en la ventana "3serControl" creada en el paso % para ostrar la ventana Propiedades. Cabia el nobre predeterinado de "3serControl%" a al&o breve -ue describa el nuevo control. )o incluyas espacios en el nobre.
0!
0
A&re&a uno de los controles e(istentes ostrados ostrados en el Cuadro de erraientas a la iz-uierda del forulario 3serControl renobrado aciendo doble clic en el control. Busca otros controles para utilizar coo un odelo para el control ActiveX nuevo aciendo clic en "Project" Proyecto! en el en# superior y seleccionando la opci,n "Coponents" Coponentes!. 'n la pesta4a "Controls" Controles!* despl/zate acia abajo la lista de controles asta -ue veas -ue epiezan con "5icrosoft". 'li&e una de ellos y az clic en la casilla de verificaci,n junto al nobre. Para utilizar controles no 5icrosoft en la lista debes licenciarlos desde el proveedor* o puedes ele&ir el dise4o de los controles copletaente nuevos. Haz clic en "12" Aceptar! para a&re&ar el coponente seleccionado a tu proyecto.
1!
1 Haz clic en "Add+ns" Copleentos! del en# superior y lue&o en "VB6 ActiveX Ctrl +nterface 7izard" Asistente de interface de control de VB6 ActiveX!. $elecciona "8oaded93nloaded" Car&ado90escar&ado! en la secci,n "8oad
Beavior" Coportaiento de car&a!* lue&o az clic en "12" Aceptar!. :epite este proceso para a&re&ar el "Property Pa&e 7izard" Asistente para p/&ina de propiedades!* -ue ayuda a crear p/&inas de propiedades del nuevo control.
2!
2 Haz clic en el en# "Add+ns" Copleentos! y eli&e "VB6 ActiveX Control +nterface 7izard" Asistente de interface de control de VB6 ActiveX! para ejecutar el asistente. Haz clic en ")e(t" $i&uiente! en el asistente. 8a coluna de la dereca de la p/&ina si&uiente enuera al&unos est/ndares de propiedad* ;todos y eventos utilizados por la ayor
'!
' Haz clic en "=ile" Arcivo! y "$ave As" >uardar coo!* y proporciona una ubicaci,n y un nobre* -ue tendr/ una e(tensi,n auto/tica de ".ctl". Crea el arcivo 1CX aciendo clic en "=ile" Arcivo! y selecciona "5a?e @Project )ae.1CX" Crear @)obre del proyecto. 1CX!.