AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Funktionen eines Objektes zur Laufzeit ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Funktionen eines Objektes zur Laufzeit ermitteln

Offene Frage von "RBiniasch"
Ein Thema von RBiniasch · begonnen am 15. Feb 2008 · letzter Beitrag vom 15. Feb 2008
Antwort Antwort
RBiniasch

Registriert seit: 23. Mär 2006
4 Beiträge
 
#1

Funktionen eines Objektes zur Laufzeit ermitteln

  Alt 15. Feb 2008, 17:14
Hallo,

ich bin dabei, automatische Testroutinen für meine Objekte zu basteln. Am elegantesten fände ich eine Lösung, in der ich eine Basisklasse mit der Testfunktion habe. Von der leite ich meine Arbeitsobjekte ab. Die Testfunktion ermittelt nach ihrem Aufruf alle Funktionen der aktuellen Instanz und ruft diese mit den ebenfalls ermittelten Parametern auf.

Soweit die Theorie. Praktisch fehlt mir allerdings eine Methode an die benötigten Klasseninformationen zu kommen.

Etwas ähnliches habe ich früher bereits für eine SQL-Basisklasse getan. Über die RTTIs habe ich dort die published Properties einer abgeleiteten Klasse ermittelt und daraus automatisch Tabellen in einer Datenbank erstellt. Funkioniert toll aber leider nur für diese Properties.

Die TypInfo.pas habe ich mir auch bereits angeschaut, aber die Funktionen dort scheinen auch nur für Properties zu taugen ...

Alternativ könnte ich in die Basisklasse eine Funktion einbauen, welche es erlaubt in abgeleiten Klassen neue Funktionen zu registrieren. Das erfordert aber zusätzliche Arbeit beim programmieren und ist auch nur halb so schön 8).

Falls jemand Ideen oder Tipps hat wäre das total toll.

Auf jeden Fall schonmal danke fürs lesen,
rb
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Funktionen eines Objektes zur Laufzeit ermitteln

  Alt 15. Feb 2008, 17:18
Zitat von RBiniasch:
ich bin dabei, automatische Testroutinen für meine Objekte zu basteln.
Kennst du schon DUnit ?
Dort sind diese ganzen Probleme schon gelöst.
Andreas
  Mit Zitat antworten Zitat
RBiniasch

Registriert seit: 23. Mär 2006
4 Beiträge
 
#3

Re: Funktionen eines Objektes zur Laufzeit ermitteln

  Alt 15. Feb 2008, 18:11
Danke, das muss ich mir mal genauer anschauen. Auf den ersten Blick sieht es ganz gut aus 8).
  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 21:32 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 by Thomas Breitkreuz