Модуль "Проба" (Proba)
В каталоге приведен "шаблонный модуль", заготовка для начала изучения
и постановки экспериментов.
В каталоге PROBA\ содержатся программные файлы:

_main.prg	-	Стартовый файл, компилируется.

Arr_Menu.prg	-	Заготовка стартового файла, вариант с меню, которое 
			"жестко" прописывается в массиве и не подлежит изменению
			во время работы модуля.
			В проекте не компилируется!

dbf_Menu.prg	-	Заготовка стартового файла, вариант с DBF-меню.
			Для успешного запуска, в каталоге БД необходимо создать 
			каталог PROBA и скопировать файлы из текущего каталога
			DBASE\PROBA.
			В проекте не компилируется!

Начало работы:

Каталог проекта PRG_PROBA\ должен располагаться в каталоге B4_DEV\ .
Для компиляции проекта следует запустить пакетный файл _make_proba.bat
По умолчанию, установлен вариант с меню, задаваемым через массив.
Для смены варианта стартового файла достаточно переименовать файл, содержащий 
заготовку в _main.prg.

Сделать это можно через скрипты:
set_arrmenu.bat	-	Установить вариант с меню через массив.
set_dbfmenu.bat	-	Установить вариант с DBF-меню (как принято в БЭСТ-4).

После получения результата следует ознакомиться с принципами формирования меню.
Для этого рекомендуется изучить примеры модулей, идущих в поставке B4_DEV.
Продумать меню своего модуля и затем приступать к программированию.
Желательно, все свои функции и процедуры разбивать по файлам исходя из задач.

Для того, чтобы новые программные файлы были включены в программу, их следует 
прописать в сценариях и правилах сборки.

Например, добавляем в наш проект функции и процедуры, собранные в файле ATS.prg
Потребуется внести изменения в файлы:

hproba.bat:
фргамент:
	echo %OBJ_DIR%\_main,	+ >> b32.bc
	Call Plus2.bat %1 %2
должен выглядеть так:
	echo %OBJ_DIR%\_main	+ >> b32.bc // Убрать запятую
	echo %OBJ_DIR%\ATS,	+ >> b32.bc // Добавить строку, запятая в конце
	Call Plus2.bat %1 %2

hproba.bc:
1-й фргамент:
	All:\
	$(OBJ_DIR)\_main.obj
должен выглядеть так:
	All:\
	$(OBJ_DIR)\_main.obj\		//Добавить разделитель, символ \
	$(OBJ_DIR)\ATS.obj		//Добавить строку

2-й фргамент:	
	$(OBJ_DIR)\_main.c       : $(PROJECT)\_main.prg
	$(OBJ_DIR)\_main.obj     : $(OBJ_DIR)\_main.c

должен выглядеть так:
	$(OBJ_DIR)\_main.c       : $(PROJECT)\_main.prg  //Без изменений
	$(OBJ_DIR)\_main.obj     : $(OBJ_DIR)\_main.c    //Без изменений

	$(OBJ_DIR)\ATS.c       : $(PROJECT)\ATS.prg	  //Добавляем строку
	$(OBJ_DIR)\ATS.obj     : $(OBJ_DIR)\ATS.c         //Добавляем строку

Поздравляю, теперь Вы можете самостоятельно написать программу в стиле БЭСТ-4+

Вопросы, предложения и критику можно выкладывать на форуме разработчика или по 
адресу:  Eugeny.ilyin@gmail.com