Seite 1 von 1
o:Configure() verändert Reihenfolge o:Childlist() ?
Verfasst: So, 19. Mär 2017 5:04
von AUGE_OHR
angenommen ich habe 10 XbPart und führe am 5th Control ein o:Configure() aus.
Resultat -> es wird das 10th in der o:Childlist() ...
gibt es eine Chance in wieder auf die 5th. Position in der o:Childlist() zu bekommen ?
Re: o:Configure() verändert Reihenfolge o:Childlist() ?
Verfasst: So, 19. Mär 2017 5:53
von AUGE_OHR
nun versuche ich das Array neu zu sortieren ... aber das klappt nicht ?
- ArraySortPos.jpg (319.13 KiB) 5633 mal betrachtet
ich möchte die Controls nach Position sortieren.
Code: Alles auswählen
#define ID_POS 2
aArray := ASORT(aSource,,,{|x,y| x[ID_POS ][1] < y[ID_POS ][1] .AND. ;
x[ID_POS ][2] > y[ID_POS ][2] } )
also mit dem kleinsten X-Wert aber dem grössten Y-Wert am Anfang (TopDown)
was ist da verkehrt ...
Re: o:Configure() verändert Reihenfolge o:Childlist() ?
Verfasst: So, 19. Mär 2017 6:26
von AUGE_OHR
AUGE_OHR hat geschrieben:was ist da verkehrt ...
ASORT() will String ...
Code: Alles auswählen
ASORT(aSource,,,{|x,y| x[ID_CLASS]+STR(x[ID_POS,2])+STR(x[ID_POS,1]*-1) > ;
y[ID_CLASS]+STR(y[ID_POS,2])+STR(y[ID_POS,1]*-1) } )
das sortiert wie gewünscht.
... aber es wäre mir lieber wenn ich die o:Childlist, nach einem o:Configure(), wieder in der selben Reihenfolge hätte ... :-"