Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

PopupMenu

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: PopupMenu Responder citando

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
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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 Embarassed ) y he encontrado un ejemplo. Lo estoy probando. Ya te contare como me ha ido.

Muchas gracias por tu ayuda. Very Happy
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.