Ejemplo De Un Form Informando Sobre Los Procesos De Otro


Objetivo: 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.

última edición por shordi el Lunes, 22 Noviembre 2010, 19:46; editado 1 vez

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

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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...

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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.

Perfil MP  

Página 1 de 1


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1235s (PHP: -30% SQL: 130%)
Consultas SQL: 26 - Debug off - GZIP Activado