void KObj::SetScriptFile(char *lpszScriptFile) { char szScript[80]; if ( !lpszScriptFile || strlen(lpszScriptFile) >= sizeof(szScript)) { g_DebugLog("[error]Script FileName Error!!!"); } else { if (lpszScriptFile[0]) { if (lpszScriptFile[0] == '.') g_StrCpyLen(szScript, &lpszScriptFile[1], sizeof(szScript)); else g_StrCpyLen(szScript, lpszScriptFile, sizeof(szScript)); g_StrLower(szScript); m_dwScriptID = g_FileName2Id(szScript); } } }
//--------------------------------------------------------------------------- // 函数: Str2Column // 功能: 取得某行某列字符串的值 // 参数: szColumn // 返回: 第几列 //--------------------------------------------------------------------------- int KTabFile::Str2Col(const char* szColumn) { char szTemp[4]; strncpy(szTemp, szColumn, 3); szTemp[2] = 0; g_StrLower(szTemp); int nIndex; if (szTemp[0]) { if (szTemp[1] == 0) nIndex = (szTemp[0] - 'a'); else nIndex = ((szTemp[0] - 'a' + 1) * 26 + szTemp[1] - 'a') + 1; } else { nIndex = -1; } return nIndex; }