Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ejemplo De Un Form Informando Sobre Los Procesos De Otro
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ejemplo De Un Form Informando Sobre Los Procesos De Otro 
 
Aquí tenéis un ejemplo de un form que realiza un conteo basado en un timer y otro form abierto por el primero que nos informa del estado del conteo.

Es algo muy básico, se le pueden añadir, por ejemplo, controles al segundo form que puedan manejar (por ejemplo interrumpiendo el conteo) el proceso del primer form, etc, etc.

ejemplo_avisos.tar.gz
Descripción:  
Descargar
Nombre del archivo: ejemplo_avisos.tar.gz
Tamaño: 8.36 KB
Descargado: 98 veces
ejemplo_avisos.tar.gz
Descripción:  
Descargar
Nombre del archivo: ejemplo_avisos.tar.gz
Tamaño: 8.36 KB
Descargado: 98 veces
ejemplo_avisos.tar.gz
Descripción:  
Descargar
Nombre del archivo: ejemplo_avisos.tar.gz
Tamaño: 8.36 KB
Descargado: 98 veces

 




===================
No podemos regresar
 
última edición por shordi el Lunes, 22 Noviembre 2010, 19:46; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro 
 
Descargado, probado y funcionando correctamente. Bien por tu aporte.
Ahora estudiare tu código. Gracias.
 



 
ivanovichenco - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro 
 
shordi escribió: [Ver mensaje]
Aquí tenéis un ejemplo de un form que realiza un conteo basado en un timer y otro form abierto por el primero que nos informa del estado del conteo.

Es algo muy básico, se le pueden añadir, por ejemplo, controles al segundo form que puedan manejar (por ejemplo interrumpiendo el conteo) el proceso del primer form, etc, etc.



Muy interesante, ¿Es posible mostrar en un control (textarea, tal vez listbox) los procesos en ejecución del propio programa de gambas que esté ejecutándose?
Sería pasar lo que muestra la consola de gambas a un control, quiero decir.  

¿Se puede? y de poderse (estoy seguro que sí) ¿cómo sería?

Gracias de antemano, me encanta el programa de gbftp que hiciste, y me gustaría colocar un listbox o similar control de texto donde muestre los procesos,
algo así como el FileZilla que muestra el registro de subidas y todo eso...  
 



 
atacarlos - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro 
 
atacarlos escribió: [Ver mensaje]

Muy interesante, ¿Es posible mostrar en un control (textarea, tal vez listbox) los procesos en ejecución del propio programa de gambas que esté ejecutándose?
Sería pasar lo que muestra la consola de gambas a un control, quiero decir.  

¿Se puede? y de poderse (estoy seguro que sí) ¿cómo sería?

Gracias de antemano, me encanta el programa de gbftp que hiciste, y me gustaría colocar un listbox o similar control de texto donde muestre los procesos,
algo así como el FileZilla que muestra el registro de subidas y todo eso...  


Por partes, que aquí hay varias cosas mezcladas:
Citar:
¿Es posible mostrar en un control (textarea, tal vez listbox) los procesos en ejecución del propio programa de gambas que esté ejecutándose?

Según lo que denomines "procesos en ejecución". Mostrar lo que el programa va haciendo a medida que lo hace en un textArea, sin problemas.
Sólo tienes que ir añadiendo texto al textarea.text y haciendo una paradiña para darle tiempo a mostrarse.
Ejemplo:
Tienes un formulario con un textarea llamado textarea1 y un botón que procesa archivos de alguna manera. En el evento del botón harías algo así:
public sub miboton1_Click()
.... 'preparaciones y comprobaciones varias
....
for n=o to totalarchivos
   textarea1.Text &= "procesando archivo " & miarraydearchivos[n] & gb.newline
   wait 0.01
   funcionprocesaarchivo(miarraydearchivos[n])
  textarea1.text &= "Fin proceso archivo & miarray dearchivos[n] & gb.newline
  wait 0.01
next
.... más cosas
end


Si por proceso en ejecución te refieres a procesos ajenos a gambas lanzados por tu programa vía shell o exec, tendrás que declarar una variable proceso etc. etc. Consulta por el foro sobre cómo se hace eso.

Por último: ver la consola del FTP en ventana se puede, yo lo tengo hecho... pero es algo más complicado que todo esto por la propia naturaleza del FTP. Me costó mucho idear el modo de hacerlo y lo tengo hecho en una versión más avanzada del gbftp que todavía no he publicado porque no la he terminado. Pero poderse, también se puede.

Espero que todo esto te valga para algo.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro 
 
Interesante, esperaré la nueva versión de gbFtp, por cierto lo estoy usando frecuentemente, funciona muy bien.
 



 
atacarlos - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro 
 
atacarlos escribió: [Ver mensaje]
Interesante, esperaré la nueva versión de gbFtp, por cierto lo estoy usando frecuentemente, funciona muy bien.
    
 




===================
No podemos regresar
 
shordi - 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 Copiar Variables De Un Form A Otro Cubel General 25 Sabado, 16 Enero 2010, 21:53 Ver último mensaje
soplo
No hay nuevos mensajes Pasar Un String De Un Form A Otro. Marcelo General 5 Martes, 18 Octobre 2011, 16:04 Ver último mensaje
jsbsan
No hay nuevos mensajes Se Puede Llamar Desde Un Form A Un Menupop... v3ctor General 6 Martes, 03 Diciembre 2013, 09:06 Ver último mensaje
jsbsan
No hay nuevos mensajes Ejemplo Con Procesos Shell General 6 Martes, 03 May 2016, 19:45 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
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