Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-03-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
No lo he probado pero, chackall ¿esto funciona?
Código Delphi [-]
MoveFile(PChar(ParamStr(0)), 'dummy.tmp');
MoveFile('c:\downloaded.tmp', PChar(ParamStr(0)));
Responder Con Cita
  #2  
Antiguo 12-03-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
yo subi un ejemplo que hace lo que quieres, apoyado en codigo de seoane, pero estaba en mi subdominio, no se si emilio lo puede publicar en algun chance que tenga..., voy a preguntarle
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 12-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por seoane Ver Mensaje
chackall ¿esto funciona?
      
si
Responder Con Cita
  #4  
Antiguo 12-03-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Pues me dejas sorprendido chackall

Siempre había creído que un programa era intocable mientras se estaba ejecutando, es decir, que no se podía borrar, mover, ni renombrar, pero estaba equivocado acabo de comprobar que si se puede mover

Es mas, en la lista de procesos sigue manteniéndose el nombre viejo

¿Soy el único al que esto le parece peligroso?
Responder Con Cita
  #5  
Antiguo 12-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por seoane Ver Mensaje
...¿Soy el único al que esto le parece peligroso?
Más peligroso me parece hacer notar a los niños que tienen juguete nuevo.

TIPs; no se puede mover el archivo entre unidades diferentes y tampoco cuando esta siendo utilizado (ZwCreateFile) por otro proceso.

Saludos
Responder Con Cita
  #6  
Antiguo 12-03-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.331
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por seoane Ver Mensaje
¿Soy el único al que esto le parece peligroso?
Yo también había dudado de su correcto funcionamiento; No acabo de ver claro (la 2ª linea) que se pueda sobreescribir el propio fichero.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 13-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
No acabo de ver claro (la 2ª linea) que se pueda sobreescribir el propio fichero.
Puesto que el archivo ha sido movido (renombrado), no existe la sobre escritura.
Responder Con Cita
  #8  
Antiguo 14-03-2008
FrancisR FrancisR is offline
Miembro
 
Registrado: ene 2008
Posts: 11
Poder: 0
FrancisR Va por buen camino
Fantastico truco ChackAll

Oye gracias por este truco, es sencillo y tiene todo el sentido. Lo acabo de probar y funciona a la perfección. Lo deberían de poner en la sección de trucos.
Responder Con Cita
  #9  
Antiguo 21-03-2008
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Poder: 17
jhonalone Va por buen camino
Auto Renombrar Aplicación

SI pero NO. Funciona y no funciona. Me explico.

Yo lo llevo haciendolo hace más de un año y medio. Se baja el fichero, se renombra el EXE, se renombra el fichero bajado al EXE y después se elimina el antiguo EXE renombrado. Yo, para evitar problemas, le obligo al usuario a reiniciar la aplicación.

Bien. Eso lo he probado con XP y con Vista y funciona. Pero el otro día alguien me llamó diciendo que daba un problema: "File Access denied". Bueno he comprobado que en ME da este error: mientras se está ejecutando la aplicación no te deja renombrar el fichero.

Así que Seoane y cHacAll los dos tenéis razón.

A mí, ahora, se me plantea el reto de hacerlo en ME, burlando la vigilancia del SO. Pero no sé cómo hacerlo. He probado con una utilidad de Seoane para aplazar el proceso hasta el próximo reinicio del equipo, pero esta rutina no funciona en ME. He probado ha hacerlo desde MS-DOS y da el mismo error.

Si alguien tiene alguna idea, os lo agradecería. Seguiré investigando.

Un Saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir archivo propio desde Windows....en programa propio darkphantom Varios 12 22-02-2007 04:46:49
Como salvar desde un programa en delphi con tu propio icono. Dragon Varios 3 14-04-2006 00:13:50
Como hacer mi propio Correo automatico? Luis Alberto Varios 4 24-11-2005 11:51:02
Como referencio un objeto desde un procedure propio? alehillebrand OOP 3 13-07-2005 16:31:48
Mi propio instalador. Como aparecer en Agregar o Quitar programas jealousy Varios 3 10-10-2003 09:46:54


La franja horaria es GMT +2. Ahora son las 12:56:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi