如何实现,也是一道简单的题目
在project Source中判断是否存在ips.ini文件
会的人很简单!!!!
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
String sPath;
int iFileHandle;
char *p,*k,*f;
String sTemp1,sTemp2;
int iLenTemp1,iLenTemp2;
sPath = ExtractFilePath(Application->ExeName)+"ips.ini";
f = "\r\n";
try
{
Application->Initialize();
if (!FileExists(sPath))
{
我的问题是:如果sPath不存在,则打开fmSysSet
设置完毕后程序继续执行!如何实现????????????
iFileHandle=FileCreate(sPath);
sTemp1 = "[IPS]";
sTemp2 = "Num=";
iLenTemp1 = sTemp1.Length();
iLenTemp2 = sTemp2.Length();
p =sTemp1.c_str();
k =sTemp2.c_str();
FileSeek(iFileHandle,0,2);
FileWrite(iFileHandle,p,iLenTemp1);
FileWrite(iFileHandle,f,2);
FileWrite(iFileHandle,k,iLenTemp2);
FileWrite(iFileHandle,f,2);
FileClose(iFileHandle);
在此处如何加入代码!
}
Application->CreateForm(__classid(TChatForm), &ChatForm);
Application->CreateForm(__classid(TfmSysSet), &fmSysSet);
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
问题点数:20、回复次数:4Top
1 楼huoniao1976(火鸟1976)回复于 2003-12-03 13:00:40 得分 8
try
{
Application->Initialize();
if (!FileExists(sPath))
{
fmSysSet=new TfmSysSet(Application);
fmSysSet->Show();
fmSysSet->Update();
iFileHandle=FileCreate(sPath);
...
}
...
delete fmSysSet;
...
Top
2 楼kw123(阿柯)回复于 2003-12-03 13:17:20 得分 0
to:
huoniao1976(火鸟1976)
出现错误:
Build
[C++ Error] CHAT.cpp(61): E2450 Undefined structure 'TfmSysSet'
[C++ Error] CHAT.cpp(61): E2034 Cannot convert 'TApplication *' to 'TfmSysSet'
[C++ Error] CHAT.cpp(62): E2315 'Show' is not a member of 'TfmSysSet', because the type is not yet defined
[C++ Error] CHAT.cpp(63): E2315 'Update' is not a member of 'TfmSysSet', because the type is not yet defined
Top
3 楼zzjzln()回复于 2003-12-03 13:26:38 得分 5
加上#include ""Top
4 楼aliker(吹口琴的猫)回复于 2003-12-03 16:13:03 得分 7
先在Project->Option里把fmSysSet设为动态生成
然后
#include"" //加上fmSysSet的头文件
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
String sPath;
int iFileHandle;
char *p,*k,*f;
String sTemp1,sTemp2;
int iLenTemp1,iLenTemp2;
sPath = ExtractFilePath(Application->ExeName)+"ips.ini";
f = "\r\n";
try
{
Application->Initialize();
if (!FileExists(sPath))
{
TfmSysSet *fmSysSet=new TfmSysSet();
fmSysSet->ShowModal();
fmSysSet->Update();
delete fmSysSet;
iFileHandle=FileCreate(sPath);
sTemp1 = "[IPS]";
sTemp2 = "Num=";
iLenTemp1 = sTemp1.Length();
iLenTemp2 = sTemp2.Length();
p =sTemp1.c_str();
k =sTemp2.c_str();
FileSeek(iFileHandle,0,2);
FileWrite(iFileHandle,p,iLenTemp1);
FileWrite(iFileHandle,f,2);
FileWrite(iFileHandle,k,iLenTemp2);
FileWrite(iFileHandle,f,2);
FileClose(iFileHandle);
在此处如何加入代码!
}
Application->CreateForm(__classid(TChatForm), &ChatForm);
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
Top




