Seite 1 von 1

Dataobject Memvar auslesen [ERLEDIGT]

Verfasst: Mo, 18. Dez 2023 11:22
von Manfred
das DO hat ja den Vorteil, das man es nicht mit einer Nummer, sondern mit einem Namen aufrufen kann. Also do[1]:name. Das ist je jetzt rein theoretisch gesehen der Header, unter dem man dann die einzelnen Spalteninhalte ansprechen kann. Gibt es eigentlich eine Möglichkeit diese Namen über eine Schleife auszulesen? Die Inhalte stehen ja z.B. in do[1,1]. Ich möchte jetzt aber nicht den Inhalt haben, sondern den Namen, also in dem Fall "name". Wie kommt man da dran. Ziel ist es, die Überschriften einer CSV Datei als Namen im DO zu nehmen, dann aber später diese Namen auszulesen umd daraus wieder eine neue Überschrift für eine andere CSv Datei zu erzeugen. Geht sowas?

Re: Dataobject Memvar auslesen

Verfasst: Mo, 18. Dez 2023 11:31
von Jan
Manfred,

meinst Du oDo:classDescribe()? Ich denke das was Du haben möchtest wäre der mit dem Parameter CLASS_DESCR_MEMBERS

Jan

Re: Dataobject Memvar auslesen

Verfasst: Mo, 18. Dez 2023 11:33
von Tom
Das geht über ClassDescribe(CLASS_DESCR_MEMBERS)

Code: Alles auswählen

o := DataObject():New()
o:Name := "Müller"
o:Vorname := "Michael"
? o:ClassDescribe(CLASS_DESCR_MEMBERS)
Liefert ein Array, das Du traversieren kannst.

Re: Dataobject Memvar auslesen [ERLEDIGT]

Verfasst: Mo, 18. Dez 2023 11:40
von Manfred
Danke leute,
das hatte ich gesucht. War mal wieder zu einfach, um es selbst zu finden.