Frage

Ich versuche, einen Rahmen VCL in meinem Projekt mit Fabrikmuster

erstellen

so etwas wie folgt aus:

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

Wenn die Fabrik der Implementierungsklasse schafft, erhalte ich eine Fehlermeldung über Ressourcendatei fehlt.

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

  

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

Das sieht etwas wie ein IDE Problem.

Kennt jemand eine Abhilfe für dieses?

War es hilfreich?

Lösung

TFrame versucht DFM-Streaming seiner Entwurfszeit-Eigenschaften zu erfüllen, aber Ihre Anwendung ist die Verknüpfung nicht in der eigentlichen DFM der TFrameFooBar Klasse in die Ressourcen der ausführbaren Datei für TFrame zur Laufzeit zu finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top