PowerBuilder:仅禁用Web表单中的菜单项

时间:2011-10-17 07:32:29

标签: sybase powerbuilder

我已将PowerBuilder应用程序部署到.net Web表单应用程序。我想在网络应用程序中禁用一些菜单项。 将应用程序部署到Web表单应用程序后,我的工作区中有两个目标,例如testtest_webform

两者都有相同的库等。当我在m_test_frame中禁用test_webform中的项目时,它也会禁用桌面应用程序中的菜单项。

有人可以告诉我如何仅在Web应用程序中禁用,但在桌面应用程序中保持启用它们。感谢。

2 个答案:

答案 0 :(得分:2)

您可能希望查看禁用菜单项的代码的条件编译,例如

#IF DEFINED PBWEBFORM THEN
   m_foo....Enabled = FALSE
#END IF
祝你好运,

特里

答案 1 :(得分:1)

我们在应用程序管理器(PFC应用程序)中使用一个变量来指示应用程序运行的环境(在我们的例子中,这是开发/测试/生产)。我不知道你如何确定应用程序是作为Web窗体运行,但必须有一些你可以检查的东西。如果没有其他什么你可以坚持额外的库&其中一个版本的虚拟对象,你可以告诉。在您的应用确定其运行的环境后,可以根据需要启用或禁用菜单项。