delphi 一个基础问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:48:03
小弟刚刚接触delphi,由于公司的产品要做二次开发,厂方的提供的示例是用delphi做的,不得不去弄懂其中一些问题。

问题如下:

//从.dll中导入方法
procedure SetInSoundID; stdcall far external 'usbmset.dll';
....
//这里究竟是什么意思,为何又有一个同名的方法
procedure SetInSoundID;
var
...
begin
...
end;

这是什么意思,为什么从动态库中导入,后面又有一个相同的方法,算是重写吗?分不多,请各位大侠尽量帮帮小弟,不胜感激~

将后面同名的方法注释掉,就是使用{}注释它,然后看是否可以编译通过,如果通过,表明后面同名的方法是多余的,如果未通过,查看下 哪里调用了 方法SetInSoundID,如果没有,那也说明都是多余的了。有问题找我,QQ:1192552663(北方水手)

这里面确实是有些奇怪,明明已经声明函数来自于dll外部文件,就不应该在程序里面再次定义,估计这样编译的时候是不能通过的。如果是重写,应该有override关键字。