如何检查项目/.exe文件

时间:2019-09-12 02:58:28

标签: visual-foxpro

我有3个项目(例如project1,project2,project3)。这些项目的某些部分仅使用放在单独文件夹中的1个Form(frmDetails)。

我要在表单上禁用一些细节,具体取决于我打开的项目。

例如,我打开了Project1-显示了表单上的所有详细信息。然后,当我打开project2时-我想将“年龄”和“生日”设置为可见。

我需要什么功能?

2 个答案:

答案 0 :(得分:2)

最简单的方法是为3个项目制作3个单独的表单副本,并根据需要对其进行修改。 如果需要,可以从该表单创建一个类,并在每个项目中使用最少的对象,并为每个项目从该类创建3个单独的表单。

通常,在生成可执行文件后,可执行文件不知道从哪个项目中生成可执行文件。因此,基本上每个项目都不能拥有一种表现形式不同的表单。但是,对于每个项目,您都可以添加一些内容来告诉项目(例如文本,xml,Json,dbf ...文件)。因此,如果您只想使用一个表单,就可以在加载或表单初始化中读取该文件的内容,并打开/关闭表单对象的可见性。这会使事情变得更困难,并且会造成混乱,但是最后,由于它只是一种形式,因此听起来“不错”。我的建议(如顶部所述)为每个项目创建3个单独的副本。这样,控制它们就容易得多。

答案 1 :(得分:0)

如果使用的是应用程序对象,则可以具有该对象的属性来标识项目。但是,我更可能以一种更通用的方式来执行此操作,即专门查看单个属性。

您可能会使用一组逻辑属性,这些逻辑属性指示可以打开和关闭的选项,然后可以在表单中检查这些属性。