Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - alle Variablen auflisten


schlumsch - Sa 07.11.09 11:37
Titel: alle Variablen auflisten
Hallo,

ich möchte gerne alle Variablen meines Programmes in einem Memo
ausgeben lassen. Das ich für jede Variable ein Memo.lines.add(variablenname...)
machen kann ist schon klar, gibt es aber eventuell eine Möglichkeit / Funktion / Array mit der
ich über allen Variablen iterieren kann... sprich sowas in der Art wie

for (1 = 0, i<Form1.variables.count, i++)
Memo.lines.add(Form1.Variables[i].name + Form1.Variables[i].value,....)

????
Werden die Variablen irgendwo abrufbar gespeichert?

Danke schon einmal


alzaimar - Sa 07.11.09 11:41

Nein.


Bernhard Geyer - Sa 07.11.09 12:08

Ab D2010 steht dir mit der Erweiterten RTTI (in .NET/JAVA als Reflection bekannt) erweiterte möglichkeiten zur verfügung auch Public/Protected und Private Elemente einer Klasse abzufragen. Bis D2009 stehen dir nur die möglichkeiten der RTTI bezüglich Published-Elementen zur verfügung. Dort ist die Unit TypInfo dein Freund sowas selbst zu implementieren. Das DUnit realisierte darüber die Abfrage der vorhandenen Methoden für den Unittext.


schlumsch - So 08.11.09 20:07

Okay, thx


Delete - So 08.11.09 21:48

Wozu brauchst du das? Eventuell gibt es noch eine andere und bessere Lösung für dein Problem.