解决方法
您引用的网站谈到用不显示任何组件显示对话框的代码替换对话框组件.另一种方法是编写几行代码,以便在需要时设置和显示对话框,并完全跳过该组件.但这并不是速度或尺寸的优化.这不是速度优化,因为你的代码完全可以完成组件所做的事情,并且它不是大小优化,因为任何一个组件在程序中占用的空间都可以忽略不计.
数据库组件不像对话框组件那样容易替换. Delphi中的几乎所有内容都旨在使用标准数据库组件的后代.如果您不使用这些组件,那么您将根本不使用任何Delphi的数据库功能.如果您愿意,可以使用数据库库的本机API,但是如果您的目标是真正的优化并且您没有将组件识别为程序非最佳行为的来源,那么我认为这将是愚蠢的.考虑在没有数据库组件的情况下重写程序需要花费多少时间和精力.