Пример #1
0
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);
		}
	}
}
Пример #2
0
//---------------------------------------------------------------------------
// 函数:	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;
}