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:

Hola Rafael,

Probe de esta manera y me funciono te comento que al modificar el formulario
menuprin en WindowsType=Modal
me funciona sin problemas te envio un ejemplo en donde aplique lo que me
dices este formulario llama a un ejecutable luego de salir del segundo
formulario puedo realizar los cambios en el proyecto form2, lo vuelvo a
generar y al estar el menuprin activo lo vuelvo a llamar al form2 y veo los
nuevos cambios salgo del form2, luego salgo del menuprin y no me muestra
ningun mensaje de error.

Saludos cordiales,

Juan

"Rafael Patiño Ortega"
escribió en el mensaje
news:
> Estimado Juan,
>
> Lo hice como me dices y al darle el quit en el destroy del
> catalogo_de_usuarios, tambien se va el menuprin.exe.
>
> Pasame otra si se te ocurre, tenlo por seguro que voy a probar todas las
> opciones que me digan.
>
> Gracias.
>
> Saludos,
>
> Patiño.
>
>
>
>
> "Juan Villacorta" wrote:
>
> > Hola Rafael,
> >
> > En el punto 3 cuando indicas que le das un destroy al formulario
> > catalogo_de_usuarios, porque no pruebas darle un QUIT al formulario
> > catalogo_de_usuarios, ya que como es un exe, podrias aplicar este
comando
> > que te garantiza que salga de la memoria, para que asi puedas modifcarlo
y
> > volver a generar tu ejecutable y al llamarlo desde menuprin.exe ya no te
> > muetre ese error.
> >
> > Saludos,
> >
> > Juan
> >
> > "Rafael Patiño Ortega"
> > escribió en el mensaje
> > news:
> > > Estimado Juan...
> > >
> > > Dejame ampliar mi forma de generar estos proyectos.
> > >
> > > 1.- Primero genero un exe del menuprin sin ninguna aplicacion
integrada,
> > de
> > > hecho cuando genero el exe me manda mensajes como el siguiente:
> > >
> > > form c:\alpasoftware\formas\comunes\MENUPRIN.scx has the following
errors:
> > > Application catalogo_de_usuarios - Undefined
> > >
> > > y yo le digo al compilador que lo ingore, ya que al ejecutarse lo
busca y
> > si
> > > lo encuentra lo ejecuta sin problemas.
> > >
> > > 2.- Segundo genero un exe del catalogo_de_usuarios sin problemas y me
> > genera
> > > un segudo exe del forumlario catalogo_de_usuarios.scx
> > >
> > > cuando ejecuta el menuprin.exe medianto un boton de comando ejecuto el
> > > catalogo_de_usuarios.exe sin problemas, hasta ahi todo es dulzura.
> > >
> > > 3. cuando le doy un release al formulario catalogo_de_usuarios.scx
termina
> > > de ejecutarse el exe ya que se ejecuta un destroy del formulario, pero
si
> > yo
> > > no le doy un release al menuprin, este sigue en ejecucion y si yo
quiero
> > > volver a compilar el catalogo_de_usuarios.scx porque le modifique
algo, me
> > > mando el compilador el mensaje: File access is denied (Error 1705) y
no me
> > > puede generar el nuevo exe, entonces tengo darle terminar al
menuprin.exe
> > > para que lo libere todos los exes que haya ejecutado por medio del
> > > menuprin.exe de la memoria y entonces ya lo(s) puedo volver a compilar
y
> > > generar la nueva version del catalogo_de_usuarios.exe y/o de
cualquiera
> > que
> > > necesite hacerlo.
> > >
> > > Por eso mi duda es: si existe alguna instruccion que le pueda dar al
> > > menuprin.exe para que libere los exe's hijos que ya no se esten
> > ejecutando, o
> > > al exe hijo darle alguna instruccion en el destroy para que lo libere
de
> > la
> > > memora?
> > >
> > > Espero que haya quedado claro mi problema.
> > >
> > > agradezco muchisimo que hayas atendido mi duda.
> > >
> > > Seguimos en contacto.
> > >
> > > Saludos,
> > >
> > > Patiño.
> > >
> > >
> > > "Juan Villacorta" wrote:
> > >
> > > > Hola Rafael,
> > > >
> > > > Me parece por lo que dices, es que al hacer el proyecto de menuprin
> > tendras
> > > > que excluir a los llamados exes, ya que de lo contrario se colocaran
> > como
> > > > parte del ejecutable que los llama asi que por mas que termines de
salir
> > de
> > > > sus respectivas opciones, estaran asociadas al ejecutable principal
en
> > donde
> > > > te muestra ese mensaje de error, prueba sacandolos del proyecto de
> > menuprin,
> > > > y luego vuelve a generar el ejecutable.
> > > >
> > > > Saludos,
> > > >
> > > > Juan
> > > >
> > > > "Rafael Patiño Ortega" <Rafael Patio

