Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Formularvererbung: Vorfahr für X nicht gefunden (https://www.delphipraxis.net/34392-formularvererbung-vorfahr-fuer-x-nicht-gefunden.html)

Shaman 22. Nov 2004 14:51


Formularvererbung: Vorfahr für X nicht gefunden
 
Hallo zusammen

Man kann ja Formulare vererben, indem man in der Typ-Deklaration im pas-File TForm durch einen Nachfahren ersetzt und im dfm-File object mit inherited austauscht.

Jetzt hab ich leider das Problem, dass ich die Fehlermeldung 'Vorfahr für X nicht gefunden' erhalte, wenn ich mir das Formular anzeigen lassen will. Umgehen lässt sich das, wenn ich zuerst die Unit öffne, welche den Vorfahr implementiert. Da das bei einem grösseren Projekt jedoch ziemlich lästig ist, frage ich euch, wie man den Fehler tatsächlich beheben kann.

Gruss
Shaman

Hansa 22. Nov 2004 16:14

Re: Formularvererbung: Vorfahr für X nicht gefunden
 
Du willst das von Hand machen ? Dann gibt es etliche Probleme. Benutze besser die Objektablage.

http://www.delphipraxis.net/internal...t=objektablage

Shaman 23. Nov 2004 15:56

Re: Formularvererbung: Vorfahr für X nicht gefunden
 
Die Formulare sind eben alle schon erstellt und ich muss die DFMs eh immer selber anpassen.

Hansa 23. Nov 2004 17:30

Re: Formularvererbung: Vorfahr für X nicht gefunden
 
An den DFMs würde ich nicht zuviel dran rumfummeln. Das kann leicht ins Auge gehen. 8) Außerdem sehe ich keinen Sinn darin, die Forms rückwirkend zu "vererben". Was soll das ? Bei OOP muß man schon ein Konzept haben und zwar bevor alles so weit fertig ist. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:49 Uhr.

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