gpt4 book ai didi

delphi - 防止保存时删除主体为空的方法

转载 作者:行者123 更新时间:2023-12-03 14:55:02 24 4
gpt4 key购买 nike

一直按 Ctrl+S 是我的一个很矛盾的习惯。不利的一面是 delphi 在保存时删除空函数/过程。

有没有办法阻止 IDE 删除保存时主体为空的函数/过程?

最佳答案

根据 OP 请求从评论转换而来。我的评论太小,无法回答,所以我将添加一些可能对OP来说已经很明显的细节。

This happens with event handlers only¹. Write them without delay or comment them with todo²

¹ 即 event handlers设计类的方法,它们由form designer创建、列出和删除(如果在保存或编译时发现为空)。 (这包括数据模块设计器和安装的任何其他自定义设计器)。与您可能熟悉 C# 背景的代表进行交流。任何其他方法均受“手动”管理。

² TODO items (Ctrl+Shift+T 在默认键绑定(bind)中)绝对比空白注释更好:

procedure TForm1.MagicButton1Click(Sender: TObject);
begin
{ TODO -ctomorrow : I'm going to write the code, I promise! }
end;

可能的特殊情况

TActionAutoCheck 设置 must (请参阅下面来自 Sir Rufo 的评论,了解运行时的另一种可能性)有其 OnExecute 分配以便启用。在这种情况下,设计类中不可避免地会有这样的空白事件处理程序。示例:

procedure TMonitor.AutoCheckActionExecute(Sender: TObject);
begin
// dummy stub
{ DONE -crefactor : merge with other stub(s) }
end;

关于delphi - 防止保存时删除主体为空的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13524606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com