Pergunta

Eu estou tentando criar um VCL quadro dentro do meu projeto usando padrão de fábrica

algo como isto:

TFrame* newToolbarFrame =
   FrameFactory::getInstance().createObject(toolbarFrameClassId);

Quando a fábrica cria a classe de implementação, recebo uma mensagem de erro sobre a falta de arquivo de recurso.

Por exemplo, se eu criar uma instância de TFrameFooBar classe usando fábrica, eu recebo esta exceção:

Project gymAce levantou EResNotFound com a mensagem "Resource TFrameFooBar não encontrado".

Isso parece pouco como um problema IDE.

Alguém sabe uma solução para isso?

Foi útil?

Solução

TFrame está tentando executar DFM de streaming de suas propriedades de tempo de design, mas a sua aplicação não está ligando em DFM da classe TFrameFooBar real em recursos do executável para TFrame para encontrar em tempo de execução.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top