> > > > escribió en el mensaje
> > > > news:
> > > > >
> > > > > 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.
> > > > >
> > > >
> > > >
> > > >
> >
> >
> >



Respuesta Responder a este mensaje
#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:

Hola Rafael,

Probe de esta manera y me funciono te comento que al modificar el formulario
menuprin en WindowsType=Modal
me funciona sin problemas te envio un ejemplo en donde aplique lo que me
dices este formulario llama a un ejecutable luego de salir del segundo
formulario puedo realizar los cambios en el proyecto form2, lo vuelvo a
generar y al estar el menuprin activo lo vuelvo a llamar al form2 y veo los
nuevos cambios salgo del form2, luego salgo del menuprin y no me muestra
ningun mensaje de error.

Saludos cordiales,

Juan

"Rafael Patiño Ortega"
escribió en el mensaje
news:
> Estimado Juan,
>
> Lo hice como me dices y al darle el quit en el destroy del
> catalogo_de_usuarios, tambien se va el menuprin.exe.
>
> Pasame otra si se te ocurre, tenlo por seguro que voy a probar todas las
> opciones que me digan.
>
> Gracias.
>
> Saludos,
>
> Patiño.
>
>
>
>
> "Juan Villacorta" wrote:
>
> > Hola Rafael,
> >
> > En el punto 3 cuando indicas que le das un destroy al formulario
> > catalogo_de_usuarios, porque no pruebas darle un QUIT al formulario
> > catalogo_de_usuarios, ya que como es un exe, podrias aplicar este
comando
> > que te garantiza que salga de la memoria, para que asi puedas modifcarlo
y
> > volver a generar tu ejecutable y al llamarlo desde menuprin.exe ya no te
> > muetre ese error.
> >
> > Saludos,
> >
> > Juan
> >
> > "Rafael Patiño Ortega"
> > escribió en el mensaje
> > news:
> > > Estimado Juan...
> > >
> > > Dejame ampliar mi forma de generar estos proyectos.
> > >
> > > 1.- Primero genero un exe del menuprin sin ninguna aplicacion
integrada,
> > de
> > > hecho cuando genero el exe me manda mensajes como el siguiente:
> > >
> > > form c:\alpasoftware\formas\comunes\MENUPRIN.scx has the following
errors:
> > > Application catalogo_de_usuarios - Undefined
> > >
> > > y yo le digo al compilador que lo ingore, ya que al ejecutarse lo
busca y
> > si
> > > lo encuentra lo ejecuta sin problemas.
> > >
> > > 2.- Segundo genero un exe del catalogo_de_usuarios sin problemas y me
> > genera
> > > un segudo exe del forumlario catalogo_de_usuarios.scx
> > >
> > > cuando ejecuta el menuprin.exe medianto un boton de comando ejecuto el
> > > catalogo_de_usuarios.exe sin problemas, hasta ahi todo es dulzura.
> > >
> > > 3. cuando le doy un release al formulario catalogo_de_usuarios.scx
termina
> > > de ejecutarse el exe ya que se ejecuta un destroy del formulario, pero
si
> > yo
> > > no le doy un release al menuprin, este sigue en ejecucion y si yo
quiero
> > > volver a compilar el catalogo_de_usuarios.scx porque le modifique
algo, me
> > > mando el compilador el mensaje: File access is denied (Error 1705) y
no me
> > > puede generar el nuevo exe, entonces tengo darle terminar al
menuprin.exe
> > > para que lo libere todos los exes que haya ejecutado por medio del
> > > menuprin.exe de la memoria y entonces ya lo(s) puedo volver a compilar
y
> > > generar la nueva version del catalogo_de_usuarios.exe y/o de
cualquiera
> > que
> > > necesite hacerlo.
> > >
> > > Por eso mi duda es: si existe alguna instruccion que le pueda dar al
> > > menuprin.exe para que libere los exe's hijos que ya no se esten
> > ejecutando, o
> > > al exe hijo darle alguna instruccion en el destroy para que lo libere
de
> > la
> > > memora?
> > >
> > > Espero que haya quedado claro mi problema.
> > >
> > > agradezco muchisimo que hayas atendido mi duda.
> > >
> > > Seguimos en contacto.
> > >
> > > Saludos,
> > >
> > > Patiño.
> > >
> > >
> > > "Juan Villacorta" wrote:
> > >
> > > > Hola Rafael,
> > > >
> > > > Me parece por lo que dices, es que al hacer el proyecto de menuprin
> > tendras
> > > > que excluir a los llamados exes, ya que de lo contrario se colocaran
> > como
> > > > parte del ejecutable que los llama asi que por mas que termines de
salir
> > de
> > > > sus respectivas opciones, estaran asociadas al ejecutable principal
en
> > donde
> > > > te muestra ese mensaje de error, prueba sacandolos del proyecto de
> > menuprin,
> > > > y luego vuelve a generar el ejecutable.
> > > >
> > > > Saludos,
> > > >
> > > > Juan
> > > >
> > > > "Rafael Patiño Ortega" <Rafael Patio

