un prg es solo un archivo de texto que se usa en visual foxpro o foxpro
contiene pues lineas de programa, de alli su nombre
lineas de programa osea codigo entendible por vfp
que podremos ejecutar cuando queramos con tan solo llamarlo
y como lo llamamos?
pues existe mas de una forma que al final el resultado sera siempre el mismo
ejemplo:
sea el archivo mostrarnumeros.prg
vayamos a la ventana de comandos
si no sabes que es pues estando en vfp solo pulsa Ctrl+F2
y te aparecera una ventanita con el titulo Comandos
en esa ventanita se pueden introducir muchas ordenes que vfp ejecuta con tan solo escribirlo y presionar enter
alli escribe:
modify command mostrarnumeros
terminado de escribir dale enter y aparece otra ventana con el titulo mostrarnumeros.prg
alli en esa ventana escribimos lo siguiente:
for x=1 to 10
? x
endfor
escrito lo anterior le das Ctrl+W para guardar
no es la unica forma de guardar hay otra pero el resultado es tambien el mismo, guarda, luego podras explorar poco a poco mejor el entorno u opciones interactivas como menues, etc
luego de guardar te regresa a la ventana de comandos
sino pasó eso solo pulsa Ctrl+F2
alli en la ventana de comandos vuelve a escribir, justo de debajo de modify command mostrarnumeros, escribe:
do mostrarnumeros
le das enter y podras observar en la parte izquierda de la pantalla de fondo de vfp verticalmente los numeros del 1 al 10
pudimos darle al 100, al 500 al 548784521
y habras visto los numeros hasta ese ultimo numero
eso es un prg, un archivo de programa de visual foxpro
que podemos crear y ejecutar, no solo podemos mostrar numeros en un prg se pueden hacer muchas cosas, en un prg podemos trabajar con tablas, podemos llamar a formularios, podemos mostrar reportes, podemos llamar a otros prg con la orden DO, podemos escribir en colores, podemos mostrar graficos, podemos simular un piano, etc
en realidad con un prg podemos hacer muchas cosas, es lo que le da vida a muchas tareas internas del vfp
cuando creamos controles como botones de comando entonces desde alli tambien podemos llamar a un prg, como?, en el evento click del boton de comando escribimos: do mostrarnumeros
la extension no es necesaria, se sobreentiende
y que es un evento click?, bueno eso ya es otro tema que escapa al objetivo aqui
en realidad hay mucho por leer
la tarea nunca termina
en fin, espero haberte despejado un poco la duda
saludos desde peru