![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
|||
|
|||
|
Quiza esto te sirva
Cita:
Con esto puedes verificar cuando no exista el archivo o cuando si esta, para que puedas efectuar las acciones que desees., pasando como parametro el Directorio(en caso de que el archivo no este en la misma ubicacion de tu aplicacion) y el nombre del archivo a la funcion FileExists() . Para crear un archivo, la forma mas sutil y menos complicada que te recomiendo es utilizar un componente TMemo. Podes crear tu archivo con el contenido del TMemo de la siguiente forma, asumiento que el componente TMemo incluido en la aplicacion le coloques de nombre Memo1. Ahora bien con lo de al agregar un programa se edite y agrege las lineas antes de exit, no entiendo muy claramente, pero pienso que la solucion que te dare aplique correctamente a lo que necesites. Vamos por partes, necesitas detectar cuando es que se agrega un programa, asumo que en el sistema operativo donde correra la aplicacion, como tambien puede ser un directorio apclock o un recurso compartido, bla-bla-bla, bueno lo importante es saber cuando es que ocurre ese cambio, entonces lo ideal es que con tu aplicacion coloque un timer, el cual se encarge de monitorear el directorio de instalacion de las aplicaciones y tener una imagen o estructura de los directorios o aplicaciones instalas (En caso de instalaciones en sl S.O. OJO que no todas de aparecen los programas instalados ya que algunos solo crean directorio e inician como servicio, cabe como ejemplo) esta estructura o imagen de aplicaciones o directorios la guardas en X lugar o directorio y cada cierto tiempo comparas la estructura guardada, con la estructura actual y si hay cambio, verificar cual es directorio nuevo o aplicacion nueva y capturarla. Pero bueno todo eso como que suena a marciano, y bueno como jodidos hago eso??? Puedes hacerlo con 3 Tmemos un timer y algunas funciones. Timer = Timer1 Tmemo= Memo1,Memo2,Memo3;
Bueno mi amigo, espero esto de pueda ser util y sacar de un apuro, algo que si te digo, es que de todo lo que aporte algo no es optimo, y es lo ultimo de leer el Memo1 para detectar donde esta el exit y luego lanzar otro ciclo para agregar las instalaciones, pero funciona, igual alguien del foro ayuda en ello, ya que ahora mismo no recuerdo otro algoritmo que efectue esa rutina de mejor forma. Cualquier duda comentas. Saludos.. Última edición por Casimiro Noteví fecha: 08-08-2012 a las 11:15:41. Razón: Agregar sintaxis, pasada por alto. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Cómo puedo editar archivo texto con inno setup? | to_to | Varios | 3 | 23-01-2014 14:59:22 |
| como crear archivo .xml para cfd | richy08 | Varios | 8 | 17-12-2010 00:09:05 |
| como crear un archivo en php? | gabrielflowers | PHP | 5 | 27-03-2008 22:12:18 |
| Cómo almacenar, editar y recuperar una archivo de imagen guardado en la base de datos | JKM | MS SQL Server | 0 | 03-05-2006 22:29:41 |
| Cómo crear archivo hlp.... | oracle | Varios | 4 | 01-08-2005 14:19:12 |
|