> > > > escribió en el mensaje
> > > > news:
> > > > >
> > > > > 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.
> > > > >
> > > >
> > > >
> > > >
> >
> >
> >



Respuesta Responder a este mensaje
#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:
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:

> Hola Rafael,
>
> Probe de esta manera y me funciono te comento que al modificar el


formulario
> menuprin en WindowsType=Modal
> me funciona sin problemas te envio un ejemplo en donde aplique lo que me
> dices este formulario llama a un ejecutable luego de salir del segundo
> formulario puedo realizar los cambios en el proyecto form2, lo vuelvo a
> generar y al estar el menuprin activo lo vuelvo a llamar al form2 y veo


los
> nuevos cambios salgo del form2, luego salgo del menuprin y no me muestra
> ningun mensaje de error.
>
> Saludos cordiales,
>
> Juan
>
> "Rafael Patiño Ortega"
> escribió en el mensaje
> news:
> > Estimado Juan,
> >
> > Lo hice como me dices y al darle el quit en el destroy del
> > catalogo_de_usuarios, tambien se va el menuprin.exe.
> >
> > Pasame otra si se te ocurre, tenlo por seguro que voy a probar todas


las
> > opciones que me digan.
> >
> > Gracias.
> >
> > Saludos,
> >
> > Patiño.
> >
> >
> >
> >
> > "Juan Villacorta" wrote:
> >
> > > Hola Rafael,
> > >
> > > En el punto 3 cuando indicas que le das un destroy al formulario
> > > catalogo_de_usuarios, porque no pruebas darle un QUIT al formulario
> > > catalogo_de_usuarios, ya que como es un exe, podrias aplicar este
> comando
> > > que te garantiza que salga de la memoria, para que asi puedas


modifcarlo
> y
> > > volver a generar tu ejecutable y al llamarlo desde menuprin.exe ya


no te
> > > muetre ese error.
> > >
> > > Saludos,
> > >
> > > Juan
> > >
> > > "Rafael Patiño Ortega"
> > > escribió en el mensaje
> > > news:
> > > > Estimado Juan...
> > > >
> > > > Dejame ampliar mi forma de generar estos proyectos.
> > > >
> > > > 1.- Primero genero un exe del menuprin sin ninguna aplicacion
> integrada,
> > > de
> > > > hecho cuando genero el exe me manda mensajes como el siguiente:
> > > >
> > > > form c:\alpasoftware\formas\comunes\MENUPRIN.scx has the following
> errors:
> > > > Application catalogo_de_usuarios - Undefined
> > > >
> > > > y yo le digo al compilador que lo ingore, ya que al ejecutarse lo
> busca y
> > > si
> > > > lo encuentra lo ejecuta sin problemas.
> > > >
> > > > 2.- Segundo genero un exe del catalogo_de_usuarios sin problemas y


me
> > > genera
> > > > un segudo exe del forumlario catalogo_de_usuarios.scx
> > > >
> > > > cuando ejecuta el menuprin.exe medianto un boton de comando


ejecuto el
> > > > catalogo_de_usuarios.exe sin problemas, hasta ahi todo es dulzura.
> > > >
> > > > 3. cuando le doy un release al formulario catalogo_de_usuarios.scx
> termina
> > > > de ejecutarse el exe ya que se ejecuta un destroy del formulario,


