![]() |
Objektinspector realisieren
Hi!
Ich würde gerne wissen, ob es in C# bzw. in .Net allgemein möglich ist, so eine Art Objektinspector zu machen also die Eigenschaften eines Objektes bzw. dessen Klasse auszulesen. Ich würde so etwas in der Art wie im Visual Studio benötigen, es muss jedoch nicht ganz so komplex sein ;) Oder gibt es dieses Ding vllt als Komponente oder ähnliches und ich habe es bis jetzt nur noch nicht entdeckt? Lg oli |
Re: Objektinspector realisieren
TJvInspector von den Jedis. (Aber ob der auf .NET läuft weiß ich gerade nicht)
Oder wenn du auf viiiel Arbeit stehst, schau dir die Unit "TypInfo" an (sofern es die für .NET gibt >.<) ... |
Re: Objektinspector realisieren
ist nicht der Objektinspektor welche auch im VS.NET verwendet wird nicht auch im Framework vorhanden :gruebel:
Typeinfo und ähnliches wird dir bei C# wenig nützen. Aber unter .NET kann man ja per Reflection noch viel mehr als bei Delphi+RTTI abfragen. |
Re: Objektinspector realisieren
Liste der Anhänge anzeigen (Anzahl: 2)
Jupp gibt es, nennt sich Propertygrid.
Das Beispiel im Anhang habe ich mal irgendwann für Phoenix gebastelt. Darin kannst du Code tippen, einen Compiler auswählen, ihn kompilieren und alle Klassen kannst du danach im PropertyGrid testen... Falls du Chrome installiert hast, könntest du das hier in die TextBox werfen, danach Chrome als Compiler wählen und auf "Run" klicken.
Delphi-Quellcode:
namespace Hallo.Du;
interface uses System.ComponentModel; type Da = public class public [Description('Trallala...')] property Mööp : String; [Category('Eine Kategorie')] property EnumDings : SomeEnum; [Browsable(false)] property HiddenValue : Integer; end; SomeEnum = public enum(A, B, C); implementation end. |
Re: Objektinspector realisieren
Danke sehr, das ist genau das, was ich gesucht habe :)
Lg oli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 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