AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Objekt-Eigenschaften Liste drucken gib es nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

Objekt-Eigenschaften Liste drucken gib es nicht?

Offene Frage von "LingNeu"
Ein Thema von LingNeu · begonnen am 28. Mär 2010 · letzter Beitrag vom 4. Apr 2010
Antwort Antwort
LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#1

Objekt-Eigenschaften Liste drucken gib es nicht?

  Alt 28. Mär 2010, 18:57
Hallo Delphifans,
wollte gerne eine (Druck)-Liste der Eigenschaften, eines Objekts haben.
Das würde ich dann mit 2 ähnlichen Objekten machen, die sich aber irgendwo unterscheiden.
Den Unterschied könnte ich dann z.B. in Word (Objekteigenschaften als Text importieren) anzeigen lassen.
Oder gibt es eine andere Möglichkeit mit normalen Mitteln oder ein Tool?
Danke vorab für die Hilfe.
ciao
LingNeu
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat
LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Objekte Eigenschaften als Liste drucken bzw. Vergleich

  Alt 2. Apr 2010, 18:33
Hallo,
hat den gar kein Anwender eine Idee, wie man eine Art Liste von den vorhandenen Properties machen kann.
Gruss
LingNeu
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat
Florian Hämmerle
(Gast)

n/a Beiträge
 
#3

Re: Objekte Eigenschaften als Liste drucken bzw. Vergleich

  Alt 2. Apr 2010, 19:18
Zauberwort RTTI

Schöne Grüße, Florian
  Mit Zitat antworten Zitat
LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#4

Objekt-Eigenschaften Liste drucken gib es nicht?

  Alt 4. Apr 2010, 09:26
Hallo Florian,
danke für diesen Hinweis. Da sieht man mal wieder, obwohl ich mit D7 schon einige Zeit was mache, kannte ich diese Sache nicht.
Nun ist es aber so, das ich damit nicht auf die Schnelle meinen Wunsch erfüllen kann, eine einfache Liste von den Eigenschaften im Objekt-Inspektor zu bekommen. Vielleicht bin ich aber auch nur noch nicht soweit um über das Thema Rtti das zu schaffen.
Nach vielen Recherchen bin ich auf das Programm DFM-Editor gestossen und das entspricht schon eher meiner Vorstellung.
Leider habe ich dort aber auch nicht alle im Objekt-Inspektor angezeigen Properties, sondern nur die von mir veränderten Werte.
Nun muss ich halt immer noch den ganzen Strukturbaum im Objekt-Inspektor öffnen und über mehrere Screenshots dann diese Eigenschaften abnehmen und dann in ein Dokument einkopieren. Das mache ich dann mit einem anderen Objekt in einem anderen Projekt genauso und vergleiche die "Bilder" mit den Daten, ob und wo Unterschiede sind.

Schade das es keine andere Möglichkeit gibt - zumindestens scheint niemand eine Lösung zu finden, damit man wirklich mehrere Objekte miteinander vergleichen kann.
Warum ich das brauche - um Objekte über mehrere, unabhängige Projekte vergleichen zu können. Vor allem, um zu sehen, ob eine wichtige Einstellung (Eigenschaftswert) vergessen wurde.
Viele Objekte (Komponenten) haben teilweise über 100 Properties und da verliert man sehr leicht die Übersicht.

Evtl. finde ich doch noch eine Lösung - oder evtl. hat auch einer von euch noch eine Idee, die relativ schnell umsetzbar ist.
ciao
LingNeu
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

Re: Objekt-Eigenschaften Liste drucken gib es nicht?

  Alt 4. Apr 2010, 09:38
Sooo schwer ist selbst die alte RTTI nicht.

Delphi-Quellcode:
Uses TypInfo;

Var Obj: TObject; // halt irgendeine Objektinstanz
  List: PPropList;

Begin
  i2 := GetPropList(PTypeInfo(Obj.ClassInfo), List);
  If i2 > 0 Then
    Try
      SortPropList(List, i2); // muß nicht, kann aber
      For i := 0 to i2 - 1 do Begin
        // Name := GetPropName(List[i]);

      End;
    Finally
      FreeMem(List);
    End;
End;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  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 09:41 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