Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Problema con Excel.DisplayAlerts[0] (https://www.clubdelphi.com/foros/showthread.php?t=36881)

crack_neon 27-10-2006 01:44:30

Problema con Excel.DisplayAlerts[0]
 
Un saludo.

Puse en práctico esta linea de codigo para guardar un archivo excel sin necesidad que pregunte si se desea sobreescribir. Ya conoceran ustedes.
tambien declare la variable LCID como integer para cambiar el cero por esta, pero no agarra. La linea es esta

Código Delphi [-]
Excel.DisplayAlerts[0]:= False;

Sin embargo, en tiempo de ejecucion me manda esta excepcion:

Cita:

Exception class EOlSysError with message 'Número de parámetros no válido'
ya busque en la ayuda de delphi pero mientras mas busco menos encuentro.
Espero me digan si necesito declarar algo antes o cual es mi error.

Consideren que abro correctamente mi libro excel, lo cierro, y de hecho lo guardo bien, pero necesito usar este codigo para evitarme el aviso de si deseo sobreescribir.

De antemano muchisimas gracias.

karla 27-10-2006 17:59:16

hola:

yo lo he usado pero pongo
Excel.DisplayAlerts[1] := false

y me ha funcionado bien, te recomiendo que antes de cerrar el programa lo pongas de nuevo en true, porque a mi me sucedio que despues cuando estaba utilizando otro documento cualquiera no me preguntaba si queria salvar.

espero que te ayude

crack_neon 27-10-2006 20:49:51

voy a probar..
 
Pues intentare cambiando el parametro por 1, pero algo me dice que es para elegir que no se quiere guardar, y en mi caso si deso guardar el archivo.

Gracias Karla.

wsilvius 05-12-2006 22:24:52

Cita:

Empezado por crack_neon
Pues intentare cambiando el parametro por 1, pero algo me dice que es para elegir que no se quiere guardar, y en mi caso si deso guardar el archivo.

Gracias Karla.

Con este puede grabarlo sin preguntas:

appExcel.WorkBooks[1].Save;

Pruebelo

crack_neon 20-12-2006 19:39:22

Gracias...
 
Pues resolvi el problema de la pregunta si queria guardar cambios con esto

Código Delphi [-]
     Excel.DisplayAlerts:= False;
     Libro.SaveAs('C:\Carpeta\archivo.xls');


No me aceptaba los corchetes como en los ejemplos que me dieron, pero pues con esto me resulto de maravilla.

Y para cerrar el proceso de excel use:
Código Delphi [-]
    Excel.Quit;
    Excel := Unassigned;

wsilvius, tu ejemplo me parece muy práctico no se me habia ocurrido, muchas gracias tambien.


La franja horaria es GMT +2. Ahora son las 01:00:56.

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