2013-05-02 98 views
1

我有这行代码抛出了上述错误:E2033类型必须相同

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

我读过有关使用权增值经销商/常量但这似乎并没有上班。

任何帮助,理解

回答

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. 
+0

辉煌。非常感谢 – user1365875 2013-05-02 10:37:00

相关问题