Bom dia pessoal
estou com um problema em relação a chamar um construtor de uma variável do tipo TClass, não é executado o construtor padrão da classe que foi passada:
type
ITeste = interface
['{6F797283-07D1-4BD8-8D9D-7F1B05023857}']
procedure executar;
end;
{ TTeste }
TTeste = class(TInterfacedObject, ITeste)
private
FMensagem : String;
public
constructor Create; overload;
constructor Create(aMensagem : String); reintroduce; overload;
procedure executar;
end;
No caso onde ou chamar tem uma varíavel do tipo TClass e eu tentei chamar FClassType.Create e não é chamado o construtor.
Alguém sabe como resolver isso, ou se eu consigo através de RTTI obter o método construtor?