gpt4 book ai didi

delphi - 当我认为我提供了正确的数字时,为什么编译器会说 "Too many actual parameters"?

转载 作者:行者123 更新时间:2023-12-03 15:17:37 25 4
gpt4 key购买 nike

我声明了以下函数:

function next(current, next: string): Integer;
begin
form1.Label1.Caption := next;
form1.Label2.Caption := current;
form1.label3.Caption := clipboard.AsText+inttostr(c);
Result:=1;
end;

我尝试用以下代码执行它:

if label1.Caption = '' then res := next('current', 'next');

我收到以下错误:

[Error] Unit1.pas(47): E2034 Too many actual parameters

我认为所有参数都很好,那么为什么我会收到该错误?

最佳答案

我刚刚在 Delphi 7 和 Delphi 2010 上尝试了您的代码。如果它适用于这两个版本,那么它也应该适用于 Delphi 2005。

结论:由于代码范围/可见性,Delphi 希望使用“下一个”例程的不同版本。尝试按 ctrl+单击“res := next();”中的“next”看看德尔福带您去往何处。或者发布更多代码,以便我们可以告诉您为什么 Delphi 没有选择您的“下一个”例程版本。理想情况下,您应该发布整个单元,从“单元名称”开始到最后的“结束”。

关于delphi - 当我认为我提供了正确的数字时,为什么编译器会说 "Too many actual parameters"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4374792/

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