AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein .NET-Framework (managed code) Delphi .NET Klassen / Methoden / Eigenschaften auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

.NET Klassen / Methoden / Eigenschaften auslesen

Ein Thema von Florian Hämmerle · begonnen am 8. Dez 2010 · letzter Beitrag vom 13. Dez 2010
Antwort Antwort
Florian Hämmerle
(Gast)

n/a Beiträge
 
#1

.NET Klassen / Methoden / Eigenschaften auslesen

  Alt 8. Dez 2010, 20:03
Hallo,

ich würde gerne in einer Delphi for Win32 Anwendung die Klassen, Methoden, Eigenschaften aus dem .Net-Framework auslesen. Da die Suchmaschinen für die Kombination Delphi ... .NET immer nur Seiten auf Delphi.NET ausspucken hab ich mir gedacht ich frag hier mal nach, ob es möglich ist, mit Delphi-Bordmitteln (oder Drittkomponenten) auf das .NET-Framework zuzugreifen. Ich möchte nur die Klassen auslesen mit ihren Eigenschaften und Methoden, nichts weiter (also nichts darstellen außer den Bezeichnern ausgeben und wenn möglich vielleicht noch Eigenschaftstypen und dergleichen).

Danke schonmal für eure Hilfe,
Florian
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: .NET Klassen / Methoden / Eigenschaften auslesen

  Alt 8. Dez 2010, 20:45
Hi,

ich würde gerne in einer Delphi for Win32 Anwendung die Klassen, Methoden, Eigenschaften aus dem .Net-Framework auslesen.
sprechen wir von DEM .Net Framework oder einer handvoll Assemblies von dir? Bei eigenen Assemblies hast Du die Wahl diese als COM-Server freizugeben und diese in Delphi zu importieren und über COM anzusprechen. Andere ALternative ohne COM wäre Verwendung von Hydra (RemObjects), da ist allerings auf beiden Seiten (Delphi + .NET-Assembly) programmierarbeit notwendig (Einbindung/Erstellung von Interfaces)...

GRüße
  Mit Zitat antworten Zitat
Florian Hämmerle
(Gast)

n/a Beiträge
 
#3

AW: .NET Klassen / Methoden / Eigenschaften auslesen

  Alt 8. Dez 2010, 20:47
Mir geht es um System.Drawing, System.Forms, etc. Also den original Framework-Assemblies von Microsoft.

mfg Florian
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#4

AW: .NET Klassen / Methoden / Eigenschaften auslesen

  Alt 8. Dez 2010, 22:17
Da gerade bei diesen Assemblies in nächster Zeit wenige Änderungen zu erwarten sind... warum sie nicht schnell in einem .NET-Programm als XML exportieren?
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Florian Hämmerle
(Gast)

n/a Beiträge
 
#5

AW: .NET Klassen / Methoden / Eigenschaften auslesen

  Alt 10. Dez 2010, 16:32
Hallo,

ich hab mal schnell eine Export-Funktion in C# geschrieben --> Ergebnis: System.Windows.Forms.dll ergibt mir eine XML-Datei mit einer Größe von 12.9MB und da sind noch nicht viele Informationen drinnen. Wenn ich das jetzt für das gesamte .NET-Framework zur Verfügung stellen möchte komme ich wahrscheinlich in die hunderte MB was ja auch nicht Sinn und Zweck der Sache ist. Werd noch sehen, was rauszuholen ist, wenn ich die XML-Knoten anders benenne.

mfg Florian
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#6

AW: .NET Klassen / Methoden / Eigenschaften auslesen

  Alt 13. Dez 2010, 20:43
Ok, bei solchen Datenmengen wäre ein On-The-Fly-Ansatz vielleicht doch besser . Mit den Unmanaged Exports von Robert Giesecke musst du gar nicht viel am Programm verändern, sondern kannst es direkt als DLL aus Delphi aufrufen.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Florian Hämmerle
(Gast)

n/a Beiträge
 
#7

AW: .NET Klassen / Methoden / Eigenschaften auslesen

  Alt 13. Dez 2010, 21:03
Hallo,

danke für die Antwort, hab mir in der Zwischenzeit aber schon was eigenes gestrickt, das eigentlich funktioniert. Werde aber die DLL mal ausprobieren.

mfg Florian
  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 15:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz