Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ressource bei dynamischem Form-Createn wurde nicht gefunden? (https://www.delphipraxis.net/14507-ressource-bei-dynamischem-form-createn-wurde-nicht-gefunden.html)

TStringlist 10. Jan 2004 17:08


Ressource bei dynamischem Form-Createn wurde nicht gefunden?
 
Hallo,

ich versuche gerade an einem Mini-Beispiel eine Form dynamisch zu erstellen. Leider aber tritt in der eigenen Create-Methode schon bei der ersten Anweisung (=inherited;) eine Exception der Klasse EResNotFound auf mit der Meldung: 'Ressource TMyForm wurde nicht gefunden'. Bisher dachte ich eigentlich immer, Ressource-Files wären nur bei nicht dynamisch erzeugten Formularen nötig, um deren zur Designerzeit anfallenden Daten aufzunehmen. Aber die gibt es hier doch garnicht.

Hat jemand eventuell eine Ahnung, warum es diese Exception dann trotzdem geben könnte?

Thx im Voraus

TStringlist 10. Jan 2004 22:49

Re: Ressource bei dynamischem Form-Createn wurde nicht gefun
 
...Problem hat sich erledigt. Die Form die ich dynamisch erstellen wollte, hatte ich nämlich zufälligerweise auch gleichzeitig noch abgeleitet und mit einer zusätzlichen visuelle Komponente ausgestattet (wenn auch nur unter public), welche ich dann im Creater der Form selbst createn und gestalten wollte. Irgendwo in der Help steht jetzt aber doch, dass eine From-Ableitung mit zusätzlichen visuellen Komponenten (– wohl egal in welchem Abschnitt sie dann eingetragen sind) dann aber trotzdem immer einen Ressource-File benötigt. Ergo sollte man so eine Form (+ alle visuelle Komponenten dazu) dann natürlich sowieso erstmal ganz normal im Formulardesigner komplett ausdesignen. Danach erst nimmt man sie aus dem Projekt raus und kann sie ohne weitere Probleme mit einem (z.B.) ganz normalen form3:=TForm3.Create(nil) dynamisch erzeugen... (also, das war ja wirklich alles wieder mal einfach VIEL ZU EASY, ECHT :mrgreen: :mrgreen: :mrgreen: )


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz