Que tal? Pongo el codigo primero y despues digo cual es mi intencion:
PROGRAM tal;
    PRIVATE
         int numero1=10;
         int numero2=15;
BEGIN
    PROCESS Modifica_Valores(int num1, int num2)
    BEGIN
       num1=num1 + 5;
       num2=num2 - 7;
    END
    Modifica_Valores(numero1,numero2) //Quisiera que numero1 valga 15 y numero2 valga 8... luego de pasarlos por parametros. 
    WHILE(!(KEY(_ESC)))
          frame;
    END
END
Bueno como se ve en el codigo, lo que quiero hacer es pasarle 2 variables como parametros, y que esas variables que pase, se modifiquen realmente, no que solo se modifique en el proceso y despues siga teniendo el mismo valor. Seria pasar variables por valor, o referencia? No me acuerdo cual de los dos era el concepto.
Espero sus ayudas de como poder hacerlo. Gracias.
			
			
			
				tenes que usar punteros...
PROGRAM tal;
    PRIVATE
         int numero1=10;
         int numero2=15;
BEGIN
    PROCESS Modifica_Valores(int *num1, int *num2)
    BEGIN
       *num1=*num1 + 5;
       *num2=*num2 - 7;
    END
    Modifica_Valores(&numero1,&numero2)
    WHILE(!(KEY(_ESC)))
          frame;
    END
END
			
			
			
				Me imaginaba que venia por ese lado, gracias Splinter!
			
			
			
				de nada.