大家好,下面是一段用“dde服务器-excel客户端”模式做的的定时抄表的C脚本。能运行,但是新生成的excel文件不能自动保存当前数据。我就猜想:这段代码的需要什么背?需要添加.dll文件吗?第一句的这个函数int gscAction( void );是项目函数吗?如果不是我想的这样,那为什么在有的机器上运行就能得到希望的结果?
#include "apdefap.h"
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#include "apdefap.h"
int gscAction( void );
#pragma code ("kernel32.dll")
VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code ()
char FileName[30] = " ";
char* Name;
float guige,hao;
#pragma code("kernel32.dll")
BOOL DeleteFileA(LPCTSTR lpFileName);
#pragma code()
SYSTEMTIME sysTime;
__object* pExcel = NULL;
GetLocalTime(&sysTime);
Name=GetTagChar("times");
sprintf(FileName,"d:\\ms\\mskyj\\data\\save\\%s.xls" ,Name);
pExcel = __object_create("Excel.Application");
pExcel->Visible = 0;
pExcel->Workbooks ->Open ("d:\\ms\\mskyj\\data\\tt.xls");
pExcel->ActiveWorkbook->SaveAs(FileName);
pExcel->Workbooks->Close();
pExcel->Quit();
__object_delete(pExcel); //请问这个函数继承自哪
SetTagBit("ENABLE_EXCEL",0);