我有兴趣制作具有更多响应式设计和功能的更好程序。如今,当我创建远程访问数据的程序时,我的界面会冻结,并且没有动画 GIF 可以在这种情况下工作。
David Hefferman 告诉我,在 VCL 中创建的动画 GIF 即使在线程中也不会响应,因为 VCL 在主线程中,数据库也是如此。
我的疑问是如何使用线程,特别是在数据库中,所以我对此有很多疑问。
我必须在线程函数和过程中实现我的整个数据库吗?如果这是正确的,那么我不能通过将组件拖放到表单来使用数据库,对吗?但是用户输入和网格呢?它们会与这些线程一起正常工作,还是我必须使用常规用户TEdit
而不是TDBEdit
将其内容发送到插入/更新 sql 命令?
这里的主要目标是创建 Delphi 应用程序,该应用程序使用 Zeos 访问远程数据库(如 MySQL),但不会因服务器中的每一滴咨询而冻结。至少那些较小的。如果系统将记录列表下载到表中并且用户仍然可以输入内容,那将非常难看。对于这些情况,我非常希望我的动画 GIF(或其他解决方案)可以工作。
非常感谢您的帮助!