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 De Un Form Informando Sobre Los Procesos De Otro
Objetivo: Ejemplo De Un Form Informando Sobre Los Procesos De Otro
última edición por shordi el Lunes, 22 Noviembre 2010, 19:46; editado 1 vez
ú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 |
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.
Ahora estudiare tu código. Gracias.
Objetivo: Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro
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...
shordi 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...
Objetivo: Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro
Por partes, que aquí hay varias cosas mezcladas:
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í:
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.
atacarlos escribió: [Ver mensaje]
Por partes, que aquí hay varias cosas mezcladas:
Citar:
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
.... '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.
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.
Objetivo: Re: Ejemplo De Un Form Informando Sobre Los Procesos De Otro
atacarlos escribió: [Ver mensaje]
Página 1 de 1
No puede crear mensajesNo 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