1234567891011121314151617181920212223242526272829303132333435363738394041 |
- { %VERSION=1.1 }
- {$mode objfpc}
- type
- to1 = class
- constructor create;
- procedure afterconstruction;override;
- end;
- var
- i : longint;
- constructor to1.create;
- begin
- inherited create;
- if i<>1000 then
- halt(1);
- i:=2000;
- end;
- procedure to1.afterconstruction;
- begin
- if i<>2000 then
- halt(1);
- i:=3000;
- end;
- var
- o1 : to1;
- begin
- i:=1000;
- o1:=to1.create;
- if i<>3000 then
- halt(1);
- o1.destroy;
- writeln('ok');
- end.
|