我正在开发的软件最初是用 Delphi 编写的,最近对该软件的任何添加都是用 C# 完成的。我想从基本的 Delphi 表单派生一些 C# 表单。我已经设法让它大部分工作,除了当我尝试在 Visual Studio 2008 中打开 C# 窗体的设计视图时出现错误。错误信息如下“未找到类型'基类'的构造函数”。
我已经进行了一些搜索,显然这是由于 Delphi 表单没有采用零参数的默认构造函数。Delphi TForm 类没有采用零参数的默认构造函数,因此我不能只在我的 Delphi 表单中添加一个。
我的代码完全按照我的需要进行编译和运行,但是我将来需要能够将新组件添加到 C# 表单中。有人对我如何让 Visual Studio 设计视图工作有任何想法吗?
这是我所拥有的非常简化的版本:
德尔福代码:
type
TMyDelphiForm = class(TForm)
private
...
public
constructor Create(Sender : TObject);
end;
implementation
Constructor TMyDelphiForm.Create(Sender : TObject);
begin
inherited;
end;
C#代码:
public partial class MyCSharpForm : TMyDelhpiForm
{
public MyCSharpForm(Component sender) : base(sender);
{
InitializeComponent();
}
}
提前致谢