我有这行代码抛出上述错误:
server:=TIdHTTPServer.Create;
server.OnQuerySSLPort(8092,true);
我已经阅读过使用正确的变量/常量,但这似乎不起作用。
任何帮助,赞赏
答案 0 :(得分: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.