pero
> si
> > > yo
> > > > no le doy un release al menuprin, este sigue en ejecucion y si yo
> quiero
> > > > volver a compilar el catalogo_de_usuarios.scx porque le modifique
> algo, me
> > > > mando el compilador el mensaje: File access is denied (Error 1705)


y
> no me
> > > > puede generar el nuevo exe, entonces tengo darle terminar al
> menuprin.exe
> > > > para que lo libere todos los exes que haya ejecutado por medio del
> > > > menuprin.exe de la memoria y entonces ya lo(s) puedo volver a


compilar
> y
> > > > generar la nueva version del catalogo_de_usuarios.exe y/o de
> cualquiera
> > > que
> > > > necesite hacerlo.
> > > >
> > > > Por eso mi duda es: si existe alguna instruccion que le pueda dar


al
> > > > menuprin.exe para que libere los exe's hijos que ya no se esten
> > > ejecutando, o
> > > > al exe hijo darle alguna instruccion en el destroy para que lo


libere
> de
> > > la
> > > > memora?
> > > >
> > > > Espero que haya quedado claro mi problema.
> > > >
> > > > agradezco muchisimo que hayas atendido mi duda.
> > > >
> > > > Seguimos en contacto.
> > > >
> > > > Saludos,
> > > >
> > > > Patiño.
> > > >
> > > >
> > > > "Juan Villacorta" wrote:
> > > >
> > > > > Hola Rafael,
> > > > >
> > > > > Me parece por lo que dices, es que al hacer el proyecto de


menuprin
> > > tendras
> > > > > que excluir a los llamados exes, ya que de lo contrario se


colocaran
> > > como
> > > > > parte del ejecutable que los llama asi que por mas que termines


de
> salir
> > > de
> > > > > sus respectivas opciones, estaran asociadas al ejecutable


principal
> en
> > > donde
> > > > > te muestra ese mensaje de error, prueba sacandolos del proyecto


de
> > > menuprin,
> > > > > y luego vuelve a generar el ejecutable.
> > > > >
> > > > > Saludos,
> > > > >
> > > > > Juan
> > > > >
> > > > > "Rafael Patiño Ortega" <Rafael Patio
>
> > > > > escribió en el mensaje
> > > > > news:
> > > > > >
> > > > > > 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.
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#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:
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:

> Hola Rafael,
>
> Probe de esta manera y me funciono te comento que al modificar el


formulario
> menuprin en WindowsType=Modal
> me funciona sin problemas te envio un ejemplo en donde aplique lo que me
> dices este formulario llama a un ejecutable luego de salir del segundo
> formulario puedo realizar los cambios en el proyecto form2, lo vuelvo a
> generar y al estar el menuprin activo lo vuelvo a llamar al form2 y veo


los
> nuevos cambios salgo del form2, luego salgo del menuprin y no me muestra
> ningun mensaje de error.
>
> Saludos cordiales,
>
> Juan
>
> "Rafael Patiño Ortega"
> escribió en el mensaje
> news:
> > Estimado Juan,
> >
> > Lo hice como me dices y al darle el quit en el destroy del
> > catalogo_de_usuarios, tambien se va el menuprin.exe.
> >
> > Pasame otra si se te ocurre, tenlo por seguro que voy a probar todas


las
> > opciones que me digan.
> >
> > Gracias.
> >
> > Saludos,
> >
> > Patiño.
> >
> >
> >
> >
> > "Juan Villacorta" wrote:
> >
> > > Hola Rafael,
> > >
> > > En el punto 3 cuando indicas que le das un destroy al formulario
> > > catalogo_de_usuarios, porque no pruebas darle un QUIT al formulario
> > > catalogo_de_usuarios, ya que como es un exe, podrias aplicar este
> comando
> > > que te garantiza que salga de la memoria, para que asi puedas


modifcarlo
> y
> > > volver a generar tu ejecutable y al llamarlo desde menuprin.exe ya


no te
> > > muetre ese error.
> > >
> > > Saludos,
> > >
> > > Juan
> > >
> > > "Rafael Patiño Ortega"
> > > escribió en el mensaje
> > > news:
> > > > Estimado Juan...
> > > >
> > > > Dejame ampliar mi forma de generar estos proyectos.
> > > >
> > > > 1.- Primero genero un exe del menuprin sin ninguna aplicacion
> integrada,
> > > de
> > > > hecho cuando genero el exe me manda mensajes como el siguiente:
> > > >
> > > > form c:\alpasoftware\formas\comunes\MENUPRIN.scx has the following
> errors:
> > > > Application catalogo_de_usuarios - Undefined
> > > >
> > > > y yo le digo al compilador que lo ingore, ya que al ejecutarse lo
> busca y
> > > si
> > > > lo encuentra lo ejecuta sin problemas.
> > > >
> > > > 2.- Segundo genero un exe del catalogo_de_usuarios sin problemas y


