Messaggio di errore: & # 8220; Resource ExperimentFrame.res non trovato & # 8221;
-
06-07-2019 - |
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?
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.