簡體   English   中英

如何確保僅打開一次表單?

[英]How to make sure that a form is only opened once?

是否可以確保用戶只能打開一個特定表單的實例,例如CustTable中的CustTrans? 模態形式不是一種選擇。 某種單例模式?

您可以為此使用全局緩存,有關MSDN的更多信息: http : //msdn.microsoft.com/zh-cn/library/aa891830.aspx 但是,在許多情況下,使用全局緩存是設計不良的標志。

您可以使用全局緩存來實現單例模式,如下所示: http : //www.axaptapedia.com/Singleton_pattern

還應考慮解決問題的替代解決方案,例如,用於庫存日記帳的解決方案。 當您打開日記帳行時,它會標記為“正在使用”,因此沒有其他人可以打開該特定日記帳。

旁注:我相信您想要實現的目標有點反模式。 Dynamics AX使用動態鏈接將表單鏈接在一起。 如果實施此功能,則所有這些功能都將丟失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM