Los overlay estáticos en clipper permiten tres configuraciones. La elemental es aquella que divide la memoria de trabajo en un área principal y un área de solape, la seguna forma es la que la divide en una área principal y varias de solape y la tercera, y última forma, es la que trabaja con un área principal y varias de solape, teniendo algúna de éstas otros segmentos anidados.
Veamos a continuación un ejemplo para clarificar el uso de los overlays estáticos. Supongamos una aplicación que sirve para hallar la suma y la resta de dos número e imaginemos que la aplicación es tan extensa que no nos quepa en la memoria RAM. Para hacer los cálculos usa dos funciones Suma(a,b) y resta(a,b) que estan definidas en un PRG independiente en disco:
FUNCTION MAIN()
? SUMA(1,2)
? RESTA(2,1)
RETURN
FUNCTION Suma(a,b)
RETURN(a+b)
FUNCTION Resta(a,b)
RETURN(a-b)
No olvidar que tenemos dos PRG uno que incluye el programa principal (MAIN) y hace uso de las dos funciones, suma(a,b) y resta(a,b) y el otro PRG continene a las funciones, suma y resta.
CINTUNAMOS CON LA RESPUESTA