正好遇到类似问题:
使用DBGridEh的文件导出功能,但使用以下语句时会出现问题。
SaveDBGridEhToExportFile(TDBGridEhExportAsText,DBGridEh1,"c:\\temp\\file1.txt",False);
SaveDBGridEhToExportFile(TDBGridEhExportAsCsv,DBGridEh1,"c:\temp\file1.csv",False);
SaveDBGridEhToExportFile(TDBGridEhExportAsHTML,DBGridEh1,"c:\temp\file1.htm",False);
SaveDBGridEhToExportFile(TDBGridEhExportAsRTF,DBGridEh1,"c:\temp\file1.rtf",False);
SaveDBGridEhToExportFile(TDBGridEhExportAsVCLDBIF,DBGridEh1,"c:\temp\file1.vcl",False);
SaveDBGridEhToExportFile(TDBGridEhExportAsXLS,DBGridEh1,'c:\temp\file1.xls",False);
导出为以上几种文件格式时均会出现以下错误信息:
E2108 Improper use of typedef 'identifier' Compiler error
查找错误帮助是:
Your source file used a typedef symbol where a variable should appear in an expression.
Check for the declaration of the symbol and possible misspellings.