1
我有这个函数的声明和实现如何在Delphi上正确定义函数?
public
function AddWordReference(wordId,translateId:Longint):Longint;
{***}
function AddWordReference(wordId,translateId:Longint):Longint;
begin
try
if((wordId <> -1) OR (translateId <> -1)) Then
begin
DataModule1.TranslateDictionary.AppendRecord([nil,wordId,translateId]);
DataModule1.TranslateDictionary.Last;
AddWordReference := DataModule1.TranslateDictionary.FieldByName('Id').AsInteger;
end;
Except
ShowMessage('Error wirh adding reference');
AddWordReference := -1;
end;
AddWordReference := -1;
end;
我有这样的错误:
[Error] AddFormUnit.pas(34): Unsatisfied forward or external declaration: 'TForm2.AddWordReference'
如何解决这个问题?
为了让您的工作更轻松,在界面部分中定义函数之后,请按下Ctrl-Shift-C在实现部分中正确自动定义函数。 – Justmade 2012-04-25 02:55:09
@Justmade,感谢您的快捷:) – Shirish11 2012-04-25 05:05:07
@Justmade,如果你不使用Delphi XE2 :( – Branko 2012-04-25 09:59:15