Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
¿cómo Puedo Mostrar Todos Los Formularios De Una Aplicación?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: ¿cómo Puedo Mostrar Todos Los Formularios De Una Aplicación? 
 
abarzuaf escribió: [Ver mensaje]
Entonces deberias hacerlo como dice jGuardon, directamente cargando los nombre al listbox, o en una matriz
¿No te sirve así?


el problema es que eso me obliga a no despistarme de ir añadiendo formularios en el listbox según va creciendo la aplicación, que es lo que realmente quería evitar.
 



 
jsoto61 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿cómo Puedo Mostrar Todos Los Formularios De Una Aplicación? 
 
PRIVATE SUB CargarFormularios(lvForms AS ListView)
DIM arrsFormularios AS NEW String[]
DIM sFormularios AS String
DIM i AS Integer

SHELL "ls " & Application.Path &/ "*.form" TO sFormularios

arrsFormularios = Split(sFormularios, gb.NewLine)

FOR i = 0 TO arrsFormularios.Count - 1
  IF Exist(arrsFormularios[i]) THEN
    lvForms.Add(arrsFormularios[i], File.BaseName(arrsFormularios[i]))
  ENDIF
NEXT

END
 


El código anterior muestra como cargar en una lista los nombres de los formularios de una aplicación, pero para que funcione en la pc del usuario deberías guardar a un fichero el resultado del comando "ls *.form" e incluirlo como parte de tu aplicación. La rutina que carga los nombres de los formularios debería hacerlo desde ese archivo (ya que en el path de tu aplicación no estarán los archivos fuentes de cada formulario).
 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
última edición por fabianfv el Martes, 08 Diciembre 2009, 04:07; editado 2 veces 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿cómo Puedo Mostrar Todos Los Formularios De Una Aplicación? 
 
fabianfv escribió: [Ver mensaje]
PRIVATE SUB CargarFormularios(lvForms AS ListView)
DIM arrsFormularios AS NEW String[]
DIM sFormularios AS String
DIM i AS Integer

SHELL "ls " & Application.Path &/ "*.form" TO sFormularios

arrsFormularios = Split(sFormularios, gb.NewLine)

FOR i = 0 TO arrsFormularios.Count - 1
  IF Exist(arrsFormularios[i]) THEN
    lvForms.Add(arrsFormularios[i], File.BaseName(arrsFormularios[i]))
  ENDIF
NEXT

END
 


El código anterior muestra como cargar en una lista los nombres de los formularios de una aplicación, pero para que funcione en la pc del usuario deberías guardar a un fichero el resultado del comando "ls *.form" e incluirlo como parte de tu aplicación. La rutina que carga los nombres de los formularios debería hacerlo desde ese archivo (ya que en el path de tu aplicación no estarán los archivos fuentes de cada formulario).


Esto se parece mucho más a lo que necesito.

Gracias amigo fabianfv
 



 
jsoto61 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Guardar La Posicion De Todos Los Formulari... jsbsan General 14 Sabado, 18 Diciembre 2010, 15:06 Ver último mensaje
fabianfv
No hay nuevos mensajes Recorriendo Los Formularios Y Controles De... lumbanico General 7 Martes, 26 Febrero 2013, 12:01 Ver último mensaje
lumbanico
No hay nuevos mensajes ¿ Cómo Puedo Cambiar El Foco Entre Formu... Shell General 5 Jueves, 04 Septiembre 2014, 00:06 Ver último mensaje
Shell
No hay nuevos mensajes Menus Y Que Todos Los Formularios Creados ... david Controles/Librerías/Componentes 5 Jueves, 17 Octobre 2019, 20:24 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron