VFP怎么直接使用Excel预定义类型和常量?
Excle有很多预定义枚举类型,例如XLSortOrder、XlYesNoGuess、XlSortOrientation,还有很多预定义常量,例如xlDescending、xlAscending。
VFP里怎么才能把这些定义包裹进来、直接使用?避免直接用数字。
[解决办法]
将这些常量定义包含在一个 .h 文件中,然后在代码中用 #include 指令引用
少量的直接用 #define 定义
[解决办法]
1、放入文件中,再调用,示例
*** Header file CONST.H ***
#DEFINE ERROR_NODISK 1
#DEFINE ERROR_DISKFULL 2
#DEFINE ERROR_UNKNOWN 3
*** Program file MYPROG.PRG ***
#INCLUDE CONST.H
FUNCTION chkerror
PARAMETER errcode
DO CASE
CASE errcode = ERROR_NODISK
?"Error - No Disk"
CASE errcode = ERROR_DISKFULL
?"Error - Disk Full"
CASE errcode = ERROR_UNKNOWN
?"Unknown Error"
ENDCASE
RETURN
2、建议直接用常量
[解决办法]
无法使用,这些是直接定义在EXCEL引用库中的。在VFP中无法直接引用。只能使用常量。
[解决办法]
没错,自己定义,然后引用即可。1、2楼已经给出了方法和示例。
[解决办法]
http://wenku.baidu.com/view/fbe6d5ec5ef7ba0d4a733b7d.html
[解决办法]
我这里直接有这些头文件
等下我发到资源里再贴过来下载地址
[解决办法]
http://download.csdn.net/download/taohua300/4052890
把头文件拷贝到当前目录
***引入execl头文件
#include "Excel Constants.h"