Re: Fehler: Vorfahre für Formular nicht gefunden
Ich hatte auch mal mit vererbten Formularen angefangen, aber damit wieder aufgehört.
Das Problem bei mir war, dass ich immer das "Masterform" in der IDE offen halten musste, wenn ich ein "Kindform" öffnen wollte. Weiterhin hab ich nicht rausgefunden, wie man nur bestimmte Komponenten des Masterforms vererben kann. Dann hab ich mir eben einen "Stammbaum" angelegt. Ein Masterform, drei Elternforms und einige Kindforms. Nun immer die vier vererbenden Forms plus das zu bearbeitende Form offen haben, war mir zu viel. Und dann hat die Vererbung auch nicht immer geklappt. Wenn ich an einem Elternform eine Änderung gemacht habe, musste ich immer die Delphi-IDE schliessen, damit die Änderungen am Kindform übernommen wurden. Nur Kindform schliessen und wieder öffnen hat nicht gereicht. Ist also alles noch nicht das Gelbe vom Ei das mit der Formular-Vererbung. Schliesslich war es mir zu dumm und ich hab alles wieder "normal" gemacht. Nun sind halt viele Komponenten auf allen Forms drauf, aber ich hab den besseren Überblick. |
Re: Fehler: Vorfahre für Formular nicht gefunden
Zitat:
Was macht die IDE im Projekt anders, wenn ich ein neues Formular aufnehme? Gruß oki |
Re: Fehler: Vorfahre für Formular nicht gefunden
Also, das Einfügen der Form-Units in der Reihenfolge ihrer Vererbung hat nichts gebracht.
Ich habe natürlich noch eine Kopie meines Projektes, welche ca. 1 Woche älter ist. Da habe ich mit einem Texteditor in die *dproj geschaut. Die Angabe der enthaltennen Formularie unterscheidet sich wie folgt: alte dproj Zitat:
Zitat:
Ich werd das mal in meinem aktuellen Project ergänzen und mal schauen, was passiert. Gruß oki |
Re: Fehler: Vorfahre für Formular nicht gefunden
Jo,
einmal nichts :( Kein Erfolg! |
Re: Fehler: Vorfahre für Formular nicht gefunden
Ich habs!!!! :hello: :hello:
mein vorhergehender Beitrag war schon korrekt. Man darf sich halt nur nicht in der dproj verschreiben! :pale: Hier nun meine ersten Erkenntnisse: - es ist egal, in welcher Reihenfolge die Einträge für DCCReference Include stehen, - alle Angaben dieser Blöcke müssen einen Block mit der Angabe des Formulars enthalten, - wie man das nachträglich über die IDE hin bekommt hab ich noch nicht rausgefunden. So muss es richtig aussehen: Zitat:
Gruß oki |
Re: Fehler: Vorfahre für Formular nicht gefunden
Hi Leute,
wie man das über die IDE wieder hin bekommt habe ich leider noch nicht raus bekommen. Im Moment kann ich aber mit der aktuellen Lösung es händich zu editieren leben. Diese hat sogar den Vorteil, dass ich nur die Forfahrenfenster als vererbbare Fenster anzeigen lasse. Alle Fenster von denen ich vorerst nicht vererben möchte editiere ich nicht. Somit bleibt der Dialog "Vererbbare Elemente" übersichtlich. Somit nehme ich jetzt mal das Fragezeichen aus dem Thread raus. Dank an alle für die Hilfe und Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 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