2011-10-17 19 views
0

我已將PowerBuilder應用程序部署到.net Web窗體應用程序。有一些菜單項我只想在Web應用程序中禁用。 將應用程序部署到Web窗體應用程序後,我的工作區中有兩個目標,例如testtest_webformPowerBuilder:僅在Web窗體中禁用菜單項

兩者都具有相同的庫等。當我禁用m_test_frame中的項test_webform時,它也禁用了桌面應用程序中的菜單項。

有人可以告訴我如何才能禁用在Web應用程序,但保持它們在桌面應用程序中啓用。謝謝。

回答

2

你可能想看看周圍的禁用菜單項代碼條件編譯,就像

#IF DEFINED PBWEBFORM THEN 
    m_foo....Enabled = FALSE 
#END IF 

祝你好運,

特里

1

我們在應用程序管理器(PFC應用程序)中使用一個變量來指示應用程序運行的環境(在我們的例子中,這是開發/測試/生產)。我不知道你是如何確定應用程序是以Web窗體的形式運行的,但必須有一些你可以檢查的東西。如果沒有其他的東西,你可以在其中一個版本中粘貼一個額外的庫&,這樣你就可以知道了。在您的應用程序確定它正在運行的環境後,可以根據需要啓用或禁用菜單項。