public mProject, mMain, ThisExe *** add colum mProject = "AddColumn" && proj name mMain = "AddDay" && set this prg to main ThisExe = "aDay" && the name of exe build_Proj() proc build_proj Modify Project (mProject) NOWAIT NOSHOW loProj = _VFP.ActiveProject loProj.SetMain(mMain) && <-- should re-set the main prg ?? **loProj.Build(lcProject, ccBUILDACTION_BUILDEXE) modi proj (mProject) && the prg has not been set to main loProj.Close() BUILD EXE &ThisExe FROM &mProject recompile endProc