【发布时间】:2011-06-19 16:09:10
【问题描述】:
请原谅“双关语”,但我是一名(长期)Delphi 开发人员。我现在一直使用版本 6,因为它是我开发所需的一切。但是,最近我一直在考虑进入 .NET,因为这似乎是 Win32/64 EXE 开发的主要方向。我最担心的是 .NET 中的某些东西相当于 Delphi 中的 VCL 组件模型。
让我这样解释我最大的担忧。在 Delphi 中,我可以创建一个自定义组件,一旦完成,它将成为 Delphi 组件面板(“小部件”面板)的完整成员,我可以在设计时将其拖放到表单上,并使用 IDE 的属性检查器/编辑器来填写与组件相关的属性,甚至更好的是,为各种程序员定义的事件处理程序填写代码存根(后者就像 VB 和许多其他 IDE,我知道。)但最重要的是,我可以创建起作用的组件作为其他组件的容器。在设计时,我可以添加与父组件不同类型的子组件,并使用与顶级组件相同的属性编辑器范例方便地为子实例填写属性和事件处理程序。我开始喜欢这种能力,我想知道 .NET 在设计时是否可以同样轻松地管理/编辑包含其他组件的组件。
【问题讨论】:
-
是的,您可以在 .Net 中创建一流的公民组件。要了解它是什么样的,您可以试用 Visual Studio、Mono Develop 或 SharpDevelop 的 express 版本之一。
-
你在说什么“双关语”?
-
(long long) 表示我已经使用 Delphi 编程很长时间了。
标签: .net delphi migration components vcl