Wie bereits in diesem Artikel
"Auswahlvon mehreren Datens?tzen in einem Grid-Control (MultiSelect)" beschrieben, kannf?r ein Grid-Control die Eigenschaft MultiSelect gesetzt werden, womit es erm?glichtwird, dass mehrere Datens?tze f?r eine weitere Verarbeitung ausgew?hlt werden k?nnen.
Dies Funktioniert solange, bis _ds.research() aufgerufen wird. DieserAufruf hat zur Folge, dass die Daten der DataSource neu geladen werden und somit auchdie Selektierung verworfen wird.
Ein Beispiel wie es nicht funktioniert:
void clicked()
{
CustTable custTable;
;
for (custTable = CustTable_ds.getFirst(true)? CustTable_ds.getFirst(true): CustTable_ds.cursor();
custTable;
custTable = CustTable_ds.getNext())
{
//dosomething with custTable
info(custTable.accountNum);
custTable_ds.research();
}
}
Es gilt also genau zu beachten zu welchem Zeitpunkt bzw. an welcher Stelle im Quelltextdie Methode _ds.research() aufgerufen wird.


Es wird keine Haftung oder Gew?hrleistung auf die Richtigkeit der gemachten Angaben gegeben. Die Verwendung erfolgt auf eigene Gefahr. Copyright © Axel K?hn (Aku's AX Blog,
http://blog.ak-home.net) and Mathias F??ler (jinx's AX Blog,
http://starside.eu)
More...