是否可以确保用户只能打开特定表单的一个实例,例如来自CustTable的CustTrans? 模态形式不是一种选择。某种单身模式?
答案 0 :(得分:6)
您可以使用全局缓存,在MSDN上使用更多信息:http://msdn.microsoft.com/en-us/library/aa891830.aspx。然而,很多时候使用全局缓存是糟糕设计的标志。
您可以使用全局缓存来实现单例模式,如下所示:http://www.axaptapedia.com/Singleton_pattern
还要考虑问题的替代解决方案,例如库存期刊上使用的解决方案。当您打开日记帐的行时,它会被标记为“正在使用”,因此没有其他人可以打开该特定日记帐。
旁注:我相信你想要实现的是一种反模式。 Dynamics AX使用dynalink将表单链接在一起。如果您实现此功能,所有这些功能都将丢失。