Delphi XE: class constructor doesn't get called in a class using generics

后端 未结 2 1621
挽巷
挽巷 2020-12-16 17:55

Consider the following example (I am using Delphi XE):

program Test;

{$APPTYPE CONSOLE}

type
  TTestClass = class
  private
    class constructor          


        
2条回答
  •  轮回少年
    2020-12-16 18:06

    I can confirm that this is a bug. If the only instantiation of the class is in the .dpr file, then the class constructor does not run. If you create another unit, i.e. a separate .pas file, and instantiate a TTestClass from there, then your class constructor will run.

    I have submitted QC#103798.

提交回复
热议问题