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 Abgeleitets TForm mit neuen Properties im OI (https://www.delphipraxis.net/79149-abgeleitets-tform-mit-neuen-properties-im-oi.html)

Softchaos67 17. Okt 2006 09:27


Abgeleitets TForm mit neuen Properties im OI
 
Hallo,
ich habe in der DelphiNG folgende Frage gestellt:

TForm mit neuen Properties im OI

Vielleicht kann mir hier jemand weiterhelfen?
Gruss
Matthias

Muetze1 17. Okt 2006 09:31

Re: Abgeleitets TForm mit neuen Properties im OI
 
Rechtsklick auf das Formular und dann "Der Objektablage hinzufügen"`. Danach kannst du unter Datei->Neu dein Formular ableiten.

Softchaos67 17. Okt 2006 10:07

Re: Abgeleitets TForm mit neuen Properties im OI
 
Das stimmt zwar,aber die neuen Properties der Form bleiben unsichtbar.
Im speziellen geht es um ein von mir eigens implementiertes
"OnAfterShow" event. Ich möchte damit einen neuen Prozedurpointer zur verfügung stellen.
Im OI sollte dann per doppelclick der Procedurrumpf angelegt werden.
Ich kann das zwar von hand programmieren, aber aus dem OI heraus wärs schöner.
Gruss
Matthias

dataspider 17. Okt 2006 10:21

Re: Abgeleitets TForm mit neuen Properties im OI
 
Hi Matthias,

in deinem Beitrag schreibst du, dass es bei deinem D7 kein RegisterCustomModule gibt.
Dieses ist aber in DesignInf.Pas definiert.

Ich hatte vor einiger Zeit mal ein Beispiel - Package rwform.rar für D7 erzeugt.

Als Grundlage sollte es reichen.

Cu, Frank

Muetze1 17. Okt 2006 12:22

Re: Abgeleitets TForm mit neuen Properties im OI
 
Zitat:

Zitat von Softchaos67
Das stimmt zwar,aber die neuen Properties der Form bleiben unsichtbar.

Sollten nicht, daher eine Frage: Die neue Property ist auch als Published deklarariert und nicht im Public der Form?

Softchaos67 17. Okt 2006 13:53

Re: Abgeleitets TForm mit neuen Properties im OI
 
ja, sind published.
Die Antwort von dataspider brachte die Lösung.
Vielen Dank
Gruss
Matthias

Softchaos67 18. Okt 2006 15:07

Re: Abgeleitets TForm mit neuen Properties im OI
 
Hallo nochmal,
nach anfänglicher Freude gabs dann doch noch einen Wermutstropfen:
Wenn ich von einer vererbten Form nochmals vererbe sind die neuen Properties wieder weg :cry:
Natürlich nur im OI, verwendbar im source sind sie trotzdem. Diese Verhalten ist trotzdem unerwünscht.
Ich hoffe es hat noch jemand eine Idee.
Gruss Matthias

dataspider 18. Okt 2006 15:57

Re: Abgeleitets TForm mit neuen Properties im OI
 
Hi Matthias,

ich kann es nicht nachvollziehen.
Ich habe ein neues Projekt erzeugt und Form2 auf Basis TrwCustomForm erstellt.
Dann habe ich von diesem auf Form3 und von Form3 auf Form4 vererbt.
Auch in Form4 habe ich alle Published Properties.

Wie hast du denn abgeleitet?

[EDIT]
dass man nach der manuellen Änderung der Klasse mit STRG + F12 in die DFM - Ansicht und wieder zurück schalten soll, hast du sicher irgendwo gelesen ?
Und du musst natürlich über die Objektgallerie vererben, nicht nur im Code...
[/EDIT]

Cu, Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 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