Programación General => C/C++ => C++ Builder => Mensaje iniciado por: el bare en Viernes 17 de Abril de 2009, 10:49
Título: Mostrar Form con ComboBox y Button??
Publicado por: el bare en Viernes 17 de Abril de 2009, 10:49
hola, tengo una duda q creo es sencilla, dejen me explico. tengo un proyecto que consta de 18 forms, uno que es el principal y otros 17, antes tenia 17 botones para mostrar cada form, pero la verdad es q en builder no hay muchas opciones de formato (al menos no las he visto) para lo botones, y me gustaria mas poner en un combobox todos los nombres de los forms y que cuando este seleccionado dar click al boton y que me muestre ese form. yo habia pensado con un if, de hecho hice esto:
no me marco errores, pero no funciono, alguien me podria decir en q estoy mal??, me falta algo??... :comp:
Saludos.. :hola:
Título: Re: Mostrar Form con ComboBox y Button??
Publicado por: Eternal Idol en Viernes 17 de Abril de 2009, 11:30
Las cadenas no se comparan asi, usa strcmp o derivados.
Título: Re: Mostrar Form con ComboBox y Button??
Publicado por: AnimaSubtilis en Viernes 17 de Abril de 2009, 15:48
por lo general a mi me gusta trabajar con switch...
algo asi
Código: C++
switch(ComboBox1->ItemIndex)
{
case0: ShowMessage(ComboBox1->Text);break;
case1: ShowMessage(ComboBox1->Text);break;
case2: ShowMessage(ComboBox1->Text);break;
}
simplemente realiza una accion dependiendo en que item se encuentra ubicado...... para mi forma de ver es mas practico que con if.... para gustos no hay disgustos :P
:unsure: aunque para tantos form porque no utilizas un TMainMenu no se solo digo... :D
bueno espero que sea util..... taluego.....
Título: Re: Mostrar Form con ComboBox y Button??
Publicado por: el bare en Sábado 18 de Abril de 2009, 02:14
Hola, fijate que ya tengo un MenuItem, pero quise ponerle el combobox para darle mas vista a la pagina principal...jejejej..maldita vanidad... B) en cuanto a lo del switch, muchas gracias!!! :rolleyes: funciono de maravilla,..... :D la verdad es q no tenia idea de como usar este componente, pero ya me quedo claro, y de nuevo, muchas gracias... :lol: problema resuelto.... :P