 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Kalux Invitado
|
Publicado: Sab 15 Nov, 2003 10:31 pm Asunto: PopupMenu |
|
|
Hola a todos/as
Tengo la siguiente duda:
¿ Como puedo crear y acceder a una opcion de un TPopauMenu en modo de ejecucion?
Me explico: Tengo un programa el cual va a soportar skins. Lo que quiero hacer es que mediante un popupmenu, en una seccion (MenuItem) que llamare skins (creada en modo diseño) dentro de ella me aparezcan los ficheros que tengo en una determinada carpeta.
Mi problema esta en como crear estas opciones y luego como acceder a ellas.
Debo realizarlo en modo de ejecucion puesto que de antemano no se cuantos ficheros tendre.
Porteriormente trasladare esta idea para realizarlo tambien con los idiomas.
Bueno un saludo a todos y gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 17 Nov, 2003 8:28 am Asunto: |
|
|
Si he entendido bien, necesitas modificar dinámicamente la composición de un menú, de forma que cada opción del menú se corresponda con un fichero, ¿es eso?
Yo lo haría así:
| Código: | FileListBox1->Mask = "*.bmp";
PopupMenu1->Items->Clear();
for (int nItem = 0; nItem < FileListBox1->Items->Count; nItem ++)
PopupMenu1->Items->Add(FileListBox1->Items->Strings[nItem]); |
Te hace falta un FileListBox para buscar los ficheros, y en la máscara debes incluir la vía de acceso a los mismos y su extensión (yo he puesto bmp como ejemplo). Quedaría así, por ejemplo:
| Código: | FileListBox1->Mask = "C:\\Windows\\*.bmp"; |
Acuérdate de poner las barras dobles para que el programa las interprete bien.
Esto lo puedes poner o bien el Create del formulario donde esté el menu o en el evento OnPopup del propio menú, de forma que se construya cuanod vaya a desplegarse. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Kalux Invitado
|
Publicado: Mar 18 Nov, 2003 10:59 pm Asunto: |
|
|
Si asi es Angel, quiero modificar dinamicamente un menu emergente.
La tarea de buscar los ficheros pensaba hacerlo mediante FindFirst y FindNext.
Luego debo crear las distintas opciones del menu en funcion de los ficheros que se encuentren.
Y por ultimo, ver como actuar en el evento OnClick.
Todo esto en teoria, porque no se como hacerlo. Pero estoy en ello.
Ahora mismo, estoy volviendo a consultar la ayuda (que conste que la habia mirado antes y no habia encontrado nada ) y he encontrado un ejemplo. Lo estoy probando. Ya te contare como me ha ido.
Muchas gracias por tu ayuda.  |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|