me
> > > genera
> > > > un segudo exe del forumlario catalogo_de_usuarios.scx
> > > >
> > > > cuando ejecuta el menuprin.exe medianto un boton de comando


ejecuto el
> > > > catalogo_de_usuarios.exe sin problemas, hasta ahi todo es dulzura.
> > > >
> > > > 3. cuando le doy un release al formulario catalogo_de_usuarios.scx
> termina
> > > > de ejecutarse el exe ya que se ejecuta un destroy del formulario,


pero
> si
> > > yo
> > > > no le doy un release al menuprin, este sigue en ejecucion y si yo
> quiero
> > > > volver a compilar el catalogo_de_usuarios.scx porque le modifique
> algo, me
> > > > mando el compilador el mensaje: File access is denied (Error 1705)


y
> no me
> > > > puede generar el nuevo exe, entonces tengo darle terminar al
> menuprin.exe
> > > > para que lo libere todos los exes que haya ejecutado por medio del
> > > > menuprin.exe de la memoria y entonces ya lo(s) puedo volver a


compilar
> y
> > > > generar la nueva version del catalogo_de_usuarios.exe y/o de
> cualquiera
> > > que
> > > > necesite hacerlo.
> > > >
> > > > Por eso mi duda es: si existe alguna instruccion que le pueda dar


al
> > > > menuprin.exe para que libere los exe's hijos que ya no se esten
> > > ejecutando, o
> > > > al exe hijo darle alguna instruccion en el destroy para que lo


libere
> de
> > > la
> > > > memora?
> > > >
> > > > Espero que haya quedado claro mi problema.
> > > >
> > > > agradezco muchisimo que hayas atendido mi duda.
> > > >
> > > > Seguimos en contacto.
> > > >
> > > > Saludos,
> > > >
> > > > Patiño.
> > > >
> > > >
> > > > "Juan Villacorta" wrote:
> > > >
> > > > > Hola Rafael,
> > > > >
> > > > > Me parece por lo que dices, es que al hacer el proyecto de


menuprin
> > > tendras
> > > > > que excluir a los llamados exes, ya que de lo contrario se


colocaran
> > > como
> > > > > parte del ejecutable que los llama asi que por mas que termines


de
> salir
> > > de
> > > > > sus respectivas opciones, estaran asociadas al ejecutable


principal
> en
> > > donde
> > > > > te muestra ese mensaje de error, prueba sacandolos del proyecto


