RPV Reports / Usage Examples
 
Search in RpvSoftware.com
Go!                                         English    Español

What Rpv is

Rpv Reports 2024

Downloads

Training/Consultancy

Support

Purchase

Contact

 
Home > Usage Examples
Llamada desde Visual C++
Funcion realizada en Visual C++ 6.0

Se puede implementar como una funcion independiente y/o dentro de una clase...

Parametros:

CString pro: Indica el programa a ejecutar.
CString arg: Hace referencia a los parametros ( Fichero y opciones ).
CString dir: Directorio.
int opcion: Como queremos que nos muestre el programa.


Queremos ejecutar, por ejemplo -> c:\rpv\RPV.EXE ejemplo.rpv /ab:200,200

llamada:
Code
....
{
CString p = "RPV.EXE";
CString a = "ejemplo.rpv /ab:200,200";    
CString d = "c:\RPV";
int o = 1; // Que lo muestre "MAXIMIZADO". 


if( !EjecutarPrograma( p, a, d, o ) )
AfxMessageBox( "Error al intentar mostrar RPV.EXE ");
}




.H

bool EjecutarPrograma( CString pro, CString arg, CString dir, int opcion );

.CPP

bool EjecutarPrograma( CString pro, CString arg, CString dir, int opcion ) 
{
int nCmdShow = SW_SHOWNORMAL; 

if( opcion != -1 )
{
switch( opcion )
{
case 1:
nCmdShow = SW_SHOWMAXIMIZED; 
break;
default:
nCmdShow = SW_SHOWNORMAL; 
}
}

bool ok = true;
HINSTANCE hInstance = ShellExecute(NULL, _T("open"), pro, arg, dir, nCmdShow);  
if (hInstance <= (HINSTANCE) 32)
{
unsigned long err = GetLastError(); 
return false;
}

return true;
}

Home
What Rpv is
Rpv Reports 2024

Products
Rpv Reports 2024
Personalized edition

More...
Downloads
Support
Rpv Reports Online help
Rpv Visual Editor online help
Examples
/temp section
Videos




Copyright (c) 2001-2024 - Rpv Software. All rights reserved.