繁体   English   中英

在 SAP Business One SDK 中创建模块

[英]Creating a module in SAP Business One SDK

我正在尝试使用 Visual Studio(C#)在 SAP B1 SDK 中创建一个新模块,并且我在主 class 中有这些变量:

public static SAPbouiCOM.Application oApplication = null;
public static SAPbobsCOM.Company oCompany = null;
public static SAPbouiCOM.Form oForm = null;

并且在其他类中我定义了相同的变量,所以每当我尝试执行并得到这个错误时:

MyFirsttest.exe 中出现“System.NullReferenceException”类型的未处理异常
附加信息:La référence d'objet n'est pas définie à une instance d'un objet。

我想知道它们是否可以一劳永逸地定义这些变量,所以我可以在其他类中使用它们。

您应该共享 object 的实例,而不是 object 本身。 如果您创建一个附加组件,则该公司已经实例化,因此您应该获取它。

在代码下方,让公司加入一个附加组件(我想你在给定你提到的变量的情况下创建了什么)。

oCompany = (SAPbobsCOM.Company)Application.SBO_Application.Company.GetDICompany()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM