Autor Beitrag
schlumsch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

alles Win :)
Delphi 2005 Prof, Delphi 2007
BeitragVerfasst: Sa 07.11.09 11:37 
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

_________________
icq 102779206
"God is real, unless declared integer..."
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Sa 07.11.09 11:41 
Nein.

_________________
Na denn, dann. Bis dann, denn.
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

alles Win :)
Delphi 2005 Prof, Delphi 2007
BeitragVerfasst: So 08.11.09 20:07 
Okay, thx

_________________
icq 102779206
"God is real, unless declared integer..."
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 08.11.09 21:48 
Wozu brauchst du das? Eventuell gibt es noch eine andere und bessere Lösung für dein Problem.