2009-06-23 4 views
0

Ich versuche, einen Rahmen VCL in meinem Projekt mit FabrikmusterFehlermeldung: „Ressourcen ExperimentFrame.res nicht gefunden“

so etwas zu schaffen:

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

Wenn die Fabrik erzeugt die Umsetzung Klasse, bekomme ich eine Fehlermeldung über fehlende Ressourcendatei.

Zum Beispiel, wenn ich eine Instanz der Klasse TFrameFooBar mit Fabrik erstellen, bekomme ich diese Ausnahme:

Projekt gymAce angehoben EResNotFound mit der Meldung „Ressourcen TFrameFooBar nicht gefunden“.

Das sieht ein bisschen wie ein IDE-Problem aus.

Kennt jemand einen Workaround dafür?

Antwort

1

TFrame versucht, DFM-Streaming seiner Entwurfszeiteigenschaften auszuführen, aber Ihre Anwendung verknüpft nicht den DFM der aktuellen TFrameFooBar-Klasse mit den Ressourcen der ausführbaren Datei, die TFrame zur Laufzeit finden kann.