![]() |
Error con exportacion a Excel
Buenas a todos.
Como comenté en algún otro post, hice el cambio de D6 a DXE5, no sin tener más de un problema con la conversión de código. De momento todos los problemas se han ido solucionando y aplicando mejoras en el código a fin de aligerar un poco los ejecutables que han crecido enormemente en relación a los viejos D6. El problema con el que no doy la solución por ahora es la exportación a excel del contenido de una sql a fin de que sea transparente al usuario. Hasta el momento usaba el código siguiente:
y no le gusta las lineas: [dcc32 Warning] Inici.pas(9): W1005 Unit 'Vcl.FileCtrl' is specific to a platform [dcc32 Warning] GenerarFullPagament.pas(263): W1002 Symbol 'ExcelRange' is specific to a platform [dcc32 Error] GenerarFullPagament.pas(280): E2010 Incompatible types: 'AnsiString' and 'System.TArray<System.Byte>' [dcc32 Error] GenerarFullPagament.pas(304): E2010 Incompatible types: 'System.TArray<System.Byte>' and 'AnsiString' He cambiado los servers a XP en lugar de 2000 y el código queda así:
Y ahora me da error en las lineas: [dcc32 Error] GenerarFullPagament.pas(275): E2029 '[' expected but ':=' found [dcc32 Error] GenerarFullPagament.pas(275): E2010 Incompatible types: 'Procedure' and 'string' [dcc32 Error] GenerarFullPagament.pas(280): E2010 Incompatible types: 'AnsiString' and 'System.TArray<System.Byte>' [dcc32 Error] GenerarFullPagament.pas(289): E2029 '[' expected but ':=' found [dcc32 Error] GenerarFullPagament.pas(289): E2010 Incompatible types: 'Procedure' and 'string' [dcc32 Error] GenerarFullPagament.pas(304): E2010 Incompatible types: 'System.TArray<System.Byte>' and 'AnsiString' Alguien me puede iluminar un poco? Llevo dias dándole vueltas y no encuentro por dónde atajarlo. Saludos Josep |
me parece que el tema del range debe estar en este formato
|
Gracias por la respuesta Oscarac.
Al final he optado por el uso del componente SCExcelExport que simplifica bastante el trabajo, os adjunto el código:
Funciona bien excepto la linea comentada que me arroja un error de Interface Not Supported. Olvido algun paso o colocar algo en uses? Gracias Josep |
La franja horaria es GMT +2. Ahora son las 02:25:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi