我自己自定义了一个事件
TwResponseEvent = procedure (AResponse: TList<TwGWResponse>) of object;AResponse这个参数是泛型的TList 好像编译就不过去不知道事件参数中有泛型参数该怎么定义?

解决方案 »

  1.   

    试了一下,我的update1也编不过去,d2009的泛型问题还很多,编译器很容易就internal error
    只能说但愿下个版本的能支持的更好些,不过从现在开发组的实力来看,我觉得还是别抱太大希望了,等看d2010或者2011能不能对泛型支持好吧,毕竟支持泛型也是一件很有难度的事
      

  2.   

    诚然Delphi 2009对泛型的支持多少还存在一些问题,我们也不必抱怨。我找到了一种方法(委托),你可以试试:TwResponseEvent = reference to procedure(AResponse: TList<TwGWResponse>);使用reference既可以支持一般的事件绑定,又能使用匿名方法,很方便。