我已将PowerBuilder应用程序部署到.net Web表单应用程序。我想在网络应用程序中禁用一些菜单项。
将应用程序部署到Web表单应用程序后,我的工作区中有两个目标,例如test
和test_webform
。
两者都有相同的库等。当我在m_test_frame
中禁用test_webform
中的项目时,它也会禁用桌面应用程序中的菜单项。
有人可以告诉我如何仅在Web应用程序中禁用,但在桌面应用程序中保持启用它们。感谢。
答案 0 :(得分:2)
您可能希望查看禁用菜单项的代码的条件编译,例如
#IF DEFINED PBWEBFORM THEN
m_foo....Enabled = FALSE
#END IF
祝你好运,
特里
答案 1 :(得分:1)
我们在应用程序管理器(PFC应用程序)中使用一个变量来指示应用程序运行的环境(在我们的例子中,这是开发/测试/生产)。我不知道你如何确定应用程序是作为Web窗体运行,但必须有一些你可以检查的东西。如果没有其他什么你可以坚持额外的库&其中一个版本的虚拟对象,你可以告诉。在您的应用确定其运行的环境后,可以根据需要启用或禁用菜单项。