Título: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 22 Agosto 2010, 21:11 pm Hola amigos,
Muy buenos días, espero que esten bien... Necesito la ayuda para crear en VB6 un combo box con "separador" de texto, no seleccionable... ¿Que es esto? Sería algo como lo siguiente: -comidas- pizza pollo choripan -bebidas- agua cerveza gaseosa vino Donde "-comidas-" y "-bebidas-" sí se puede ver, pero no es seleccionable... (esto sirve, obviamente, como separador de items) El asunto que estoy buscando en Internet, pero no encuentro como hacer esto en VB6... aunque sí se puede hacer en VB.NET... pero no me sirve... También se puede hacer eso mismo en HTML... pero tampoco sirve... ya que esto es VB6... Alguien sabe cómo hacer eso?? Espero que me puedan ayudar ya que aparte, es interesante para cualquier aplicación... Es más... seguramente alguien ya lo haya implementado o visto alguna vez... Desde ya muchas gracias, Un Saludo Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: BlackZeroX en 22 Agosto 2010, 21:25 pm .
Una solucion sencilla es que les pongas un tag a los nodos seleccionables y a los que no los dejas tal cual (Sin tocarlos) y al momento del clic Cancelarlo (Dejando el click en el Nodo Madre es decir el que tiene el Tag con algo) Seria algo asi Desde el Item donde se dio un clic ir en reversa buscando el item que tiene tag (este seria el Nodo seleccionable!¡.) Me parece que de igual forma se puede hacer con SendMessage, pero ignoro el como!¡. Dulces Lunas!¡. Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: LeandroA en 22 Agosto 2010, 23:04 pm hola, es un verdadero quilombo hacer eso, mas aun si lo queres hacer desde el el combobox de vb tenes que hookear la aplicación esperando que se cree la ventana "ComboLBox" para poder cambiar su estilo a LBS_OWNERDRAWFIXED despues subclasificar esa ventana y redibujar el control y elminar algunos mensajes, mas facil es crear directamente el control con CreateWindowEx y hacer el subclasificado.
de todas formas es algo muy abanzado si es que no tienes los conocimientos necesarios. no se que tantas necesidad tengas de hacer eso o cual es la situación, pero creo que tenes opciones mas sencillas como por ejemplo crear un formulario con algunos labels o utilizar un menu. o un treeview. un poco de imaginación Saludos. Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 23 Agosto 2010, 00:36 am Hola Leandro,
Gracias por tu mensaje, tomo tu palabra, porque sé que la tenes más clara que yo en estos temas, años luz... voy a buscar alternativas a esta forma de presentar y desplegar las opciones que necesito... gracias!! Un saludo ProgramadorVB (Hugo) Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: Petro_Boca en 23 Agosto 2010, 00:42 am o sino usa "Frame" ;)
Ejemplo: (http://r.i.elhacker.net/cache?url=http://www.recursosvisualbasic.com.ar/htm/tutoriales/img/control_frame.gif) El frame es lo que dice "Sumar Los Datos".. Osea, Ese "Cuadrado" Que Contiene Cosas :3 Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: Petro_Boca en 23 Agosto 2010, 00:53 am Responde que me pongo nervioso :¬¬
Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: Psyke1 en 23 Agosto 2010, 01:03 am No hace falta ser un genio para saer que lo que dices pedro_boca no tiene nada que ver con lo que pide...
Pd: Eres el rey del doble post... :¬¬ DoEvents¡! :P Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: Petro_Boca en 23 Agosto 2010, 01:04 am No hace falta ser un genio para saer que lo que dices pedro_boca no tiene nada que ver con lo que pide... ajjaja , pero igual le sirve XD porq no pone un combo box(o lo que quiera) adentro del frame ¬¬ Pd: Eres el rey del doble post... :¬¬ ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 23 Agosto 2010, 03:27 am Hola,
Gracias por los comentarios... pero quiero seguir en el tema principal... el tema del combobox... Alguien más sabe como hacer eso que pido?? Desde ya gracias!!! Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: rob1104 en 23 Agosto 2010, 04:03 am Hola, No probaste lo que mencionó BlackZeroX??? seria mas o menos asi:Gracias por los comentarios... pero quiero seguir en el tema principal... el tema del combobox... Alguien más sabe como hacer eso que pido?? Desde ya gracias!!! Código Estudialo y adaptalo a tu caso. Saludos Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: bizco en 23 Agosto 2010, 04:31 am la opcion de leandro seria lo mejor, aparte de eso, implementas un form sin bordes y cuando se hace click en el combo lo muestras como si fuese el dropdown original. de esta forma puedes personalizarlo 100%. incluso si en el segundo form metes un treeview vas a poder tener items con subitems dentro ;).
Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 23 Agosto 2010, 12:50 pm hola amigos... muy buenos días a todos...
rob1104, Sí ya probé tu ejemplo... es bueno... pero no es exactamente lo que me gustaría usar... igualmente te agradezco por tu ayuda, de verdad. ctlon, Lo de Leandro es poderoso, sería LA SOLUCIÓN... pero no tengo ni la capacidad... ni el tiempo físico para hacerlo yo mismo... ya que me llevaría varios días, con suerte... Igualmente, estoy pensando (publiqué pensandolo desde el principio)... en que alguien sepa donde encontrar esa solución, ya resuelta... ya que seguramente eso que quiero hacer... o algo muy similar... ya fue creado por otro programador, en este mismo lenguaje VB6... no creo que esa ocurrencia, sea exclusiva mia... ni que eso no exista publicado en internet al día de hoy... el asunto es... que no lo pude encontrar... puse varios terminos de busqueda alternativos... y nada... nada para este lenguaje. Desde ya muchas gracias... si acaso, accidentalmente encuentro la solución... la publicaré... Un saludo!!!! Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: Tokes en 23 Agosto 2010, 16:44 pm Buen día, muchacho(a):
Prueba con este sencillo código y si no te sirve (o no te gusta), lo siento, no puedo hacer más por tí. Para correrlo necesitas un Combo1 y un Text1. En el combo seleccionas la comida o bebida y en el Text te muestra el precio. Código: Option Explicit Saludos. Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 23 Agosto 2010, 19:05 pm Tokes,
Excelente aporte, muchas gracias... Sin más comentarios... Un saludo Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: BlackZeroX en 23 Agosto 2010, 19:28 pm Es mejor SubClasificar el ComboBox
En un Modulo de Clase Cls_CmbBox.cls Código
Codigo prueba en un Form. Agrega run ComboBox con nombre Combo1 Código
Dulces Lunas!¡. Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: seba123neo en 24 Agosto 2010, 06:47 am o tambien guardar en algun lado los items que no podes seleccionar y cuando el usuario los seleccione simplemente no haces nada...
aca te paso un ejemplo que se me ocurrio, el ejemplo principal pinta los items de diferentes colores, en este ejemplo pinte los deshabilitados de color gris...probalo y me contas. En un Modulo (bas) Código
En el Formulario, con un combobox llamado Combo1 Código
saludos. Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: rob1104 en 24 Agosto 2010, 07:52 am Jaja, me parece mucho esfuerzo y la verdad perdida de tiempo para una cosa de estetica y diseño. Pero bueno, cada quien tiene su forma de trabajar.
Suerte.. Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 26 Agosto 2010, 21:23 pm seba123neo,
;-) Impresionante... te felicito y agradezco mucho por tu esfuerzo... Chicos, gracias por todo, doy por terminado este tema... ;D Un saludo y suerte!!! Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 26 Agosto 2010, 21:29 pm Jaja, me parece mucho esfuerzo y la verdad perdida de tiempo para una cosa de estetica y diseño. Pero bueno, cada quien tiene su forma de trabajar. Suerte.. He... gracias por el comentario, pero la verdad que no tiene valor de uso... Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: rob1104 en 27 Agosto 2010, 04:16 am Jaja, me parece mucho esfuerzo y la verdad perdida de tiempo para una cosa de estetica y diseño. Pero bueno, cada quien tiene su forma de trabajar. Suerte.. He... gracias por el comentario, pero la verdad que no tiene valor de uso... Saludos Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: Petro_Boca en 27 Agosto 2010, 04:23 am Jaja, me parece mucho esfuerzo y la verdad perdida de tiempo para una cosa de estetica y diseño. Pero bueno, cada quien tiene su forma de trabajar. Suerte.. Te Admiro. :laugh: Jaja, tenes razon XD Título: Re: VB6: ComboBox con "Separador" de texto Publicado por: ProgramadorVB en 27 Agosto 2010, 20:40 pm rob1104,
Muy bien, aceptaste bastante bien la crítica... te felicito... pero sí... me encuentro contra reloj... ya que mis ahorros para auto-financiarme se me están terminando y tengo que... no solo sacar al mercado un producto terminado y funcional... sino que también generar ventas... O sea, que esté ganando tiempo publicando en este y otros 10 foros en español y otros tantos en inglés... no significa que este perdiendo tiempo... de echo... así gano mucho más tiempo... avanzo en paralelo... y gracias a este método de buscar y eventualmente pedir ayuda... hoy puedo decir que ya está terminado... solo falta crear la carta de ventas y publicarlo en... por ejemplo clickbank... para hacer una buena diferencia... todo un tema... Esto es solo una pizca... no te confundas... no soy primerizo en esto... sin embargo me doy el permiso de publicar post como estos.. Un saludo y muchas gracias a todos... PD: Doy por terminado este tema. |