首页 > 解决方案 > 如何检查项目/.exe 文件

问题描述

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

我想禁用表单上的一些细节取决于我打开的项目。

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

我需要什么功能?

标签: visual-foxpro

解决方案


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

通常,在您构建可执行文件后,可执行文件不知道它是从哪个项目构建的。所以你基本上不能让一个表单在每个项目中表现不同。但是,对于每个项目,您可能会添加一些告诉项目的内容(可以是文本、xml、Json、dbf ... 文件)。因此,您可以在表单的加载或初始化中读取该文件的内容,并将表单对象的可见性设置为开\关,如果您只想使用单个表单来执行此操作。这会让事情变得更难并且会令人困惑,但最后它可能听起来“不错”,因为它只是一个单一的形式。正如上面所说,我的建议是为每个项目创建 3 个单独的副本。这样就更容易控制它们。


推荐阅读