1
是否可以確保用戶只能打開特定表單的一個實例,例如CustTable中的CustTrans? 模態表單不是一個選項。某種單身模式?如何確保表單只打開一次?
是否可以確保用戶只能打開特定表單的一個實例,例如CustTable中的CustTrans? 模態表單不是一個選項。某種單身模式?如何確保表單只打開一次?
您可以使用全局緩存爲此,有關MSDN的更多信息:http://msdn.microsoft.com/en-us/library/aa891830.aspx。然而,很多時候使用全局緩存是設計不好的標誌。
您可以使用全局高速緩存來實現一個Singleton模式如下證明:http://www.axaptapedia.com/Singleton_pattern
還要考慮其他解決方案,您的問題,例如在庫存刊物使用的一個。當您打開日誌的行時,它會被標記爲「正在使用」,因此沒有其他人可以打開該日誌。
附註:我相信你試圖達到的是一種反模式。 Dynamics AX使用dynalinks將表單鏈接在一起。如果你實現這個功能,所有這些功能都將丟失。
是的,但這是一個自定義的形式,我被告知,如果用戶打開多個然後輸入數據,有問題... –
噢好吧。您應該也可以得到這個問題的底部,保持上面的解決方案作爲臨時修復。但我明白這有時可能是一個要求。你應該能夠使用上面的方法來實現這一點。 –
我認爲在這種特殊情況下,「使用中」方法可能更方便。有趣的是,我根本沒有想到這一點:) 謝謝! –