Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi RTTI-Designtime-Protopyte-ClassLink-Helper? (https://www.delphipraxis.net/183426-rtti-designtime-protopyte-classlink-helper.html)

Mavarik 8. Jan 2015 19:07

RTTI-Designtime-Protopyte-ClassLink-Helper?
 
:-)

Hallo Zusammen!

Eigentlich sagt der Title ja schon alles, oder? :stupid:

Was ich gerne programmieren würde ist:

Gegeben seine eine Klassen:

Delphi-Quellcode:
type
   MyFooFactory = class
                ...
    public
      Property Feld1 : String read FS write FS;
      Property Bool1 : Boolean read FB write FB;
   end;
usw.

Jetzt möchte ich eine Ableitung von PrototypeBindSource so ableiten, dass ich im
Objectinspector den Namen der Klasse angeben kann und darauf hin, werden im die Propertys als
Felder in PrototypeBS eingetragen...

Geht das?

Mavarik

Stevie 8. Jan 2015 19:21

AW: RTTI-Designtime-Protopyte-ClassLink-Helper?
 
Ja, die IDE muss allerdings irgendwie Informationen zu der Klasse haben.
Am einfachsten wohl, indem du die entsprechenden Units über ein Designtime Package bereitstellst und irgendwie registrierst.

Mavarik 8. Jan 2015 19:25

AW: RTTI-Designtime-Protopyte-ClassLink-Helper?
 
Zitat:

Zitat von Stevie (Beitrag 1285949)
Ja, die IDE muss allerdings irgendwie Informationen zu der Klasse haben.
Am einfachsten wohl, indem du die entsprechenden Units über ein Designtime Package bereitstellst und irgendwie registrierst.

hmm...

Wenn ich meine Klasse definiere

Delphi-Quellcode:
Var
  A : TMyclass;
begin
  A.
Wenn ich den "." Tippe, kennt die IDE doch auch alles Propertys ohne das ich ein Package daraus gemacht habe!

Stevie 8. Jan 2015 19:35

AW: RTTI-Designtime-Protopyte-ClassLink-Helper?
 
Zitat:

Zitat von Mavarik (Beitrag 1285952)
Wenn ich den "." Tippe, kennt die IDE doch auch alles Propertys ohne das ich ein Package daraus gemacht habe!

Code Insight Compiler. Viel Glück, den für deine Zwecke zu benutzen ^^ Dann wärs einfacher sich nen Parser zu nehmen (z.B. DelphiAST) und die Units selber durchzuackern.

Mavarik 8. Jan 2015 19:38

AW: RTTI-Designtime-Protopyte-ClassLink-Helper?
 
Zitat:

Zitat von Stevie (Beitrag 1285955)
Code Insight Compiler. Viel Glück,...

Wie viel Glück... Ich dachte Du postet mal eben die Procedure die das macht...:lol:

So nach dem Motto :dp: und so...

Mavarik :coder:


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:44 Uhr.

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