0

我的 Delphi 项目中有 4 个units(也有 4 个表单),并且我有一个Unit 2称为“controlla”的过程。

procedure TForm2.controlla(numero:TEdit);
var a:string;
begin
 // the code
end; 

我做了这个程序,因为它将十进制数转换为小数。顺便说一句,我也必须使用这个功能Unit 4

我想我可以用这个函数做一个 *.dll 库。在尝试 libraby 方式之前,是否有任何方法可以让我使用controlla(numero:TEdit),即在单元 2 中,在没有 dll 的单元 4 中?

4

1 回答 1

3

我将创建第五个单元并将您的常用方法放在那里。例如,MiscUtils.pas。然后在需要调用任何方法的任何地方使用该单元。

顺便说一句,不要传入 TEdit,而是使用字符串参数。这样,这种方法就不必了解 TEdits 的任何内容,可以说使其更加灵活。

于 2013-10-25T20:23:17.933 回答