FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Programa sin Form
Hola amigos,
"Al mejor cazador se le escapa la liebre" y es cierto. Nececito hacer algo relmente sencillo y no lo logro. Uno se mal habitúa a trabajar en el entorno de Delphi y cunado quiere hacer cosas muy sencillas, a la vieja usanza, no sabe por donde encararlo. La cosa es que necesito hacer un pequeño programita, que hace un proceso en busca de ciertos archivos en un equipo y emite un log con el detalle de la operacion. Esto no debe molestar la tarea cotidiana del usuario, por lo que se decidió realizarlo sin Form alguno y en background. Digamos, luego de que el usuario haga el famosos "doble clic" sobre el ejecutable, se inicia el proceso, se deja un archivo de log en la raiz del disco y allí termina todo. La cosa es que NO LOGRO HACER UN ARCHIVO .PAS SIN FORM !!! Qué verguenza!.... ya lo sé, pero es que me he erredado. Me ayudan?
__________________
Gracias de antemano por vuestra ayuda. ·.:*:.·Yako·.:*:.· |
#2
|
|||
|
|||
Programas sin fichas
Hola. A ver si te entiendo:
Lo que quieres es que no aparezca ninguna ventana windows .. no? Pues edita el código de tu proyecto (View Source) y obtendras el código del módulo principal e la aplicación en delphi. Ahí quitas las sentencias de creación del formulario principal y las reemplazas por tus propias lineas. Si necesitas datos, pues creas un datamodule, si necesitas tablas, las vas creando en tiempo de ejecución y listo. Espero haber ayudado algo... no utilizar ningun form es algo que nunca me había planteado, así que lo que te digo no está comprobado. Saludos.. |
#3
|
||||
|
||||
ShowHide
Utiliza este metodo del form para que no muestre la forma que tu quieras
__________________
El Fracaso tiene mil explicaciones el Éxito no necsita explicación |
#4
|
||||
|
||||
No, en realidad es mas parecido a lo que dice PINO72, la idea es generar un programna SIN ventana alguna, un simple proceso.
Cundo se define la sentencia Type del Form, ahi se pueden especificar en las clausulas Private y Public las funciones y/o procedimientos que vamos a utilizar en ese modulo (.PAS), pero si saco esta definición no logro declarar y utilizar esos procedimeintos. Es mas, aunque lo haga, luego desde el modulo de proyecto (el que contiene la famosa instrucción Application.Run) si hago una llamada a uno de esos procedimeintos para que comience el proceso o ejecución del programa (supongamos una Procedure llamada "IniciarLOG" ) al escribirlo luego de las sentencia Application.Run da error aunque lo incluya en la cláusula Uses. Aclaremos mejor el panorama. Tarea para el hogar: Un modulo que contiene un par de Procedures y Functions, sin definiciones de Forms, que al compilarlo genera un ejecutable que al iniciarlo hace un proceso simple. ¿Parece ser que eso no es tan simple?... Con el viejo Clipper o FoxPro, era cosa común.
__________________
Gracias de antemano por vuestra ayuda. ·.:*:.·Yako·.:*:.· |
#5
|
||||
|
||||
Claro que es simple. Solo tienes que elegir una aplicacion de consola cuando crees tu proyecto en delphi.
Por lo menos es lo que yo hacia para crear pequeños programitas CGI´s en servidores web.
__________________
Milo |
|
|
|