有没有办法让我看到可视化和非可视化组件背后的代码?

Is there a way that I could see the codes behind a visual and non-visual component?

我只是想知道是否有一种方法可以深入到组件(可视或非可视)的代码?对于编码人员来说,了解组件在后端的行为方式将是一个很大的安慰。也许,编码人员可以做一些更改或添加补充代码以满足其要求。

如果您的 Delphi 包含源代码,那么它很容易。

切换到包含组件的表单的单位

转到组件声明,右键单击组件类型,然后单击 Find Declaration

这就是组件的代码。

现在您可以 Find Declaration 祖先,在本例中 TCustomPanel 并查看祖先是如何制作的。

有很多资源解释了它们是如何组合在一起的,还有很多资源是关于如何创建组件的。一旦你理解了 类 和整个面向对象的东西,你就会发现它更容易。

我很久以前就开始创建组件,通过查看其他组件的源代码,我学到了很多东西。我还是。