public float ReadFloat()
{
if ( !SkipSpaces() )
return 0.0f;
int StartIndex = m_Index;
while ( OK && (IsNumeric() || IsChar( '-' ) || IsChar( '.' )) ) {
m_Index++;
}
string Number = m_Content.Substring( StartIndex, m_Index-StartIndex );
float Result = float.Parse( Number );
return Result;
}