Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

mehrdimensionales Array reduzieren auf 1-Dim ? [erledigt]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 10580
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

mehrdimensionales Array reduzieren auf 1-Dim ? [erledigt]

Beitrag von AUGE_OHR » Mi, 28. Sep 2016 19:52

hi,

mit DbStruct() bekomme ich ja ein mehrdimensionales Array.
wie reduziere ich es auf ein 1-DIM Array nur mit den Namen ?

es wird keine FOR / NEXT Schleife gewünscht.
Zuletzt geändert von AUGE_OHR am Mi, 28. Sep 2016 21:59, insgesamt 1-mal geändert.
gruss by OHR
Jimmy

Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 6802
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Kontaktdaten:

Re: mehrdimensionales Array reduzieren auf 1-Dim ?

Beitrag von Tom » Mi, 28. Sep 2016 20:07

Einfach mit aEval, darin dem jeweiligen Element seinen eigenen ersten Unterwert zuweisen: a := a[i,1]
Herzlich,
Tom

Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 10580
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

Re: mehrdimensionales Array reduzieren auf 1-Dim ?

Beitrag von AUGE_OHR » Mi, 28. Sep 2016 22:00

Tom hat geschrieben:Einfach mit aEval, darin dem jeweiligen Element seinen eigenen ersten Unterwert zuweisen: a := a[i,1]
Ja ... klar #-o

Code: Alles auswählen

aHeader := ACLONE(aStruct)
AEVAL( aHeader,{ |a,i| aHeader[i] := aHeader[i][DBS_NAME] })
gruss by OHR
Jimmy

Antworten