Why is it
Illegal qualifier
type
Tmyfunc = function(mem:tmemorystream; prec:pMyStreamRec; score:integer): integer of object;
TScanThread=class(TThread)
private
FCS:TCriticalSection;
FIndex:integer;
protected
procedure execute; override;
public
constructor Create(AIndex:integer);
destructor Destroy; override;
end;
implementation
{ TScanThread }
constructor TScanThread.Create(AIndex:integer);
begin
FCS:=TCriticalSection.Create; // ILLEGAL QUALIFIER, why?
FIndex:=AIndex;
inherited Create(true);
end;
destructor TScanThread.Destroy;
begin
freeandnil(FCS);
inherited;
end;
Thanks
