1.什么是主程序

1

什么是主程序

难度系数 êê

人气指数 90%

问题详述

为什么在进行连编可执行程序的时候,Visual FoxPro提示“没有主程序,不能连编”?

专家解答

主程序是程序的一个入口,没有主程序,软件就不知道从哪里开始执行,所以,主程序是必需的。在C语言中,主程序必须是Main()函数,但是在Visual FoxPro中却是非常灵活的,主程序可以随意命名,既可以是一个.PRG文件,也可以是一个Form(表单)。一般习惯于使用Main.prg来做主程序。那如何来设置主程序呢?打开项目管理器,在想要设置为主程序的文件上单击鼠标右键,在弹出的快捷菜单上选择Set Main选项,如图1-1所示。

 

1-1  main.prg设置为主程序

设置完成后,主程序在项目管理器中以字体加粗显示,如图1-2所示。

 

1-2  设置完成后的main.prg字体加粗显示

这样设置完成后,再选择项目管理器中的Build(连编)按钮进行连编可执行程序时就不会提示“没有主程序,不能连编”了。

专家点评

现在许多初学者一开始接触的就是Visual FoxPro,可能没有进行过早期过程化编程的锻炼,所以造成了对主程序的陌生,而进行连编时,Visual FoxPro需要知道从哪里开始编译程序。连编成EXE可执行文件时,Visual FoxPro会根据主程序提供的线索搜索所有使用到的表单、报表以及图片等,这些文件都将被包含在EXE文件中,这样在程序发布时,就可以只发布该EXE文件以及所需的数据库等,而不必包含表单等程序原码。

你可能感兴趣的:(1.什么是主程序)