Показать сообщение отдельно
Старый 14.08.2008, 22:06   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
jinx: MultiSelect und die DataSource-Methode research().
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...