Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: raul338 en 12 Julio 2011, 03:52 am



Título: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: raul338 en 12 Julio 2011, 03:52 am
Hubiera sido mejor si lo hubiera terminado justo para cuando publicaron el tema Un SSTab Mejor (http://www.leandroascierto.com.ar/foro/index.php?topic=903.0)

Pero aca esta, ucTabStrip que es para poner pestañas, es contenedor y podes organizar los controles en Tiempo de Diseño (incluyo un property page)
(http://i53.tinypic.com/2hxlyiu.png)
(http://i55.tinypic.com/2ytpwn5.png)

No incluyo mas detalles porque me siento feliz porque lo acabo de terminar recien xD... pruebenlo :P

Dependencias: Un property Page que es solo necesario si vas a usarlo como contenedor (podes hacer el viejo estilo de ubicar un picture o los controles mediante codigo :P), un ctx que es el icono en la lista de herramientas. Y el OleGuids3.tlb (que esta en la carpeta demo)

Por cierto... si lo van a usar como contendedor: NO PONGAN CONTROLES SIN LA PROPIEDAD hWnd Si quieren poner labels, incluyo un control "TLabel" que es su reemplazo, y es transparente ^^ (no tiene todas las mismas propiedades de un Label, pero... al menos es un buen reemplazante :xD)

Descargar http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=74007&lngWId=1 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=74007&lngWId=1)

Se aceptan sugerencias y bugs :P


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: AlxSpy en 13 Julio 2011, 17:12 pm
te quedo bien, pero  una duda en algunos TLabel que inserte luego de un rato aparecen unas rayas diagonales , como se las quito?


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: raul338 en 13 Julio 2011, 17:31 pm
Cierra todas las ventanas que tengas, y solo abre la de los formularios que vas a tener


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: $Edu$ en 14 Julio 2011, 00:21 am
Yo como siempre no entiendo las herramientas que creas jajaja


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: raul338 en 14 Julio 2011, 00:29 am
Yo como siempre no entiendo las herramientas que creas jajaja
Si queres destriparlo, bueno, tenes que tener bien a mano el MSDN y google, Pero. trate de hacerlo lo mas simple para el programador comun :xD


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: BlackZeroX en 14 Julio 2011, 01:18 am
Excelente UC.

P.D.: ya vote por ti, la idea fue genial.

Dulces Lunas!¡.


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: raul338 en 14 Julio 2011, 01:40 am
Hay un bug (descubierto por nordex@PSC) con el foco (si hacen click en el boton, veran que no se conserva el foco :P)

Tienen que comentar la linea 1190 del ucTabStrip.ctl (la que es "Call pvSetIPAO")

Despues pondre el link a PSC para descargar la version corregida (cuando lo arreglen :P)


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: SuperDraco en 14 Julio 2011, 12:24 pm
perdona la ignorancia, pero ¿exactamente que tipo de recurso es? ¿osea, si lo pretendo usar, tendría que abrirlo como un módulo de vb, o como?

me gusta mucho la idea de las pestañas, a ver si lo pongo en práctica pronto xD

saludosss


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: raul338 en 14 Julio 2011, 14:54 pm
Si habrás notado bien, en vb6 no viene un control como pestañas por defecto. Entonces dependes de: UserControls como este (que se incluyen en el EXE final) o OCX (que son usercontrols compilados) y donde sea que tengas el EXE tambien tenes que tener un archivo OCX.

Bueno, para usar este uc (UserControl) tenes que incluir los archivos ppgTabStrip.pag y ppgTabStrip.pgx en la misma carpeta, ucTabStrip.ctl y ucTabStrip.ctx (en la misma carpeta) y OleGuids3.tlb. Para los primeros 2, solo hace falta que vayas al explorador de proyectos, pongas Agregar Archivo y agregas el archivo "ppgTabStrip.pag" y "ucTabStrip.ctl". Para agregar el ultimo (suele ser un poco mas dificil, a veces el IDE no lo toma bien) vas al menu Proyecto -> Referencias. En el nuevo cuadrito que sale, pones agregar y ahi seleccionas el OleGuids3.tlb :P

PD: Espera a que lo aprueben en PSC para que asi te puedas bajar la version sin bugs :D


Título: Re: [APORTE] ucTabs (Reemplaza a SSTabDialog)
Publicado por: raul338 en 14 Julio 2011, 17:45 pm
Actualizado! :D