|
다른게 아니구요 밑에보면
#if 0
#else
#endif
가 있는데 이건 뭔가요? 어디서 주어진 조건식을 본건지...0이란게 뭐죠??
void __fastcall TFrmMain::SaveIniFile(void)
{
ini = new TMemIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );
int flag = 0;
#if 0
if(DirectoryExists(EdtLib->Text)) {
ini->WriteString("Directory", "LIB", EdtLib->Text);
flag += 1;
}
else {
MessageBox(0, DlgInfoMsg3.c_str(), DlgInfoTitle.c_str(), MB_OK|MB_ICONINFORMATION);
}
if(FileExists(EdtLink->Text)) {
ini->WriteString("Directory", "LINK", EdtLink->Text);
flag += 1;
}
else {
MessageBox(0, DlgInfoMsg4.c_str(), DlgInfoTitle.c_str(), MB_OK|MB_ICONINFORMATION);
}
#else
if(EdtLib->Text != DefLibPath && DirectoryExists(EdtLib->Text)) {
ini->WriteString("Directory", "LIB", EdtLib->Text);
flag += 1;
}
if(EdtLink->Text != DefLinkPath && FileExists(EdtLink->Text)) {
ini->WriteString("Directory", "LINK", EdtLink->Text);
flag += 1;
}
#endif
if(flag > 0) {
ini->UpdateFile();
}
delete ini;
}
|