AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ereignis erschient nicht im Property editor

Ein Thema von idefix2 · begonnen am 21. Jul 2010 · letzter Beitrag vom 29. Jul 2010
Antwort Antwort
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

AW: Ereignis erschient nicht im Property editor

  Alt 26. Jul 2010, 21:04
Ich muss sagen, ich blicke da einfach nicht durch.

Ich habe jetzt verschiedenes probiert, aber mir ist nicht einmal klar, welche Parameter RegisterCustomModule wirklich braucht. Ich bin aber auch etwas skeptisch, ob das der richtige Ansatz ist, weil im Quelltext von designintf (dort ist registercustommodule definiert) steht vor dieser Prozedur folgender Kommentar:
A custom module allows containers that descend from classes other than TForm to be created and edited by the form designer.
Das will ich ja gar nicht, meine Klassen stammen doch von TForm ab, also dürften es wohl keine Custommodules sein.

Aber vielleicht kann man TForms doch auch irgendwie auf diese Art registrieren, nur wie? In der Unit Forms selbst kommt keine wie auch immer geartete Register-Prozedur vor.
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.052 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: Ereignis erschient nicht im Property editor

  Alt 27. Jul 2010, 05:34
Also bei mir klappt das.
Habe folgende Schritte durchgeführt:
  1. neues Package erstellt und als Design only markiert
  2. neues Form dem Package hinzugefügt
  3. published properties im Form hinzugefügt
  4. Rechtklick aufs Form und "Add to repository..."
  5. neue Unit dem Package hinzugefügt
  6. procedure Register in diese Unit geschrieben (RegisterCustomModule(TMyForm, TCustomModule); , DesignIntf, DesignEditors ins uses und DesignIde in required Packages)
  7. Package kompiliert und installiert
  8. Unter File->New->Other... mein Form ausgewählt und darunter den RadioButton "Inherit" ausgewählt
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: Ereignis erschient nicht im Property editor

  Alt 28. Jul 2010, 18:26
Jetzt gehe ich einmal auf urlaub, dann werde ich die Sache noch einmal mit neuem Schwung angehen.

Im Package landen also zwei Units, die eigentliche Form und die Unit zum Registrieren der Form.
Die register-Prozedur hast Du wahrscheinlich in eine separate Unit geschrieben, damit sie nicht mit einem ganzen Rattenschwanz an zugehörigen Units in die Exe eingebunden wird?

Und noch eine Frage: Wie markiert man ein package als Design only, und was bewirkt das?

Geändert von idefix2 (28. Jul 2010 um 18:31 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:36 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