CCommandLine: Una clase para el uso de la linea de comando
CCommandLine: Una clase para el uso de la linea de comando
Por Carlos Antollini
Introducción
- "¿Cómo puedo obtener los parametros de la linea de comando?"
Todo se condensa en una sola clase: CCommandLine. Pueden ver la documentación y algunos ejemplos del uso de ésta en las siguienes mas adelante.
La clase CCommandLine
El Contructor: CCommandLine::CCommandLine
CCommandLine();
CCommandLine::GetFirstParameter
BOOL GetFirstParameter(CString& strFlag, CString& strParam);
Parámetros
- CString& strFlag Pointer to a buffer in which to return the Flag.
- CString& strParam Pointer to a buffer in which to return the Parameter.
Si la función tiene parametros para retornar, retornará TRUE.
Observación
Si la linea de comando ha sido invocada con parametro sin indicador (flag), entonces la varialbe strFlag estará vacía.
CCommandLine::GetNextParameter
BOOL GetNextParameter(CString& strFlag, CString& strParam);
Parámetros
- CString& strFlag Puntero a un buffer en el que se retornará el valor del Indicador.
- CString& strParam Puntero a un buffer en el que retornará el Parametro.
Si la función tiene parametros para retornar, retornará TRUE.
Observación
Si la linea de comando ha sido invocada con parametro sin indicador (flag), entonces la varialbe strFlag estará vacía.
CCommandLine::GetCommandLine
void GetCommandLine(CString& strCommand);
Parámetros
CString& strCommand Puntero a un buffer en el que retornará el valor de la Linea de Comando.
CCommandLine::GetAppName
void GetAppName(CString& strAppName);
Parámetros
CString& strAppName Puntero a un buffer en el que retornará el nombre de la aplicación.
CCommandLine::GetAppPath
La función GetAppPath retorna la ruta (path) completa de la plicación en curso.
void GetAppPath(CString& strAppPath);
Parámetros
CString& strAppPath Puntero a un buffer en el que retornará la ruta de la aplicación.
Ejemplo de uso
- Code: Seleccionar todo
BOOL CTestApp::InitInstance()
{
CCommandLine pCmd;
CString strFlag = _T("");
CString strParam = _T("");
BOOL bRet = pCmd.GetFirstParameter(strFlag, strParam);
while(bRet)
{
HacerAlgoConElParametro(strFlag, strParam);
bRet = pCmd.GetNextParameter(strFlag, strParam);
}
//.....
//.....
}
Otros Artículos en esta sección
-
Puedes usar este control en tus aplicaciones Visual C++ para visualizar imágenes dentro de un formulario MFC o también en entornos derivados de CWnd.Shell para Simulación es una herramienta donde el usuario de manera interactiva puede modelar sistemas reales y definir sus características. La herramienta está orientada a la simulación de sistemas dinámicos y estocásticos que cambian de manera discreta.Ésta clase hace fácil el manejo de las entradas del Registro de Windows.¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro deVisual C++ »