File access is denied (Error 1705)

01/10/2006 - 07:36 por Rafael Patiño Ortega | Informe spam
Tengo una aplicacion donde cada formulario es un proyecto independiente y
por lo tanto genero un exe para cada uno.
Por medio de un formulario al cual yo llamo menuprincipal y del cual genero
un exe tambien mando a ejecutar a los demas mediante un do xxxxxx.exe segun
sea la opcion seleccionada.

Mi pregunta es: como libero de la memoria el exe que mande llamar y ya le di
un thisform.release para poderlo renombrar,borrar o compilarlo de nuevo para
crear un nuevo exe, sin dejar de ejecutar al menuprin.exe?


Cuando trato de hacerlo me manda el error: File access is denied (Error 1705)
y tengo que salirme del menuprincipal.exe para que lo suelte y asi poder
compilarlo de nuevo.


Si alguien tiene o sabe de alguna instruccion mucho les agradecere su ayuda.


Rafael Patiño Ortega
Monterrey, N.L.

Preguntas similare

Leer las respuestas

#6 Rafael Patiño Ortega
06/10/2006 - 22:47 | Informe spam
Juan,

por que medio me mandaste el ejemplo que me dices..???

mi otro correo electronico es

me gustaria ver tus 2 proyectos y tus 2 formularios respectivos para ver
cuales son las diferencias entre los tuyos y los mios.

Muchas gracias de antemano.

Saludos,

Patiño.


"Juan Villacorta" wrote:

Mostrar la cita
#7 Rafael Patiño Ortega
07/10/2006 - 07:06 | Informe spam
Juan,

Hice lo que me dijiste de dos maneras:

1.- modifique mis formularios menuprin y catalogo_de_usuarios, al primero le
puse modal y al otro modeless, y me siguio pasando lo mismo.

2.- cree 3 proyectos nuevos, cada uno con un formlario, al primero le llame
pruebamenuprin y le anexe un formulario modal, le puse un cmdbuttom en el
cual al darle click ejeutara el pruebaforma2.exe. Luego hice el segundo
proyecto y le anexe un formulario igual con un cmdbuttom que manda a ejecutar
a un tercer exe llamado pruebaforma3.exe. los compile y cada uno me pide al
compilarlos la aplicacion del siguiente y yo le digo que lo ignore, y ahi me
funciono todo perfecto como tu me lo comentas, eso me dice que algo estoy
haciendo en mis formularios hijos que seguramente no hice en mis pruebas, te
aclaro que en mi formulario menuprin tengo en la parte de codgo unos prg
donde tengo funciones y rutinas que utilizo en los formularios hijos como x
ejemplo set procedure to utilerias.prg, a lo mejor estoy ejecutando algo que
no termina de ejecutarse, si esto te dice algo que yo no se o no veo te
agradecere que me abras los ojos a mis errores.

saludos.

Patiño


"Juan Villacorta" wrote:

Mostrar la cita
#8 Juan Villacorta
07/10/2006 - 20:33 | Informe spam
Hola Rafael,

En mi mensaje anterior te lo habia enviado el archivo comprimido, de todas
maneras te envio al correo que me indicas.

Saludos,

Juan

"Rafael Patiño Ortega"
escribió en el mensaje
news:
Mostrar la cita
formulario
Mostrar la cita
los
Mostrar la cita
las
Mostrar la cita
modifcarlo
Mostrar la cita
no te
Mostrar la cita
me
Mostrar la cita
ejecuto el
Mostrar la cita
pero
Mostrar la cita
y
Mostrar la cita
compilar
Mostrar la cita
al
Mostrar la cita
libere
Mostrar la cita
menuprin
Mostrar la cita
colocaran
Mostrar la cita
de
Mostrar la cita
principal
Mostrar la cita
de
Mostrar la cita
del
Mostrar la cita
llamar
Mostrar la cita
de
Mostrar la cita
denied
Mostrar la cita
asi
Mostrar la cita
agradecere
Mostrar la cita
#9 Juan Villacorta
07/10/2006 - 23:37 | Informe spam
Hola Rafael,

Al ver mi proyecto como esta elaborado veraz que solo creo un formulario en
el cual le asigno una etiqueta y un
boton de comando en el boton de comando llamo al form2.exe no llamo do form
form2.

Otro caso es que puedas decirnos que version del fox tienes y que services
pack le has aplicado, ya que puede depender el funcionamiento de los
programas elaborados.

En el caso de que tengas algunas utilerias en el programa principal si es
llamado desde los demas exe's con darle salir en cada exe no te deberia
quedar enlazado hacia el programa principal ya que ese programa ha
finalizado, ya que el menuprincipal esta como modal en mi ejemplo solo el
menu principal esta como modal el form2 no lo esta y me funciono, mas bien
miralo y dime si es que lo plantee como tu esperabas.

Saludos,

Juan





"Rafael Patiño Ortega"
escribió en el mensaje
news:
Mostrar la cita
le
Mostrar la cita
llame
Mostrar la cita
ejecutar
Mostrar la cita
al
Mostrar la cita
me
Mostrar la cita
te
Mostrar la cita
x
Mostrar la cita
que
Mostrar la cita
formulario
Mostrar la cita
los
Mostrar la cita
las
Mostrar la cita
modifcarlo
Mostrar la cita
no te
Mostrar la cita
me
Mostrar la cita
ejecuto el
Mostrar la cita
pero
Mostrar la cita
y
Mostrar la cita
compilar
Mostrar la cita
al
Mostrar la cita
libere
Mostrar la cita
menuprin
Mostrar la cita
colocaran
Mostrar la cita
de
Mostrar la cita
principal
Mostrar la cita
de
Mostrar la cita
del
Mostrar la cita
llamar
Mostrar la cita
de
Mostrar la cita
denied
Mostrar la cita
asi
Mostrar la cita
agradecere
Mostrar la cita
#10 Rafael Patiño Ortega
11/10/2006 - 01:36 | Informe spam
Juan,



Muchisimas gracias por enviarme tu ejemplos.



Te voy a comentar otras cosas que pueden estarme ocasionando una situación
distinta y que me da el problema, pero que no le he hallado que es.

Estoy programando en vfp9 version 09.00.0000.3504



1. yo uso en un prg, el cual lo tengo como principal en el proyecto,
con lo siguiente:



public swmenuprin

swmenuprin = .f.



do FORM menuprin.scx

_screen.visible = .f.

do while !swmenuprin

read events

enddo

RELEASE ALL EXTENDED



2.- dentro del formulario menuprin tengo lo siguiente cuando le doy release
en cmdbuttom llamado SALIR:



clear events

SWMENUPRIN = .t.

thisform.release



3.- cuando le cambio al formulario menuprin a MODAL, resulta que en el show
window le tengo que poner 2 as top-level form y esto desactiva lo de modal y
lo pone como modeless.(esto lo dice el help)



_Screen.visible = .F. (Ojo… esto me obliga a usar el ShowWindow = 2 && como
formulario de nivel superior)


* Formulario A
ShowWindow = 2 && como formulario de nivel superior
WindowState = 2 && maximizado
* Formulario B
ShowWindow = 2 && como formulario de nivel superior
WindowType = 1 && modal
* Formulario C
ShowWindow = 2 && como formulario de nivel superior
WindowType = 1 && modal




“A" tiene un botón que llama a "B" y "B" tiene un botón que llama a "C".

En conclusión tengo la impresión que el problema está en como tengo
configuradas las propiedades de los formularios. La prueba la hice con VFP9
SP1 Ingles.

Pero no se en donde!!!!


Saludos.

Rafael Patiño Ortega


"Juan Villacorta" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida