Los proyectos se guardan con extensión .ppj y ese solo archivo será el necesario para
llevarnos nuestro proyecto de un lugar a otro, en ese fichero se guarda absolutamente
todo. Es decir que si copiamos ese archivo en otro ordenador y lo abrimos con
PowerCobol, él, automáticamente nos crea todo el árbol de directorios del proyecto y
todos los archivos, es algo que creo muy interesante, sobre todo cuando se trabaja en
equipo. Pero hay que tener en cuenta que si utilizamos algún control OCX externo
tendremos que llevarlo al nuevo equipo y registrarlo en Windows para que funcione. El
ppj solo guarda lo que es propio de PowerCobol.
Cuando abrimos la ventana principal de PC, nos encontramos ante una pantalla gris sin
nada y una barra de menú con muy pocas opciones disponibles.
Al pinchar sobre New nos pregunta sobre el tipo de proyecto a crear y automáticamente
nos sale el editor de proyectos, con un módulo y un form por defecto creados.
Al guardar se nos preguntará por el nombre y la ruta del proyecto y así creará el .ppj
correspondiente a dicho proyecto.
Build Mode. En ella encontramos dos opciones, Debug Mode o Release Mode,
dependiendo de cual escojamos el sistema crea a partir de la ruta inicial una
carpeta llamada Release o Debug donde guarda los archivos necesarios para la
compilación. Es el modo en que va a compilar. Yo personalmente siempre pongo
Release Mode.
Target Folder Release / Debug. Será la carpeta donde guarde los ejecutables o
DLL compilados sin errores, es decir nuestros programas objeto.
Los proyectos están compuestos por módulos. Se puede hacer un módulo por proyecto o
tantos módulos como deseemos. Cada módulo será independiente dentro del proyecto.
Dentro de los módulos podremos tener pantallas, programas objetos, imágenes, cursores
y librerías, según vayamos a necesitar. Todos los componentes que se instalen dentro de
un módulo serán accesibles para todos los Form de dicho módulo, pero no para los
restantes del proyecto. Cuando queramos llamar a una ventana de un módulo diferente
al que estamos usando, siempre habrá que acompañar el nombre del módulo al que
pertenece.
El nombre que asignamos al módulo será el que le se sirva a PC para crear las carpetas
en la compilación y el nombre que adoptará nuestro programa o DLL.
Archivo de Configuración
Para crear por ejemplo un nombre lógico de fichero, haríamos lo siguiente. En Variable
Name pondriamos el nombre de nuestra variable (por lo que he probado no puede ser
mayor de 7 letras) por ejemplo: NOMCLI.
En Variable Value, le dariamos la ruta de nuestro fichero: C:PROGRAMADATOS.
En nuestro programa en la SELECT, nos refeririamos a dicho fichero por su nombre
lógico:
SELECT CLIENTE ASSIGN NOMCLI
...