![]() |
![]() |
| 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
|
||||
|
||||
|
Hola,
Cita:
Voy a probar esa "bandera". Gracias otra vez Seoane. ![]() |
|
#2
|
||||
|
||||
|
Hola,
Gracias Seoane. Funciona estupendamente la bandera "FOF_NOERRORUI". ![]() Ya no muestra el mensaje de error del sistema. Peeeeeeeeeero... sigo obteniendo como "último error" un "Operación completada correctamente"... aunque ahora mismo ya no sé muy bien qué pensar de esto, puesto que estoy un poco eufórico tras haber solucionado en buena medida el asunto con la banderita de marras. ![]() |
|
#3
|
||||
|
||||
|
Hola,
Sí; los tiros van por donde apuntas Román. Se ve que la función de marras del API de Windows muestra el mensaje de error... a no ser que se indique (véase más arriba) específicamente que no muestre mensajes de error. ![]() |
|
#4
|
||||
|
||||
|
Al parecer GetLastError siempre regresará cero. No obstante ShFileOperation devuelve un valor distinto de cero en caso de error. De ahí puedes partir.
// Saludos |
|
#5
|
||||
|
||||
|
Hola,
De ahí parto Román... o es la intención: como "ShFileOperation" retorna "no cero"... busco el error con "GetLastError", pero, no parece estar ahí. |
|
#6
|
|||
|
|||
|
Cita:
Cita:
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#7
|
||||
|
||||
|
Hola,
Gracias egostar. Me quedo con todo, pero, particularmente con esto: Cita:
![]() Gracias otra vez a todos. |
|
#8
|
||||
|
||||
|
Pues a mi lo que me preocupa es que hace esta instruccion:
Fíjate que la instrucción GetLastError no solo muestra el ultimo error, sino el ultimo resultado de una operación de la api. Así que si dentro de esa rutina se llama, aunque solo sea indirectamente, a una API, GetLastError nos estaría devolviendo ese resultado y no el error que nos interesa. |
|
#9
|
||||
|
||||
|
Hola,
Sí; comprendo lo que dices Seoane. Había pensado en ello... y bueno, tal vez sea por eso que "SysErrorMessage(GetLastError())" retorna "La operación se completó correctamente". Voy a probar el asunto de modo que nada más se ejecute luego de "ShFileOperation" y cuento el resultado. ![]() |
|
#10
|
||||
|
||||
|
Hola,
Nope... algo como esto:
Sigue retornando en "SysErrorMessage(GetLastError())" "La operación se ha completado correctamente", incluso cuando no es así, es decir, "ShFileOperation" retornó algo distinto de cero, puesto que "la carpeta a borrar" no existe... PD. Estoy ahora investigando sobre la función "Win32Check", porque lo que dice la ayuda parece muy interesante... Última edición por dec fecha: 05-06-2007 a las 00:55:58. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Duda sobre entorno Delphi para Windows Vista | geru_deusto | Varios | 9 | 12-01-2007 13:07:12 |
| Tratamiento de Errores | jsc | Varios | 2 | 15-09-2005 16:20:01 |
| Siguen Errores de CORBA con Windows ME | zuriel_zrf | Providers | 0 | 11-08-2004 08:35:34 |
| conectar Firebird bajo entorno windows | djavier22 | Firebird e Interbase | 2 | 05-07-2004 20:10:07 |
| Tratamiento de la Voz | muli | Varios | 0 | 03-11-2003 19:46:53 |
|