de
> > > menuprin,
> > > > > y luego vuelve a generar el ejecutable.
> > > > >
> > > > > Saludos,
> > > > >
> > > > > Juan
> > > > >
> > > > > "Rafael Patiño Ortega" <Rafael Patio
>
> > > > > escribió en el mensaje
> > > > > news:
> > > > > >
> > > > > > 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.
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#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:

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:
> 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:
>
> > Hola Rafael,
> >
> > Probe de esta manera y me funciono te comento que al modificar el
formulario
> > menuprin en WindowsType=Modal
> > me funciona sin problemas te envio un ejemplo en donde aplique lo que me
> > dices este formulario llama a un ejecutable luego de salir del segundo
> > formulario puedo realizar los cambios en el proyecto form2, lo vuelvo a
> > generar y al estar el menuprin activo lo vuelvo a llamar al form2 y veo
los
> > nuevos cambios salgo del form2, luego salgo del menuprin y no me muestra
> > ningun mensaje de error.
> >
> > Saludos cordiales,
> >
> > Juan
> >
> > "Rafael Patiño Ortega"
> > escribió en el mensaje
> > news:
> > > Estimado Juan,
> > >
> > > Lo hice como me dices y al darle el quit en el destroy del
> > > catalogo_de_usuarios, tambien se va el menuprin.exe.
> > >
> > > Pasame otra si se te ocurre, tenlo por seguro que voy a probar todas
las
> > > opciones que me digan.
> > >
> > > Gracias.
> > >
> > > Saludos,
> > >
> > > Patiño.
> > >
> > >
> > >
> > >
> > > "Juan Villacorta" wrote:
> > >
> > > > Hola Rafael,
> > > >
> > > > En el punto 3 cuando indicas que le das un destroy al formulario
> > > > catalogo_de_usuarios, porque no pruebas darle un QUIT al formulario
> > > > catalogo_de_usuarios, ya que como es un exe, podrias aplicar este
> > comando
> > > > que te garantiza que salga de la memoria, para que asi puedas
modifcarlo
> > y
> > > > volver a generar tu ejecutable y al llamarlo desde menuprin.exe ya
no te
> > > > muetre ese error.
> > > >
> > > > Saludos,
> > > >
> > > > Juan
> > > >
> > > > "Rafael Patiño Ortega"
> > > > escribió en el mensaje
> > > > news:
> > > > > Estimado Juan...
> > > > >
> > > > > Dejame ampliar mi forma de generar estos proyectos.
> > > > >
> > > > > 1.- Primero genero un exe del menuprin sin ninguna aplicacion
> > integrada,
> > > > de
> > > > > hecho cuando genero el exe me manda mensajes como el siguiente:
> > > > >
> > > > > form c:\alpasoftware\formas\comunes\MENUPRIN.scx has the following
> > errors:
> > > > > Application catalogo_de_usuarios - Undefined
> > > > >
> > > > > y yo le digo al compilador que lo ingore, ya que al ejecutarse lo
> > busca y
> > > > si
> > > > > lo encuentra lo ejecuta sin problemas.
> > > > >
> > > > > 2.- Segundo genero un exe del catalogo_de_usuarios sin problemas y
me
> > > > genera
> > > > > un segudo exe del forumlario catalogo_de_usuarios.scx
> > > > >
> > > > > cuando ejecuta el menuprin.exe medianto un boton de comando
ejecuto el
> > > > > catalogo_de_usuarios.exe sin problemas, hasta ahi todo es dulzura.
> > > > >
> > > > > 3. cuando le doy un release al formulario catalogo_de_usuarios.scx
> > termina
> > > > > de ejecutarse el exe ya que se ejecuta un destroy del formulario,
pero
> > si
> > > > yo
> > > > > no le doy un release al menuprin, este sigue en ejecucion y si yo
> > quiero
> > > > > volver a compilar el catalogo_de_usuarios.scx porque le modifique
> > algo, me
> > > > > mando el compilador el mensaje: File access is denied (Error 1705)
y
> > no me
> > > > > puede generar el nuevo exe, entonces tengo darle terminar al
> > menuprin.exe
> > > > > para que lo libere todos los exes que haya ejecutado por medio del
> > > > > menuprin.exe de la memoria y entonces ya lo(s) puedo volver a
compilar
> > y
> > > > > generar la nueva version del catalogo_de_usuarios.exe y/o de
> > cualquiera
> > > > que
> > > > > necesite hacerlo.
> > > > >
> > > > > Por eso mi duda es: si existe alguna instruccion que le pueda dar
al
> > > > > menuprin.exe para que libere los exe's hijos que ya no se esten
> > > > ejecutando, o
> > > > > al exe hijo darle alguna instruccion en el destroy para que lo
libere
> > de
> > > > la
> > > > > memora?
> > > > >
> > > > > Espero que haya quedado claro mi problema.
> > > > >
> > > > > agradezco muchisimo que hayas atendido mi duda.
> > > > >
> > > > > Seguimos en contacto.
> > > > >
> > > > > Saludos,
> > > > >
> > > > > Patiño.
> > > > >
> > > > >
> > > > > "Juan Villacorta" wrote:
> > > > >
> > > > > > Hola Rafael,
> > > > > >
> > > > > > Me parece por lo que dices, es que al hacer el proyecto de
menuprin
> > > > tendras
> > > > > > que excluir a los llamados exes, ya que de lo contrario se
colocaran
> > > > como
> > > > > > parte del ejecutable que los llama asi que por mas que termines
de
> > salir
> > > > de
> > > > > > sus respectivas opciones, estaran asociadas al ejecutable
principal
> > en
> > > > donde
> > > > > > te muestra ese mensaje de error, prueba sacandolos del proyecto
de
> > > > menuprin,
> > > > > > y luego vuelve a generar el ejecutable.
> > > > > >
> > > > > > Saludos,
> > > > > >
> > > > > > Juan
> > > > > >
> > > > > > "Rafael Patiño Ortega" <Rafael Patio
> >
> > > > > > escribió en el mensaje
> > > > > > news:
> > > > > > >
> > > > > > > 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.
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
> >
> >
> >



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida