![]() |
![]() |
| 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 |
|
|
|
#1
|
|||
|
|||
|
Si utilizo la API de windows. El codigo que utilizo es:
Código:
procedure TFnuevoej.copiar(origen, destino: string); var Dados: TSHFileOpStruct; begin FillChar(Dados,SizeOf(Dados), 0); with Dados do begin wFunc := FO_COPY; pFrom := PChar(origen+#0); pTo := PChar(destino+#0); fFlags:= FOF_SILENT; end; SHFileOperation(Dados); end; procedure TFnuevoej.borrar(destino: string); var Dados: TSHFileOpStruct; begin FillChar(Dados,SizeOf(Dados), 0); with Dados do begin Wnd:= Self.Handle; wFunc := FO_DELETE; pFrom := PChar(destino+#0); fFlags:= FOF_SILENT; end; SHFileOperation(Dados); end;
__________________
El saber no ocupa lugar. |
|
#2
|
||||
|
||||
|
Hola,
Podrías revisar la ayuda de la función "SHFileOperation()". La "bandera" que usas sirve para no mostrar el diálogo de progreso en la tarea, pero, no para lo que quieres hacer. En todo caso tendrías que combinarla con la bandera "FOF_NOCONFIRMATION" e incluso con la bandera "FOF_NO_UI". |
|
#3
|
|||
|
|||
|
Tienes razon he combinado las banderas:
Código:
fFlags:= FOF_SILENT or FOF_NOCONFIRMATION; Gracias.
__________________
El saber no ocupa lugar. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Confirmacion de entrega de un correo | fox | OOP | 1 | 06-06-2008 16:38:42 |
| No hay disco en la unidad. ¿como eliminar el mensaje? | dim | Varios | 0 | 03-05-2007 19:18:02 |
| Confirmación de cerrar ventana. | gontxalo | OOP | 13 | 26-05-2005 10:33:34 |
| Confirmación de acción | obiwuan | PHP | 2 | 23-09-2003 20:07:38 |
|