1

我有这行代码抛出上述错误:

server:=TIdHTTPServer.Create;
server.OnQuerySSLPort(8092,true);

我已经阅读了有关使用正确的变量/常量的信息,但这似乎不起作用。

任何帮助,不胜感激

4

1 回答 1

4

参数是通过引用传递的var(也就是说,该方法不仅需要一个值,还需要一个变量(它带有一个值),它可以在必要时改变它),所以你需要传递一个变量(右边类型),而不仅仅是一个值。这有效:

var
  mybool: boolean;
begin
  mybool := true;

  server := TIdHTTPServer.Create;
  server.OnQuerySSLPort(8092, mybool);
  // Now mybool can be either true or false; it's up to the method.
于 2013-05-02T10:27:49.573 回答