Hurricane | |
| 2005-03-11 11:15 - Respuestas: 0 - Tema nº: 30042
Hola, compañeros.
Hasta ahora he podido crear programas que pueden automidificarse o leer trozos de archivos incrustados en ellos. Me explico: en algunos casos, para no trabajar con archivos extras, al ejecutable final le anexo archivos, de modo que aparezca como un solo archivo ejecutable final. Para acceder a los archivos incrustados, sólo abría el ejecutable y leía desde la parte que me interesaba. Con el Pascal 6.0 no he tenido problemas, pero al tratar de hacerlo desde Freepascal no me lo permite; puedo modificar/accesar cualquier archivo, menos el ejecutable que está corriendo.
El siguiente es un ej. del acceso que quiero hacer:
Code: Program Ejemplo1;
Uses
Crt, Dos;
Var
F :File;
Begin
Assign(F, ParamStr(0));
Reset(F, 1);
.....
.....
Close(F);
End.
El módulo que estoy creando es para trabajar en DOS32 (modo DOS; pero desde Windows).
¿Saben cómo puedo accesar a un ejecutable que está corriendo desde FreePascal?
Agradeciendo desde ya vuestras ayudas, bendiciones y Saludos | |
|
|