Una clase para el manejo del Registro
Una clase para el manejo del Registro
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
-
He aquí un programa que grafica todo tipo de funciones gracias a su interprete que utiliza un Analizador Léxico, Analizador Sintáctico, y un Analizador semántico.Es una versión del cortador de archivos Hacha que incluye el código fuente, puedes utilizar el cortador para enviar archivos en medios pequeños.Same Game es un juego tipo puzzle (rompecabezas) de un solo jugador. El juego consiste en eliminar la mayor cantidad de grupos de elementos de un tablero de N x M.¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro deVisual C++ »