Domanda

Sto cercando di creare un frame VCL all'interno del mio progetto usando lo schema di fabbrica

qualcosa del genere:

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

Quando la factory crea la classe di implementazione, ricevo un messaggio di errore sul file di risorse mancante.

Ad esempio, se creo un'istanza della classe TFrameFooBar usando factory, ottengo questa eccezione:

  

Project gymAce ha generato EResNotFound con messaggio "Resource TFrameFooBar non trovato" .

Sembra un problema IDE.

Qualcuno conosce una soluzione alternativa per questo?

È stato utile?

Soluzione

TFrame sta provando a eseguire lo streaming DFM delle sue proprietà in fase di progettazione, ma la tua app non collega il DFM della classe TFrameFooBar effettiva alle risorse dell'eseguibile che TFrame può trovare in fase di esecuzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top