| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
hunter Cdt

Registrado: 23 Oct 2004Mensajes: 16
|
Publicado: Jue 18 Nov, 2004 1:53 am Asunto: problemas con StatusBar |
|
|
hola a to2
Tengo un pequeño problema con mi aplicacion
tengo un popupmenu y un statusbar
cuando tengo la propiedad hint activada del popupmenu la envio al statusbar, mi duda era como obtengo ese texto una vez que alla hecho click en un item del popupmenu
gracias |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Jue 18 Nov, 2004 2:58 pm Asunto: |
|
|
No entiendo muy bien lo que deseas hacer. Se supone que quieres recuperar el texto que se muestra en el statusbar que además coincide con el Hint ¿es así? en este caso basta con que te refieras a la propiedad Hint del elemento que desees y tendrás el texto que buscas. Por ejemplo, si quiero recuperar el texto del hint que se mostró del primer item de un popupmenu haría algo así:
| Código: |
AnsiString texto_recuperado = Mi_item1->Hint;
|
Fíjate en la propiedad Name de cada uno de los items del PopupMenu y sabrás como llamarlos a través del código. (En lugar de obtener el texto del StatusBar lo obtenemos del Hint del elemento en cuestión, que al fin y al cabo es el mismo). _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
hunter Cdt

Registrado: 23 Oct 2004Mensajes: 16
|
Publicado: Jue 18 Nov, 2004 5:17 pm Asunto: |
|
|
gracias por la pornta respuesta.
Es que los items yo los creo dinamicamente y no se a q item me posiciono
Lo que necesito es el texto que aparece en el popupmenu, por eso lo mando al statusbar y de hay poder sacarlo, pero hasta ahora no se me a ocurrido nada.
gracias |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Jue 18 Nov, 2004 5:36 pm Asunto: |
|
|
Pon esta linea en el evento OnClick del Item
| Código: |
AnsiString Texto = ((TItemMenu*)Sender)->Hint;
|
_________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Jue 18 Nov, 2004 5:38 pm Asunto: |
|
|
En ese caso podrías, por ejemplo, crear una variable global tipo array con igual número de posiciones como items tenga el popupmenu de manera que al lanzarse el evento hint del popupmenu puedas ir almacenando el caption del item en cuestion en la posición correspondiente del array, luego bastará que accedas a los valores del array para saber los strings de cada uno de los items. No sé ... así a bote pronto es lo que se me ocurre. _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
hunter Cdt

Registrado: 23 Oct 2004Mensajes: 16
|
Publicado: Jue 18 Nov, 2004 5:56 pm Asunto: |
|
|
LordNemesis muchas gracias por lo dicho junto con tuqui fue de gran ayuda
al final termine usando esto
AnsiString Texto = ((TMenuItem *)Sender)->Hint;
[/code]
casi lo mismo dicho por lord nemesis.
muchas gracias por la ayuda |
|
| Volver arriba |
|
 |
|