在Delphi中,有时我们需要这样做......
function TForm1.EDIT_Click(Sender: TObject);
begin
(Sender As TEdit).Text := '';
end;
...但有时我们需要使用其他对象类重复该功能,例如...
function TForm1.COMBOBOX_Click(Sender: TObject);
begin
(Sender As TComboBox).Text := '';
end;
...因为运营商As
不接受灵活性。它必须知道类才能.Text
允许()
.
有时代码会充满相似之处functions
,procedures
因为我们需要使用我们无法指定的相似视觉控件来做同样的事情。
这只是一个使用示例。通常,我将这些代码用于更复杂的代码,以在许多控件和其他类型的对象上实现标准目标。
是否有替代方案或技巧可以使这些任务更加灵活?