| 
| 
 | Вопрос # 4 473/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Есть cxDbTreeList->ClientDataSet->данные из cds файла. Режим выделения записей cxDbTreeList - Multiselect. Как скопировать и вставить несколько выделенных записей в тот же cxDbTreeList? Пробовал следующим способом:
 Приложение:Переключить в обычный режим  procedure InptData;varI: Integer;beginSetLength(buffer,300);for I := 0 to cxDbTreeList1.SelectionCount-1 dobeginbuffer[i]:=inttostr(cxDBTreeList1.Selections[i].AbsoluteIndex);ListBox1.Items.Add(buffer[i])end;end; procedure PasteData;varj: Integer;beginif Length(buffer)=0 thenexit elsefor j := 0 to cxDbTreeList1.SelectionCount-1 dobegin ProgressBar.Position:=j;end;buffer:=NIL;end;
|  |   Вопрос задал: timkit (статус: Посетитель)Вопрос отправлен: 30 июля 2010, 08:57
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 30 июля 2010, 09:45; участников в обсуждении: 2. 
|   | Тов. Женька (статус: 3-ий класс), 30 июля 2010, 09:25 [#1]:Я бы не рекомендовал обрабатывать более одной записи за раз. Так, конечно медленнее, но последствия проще прогнозировать. |  
|   | timkit (статус: Посетитель), 30 июля 2010, 09:34 [#2]:Самое главное забыл. Это работает, но только не для записей имеющих "родителей", копируется запись на строку ниже копируемой. Помогите пожалуйста разобраться или подскажите иной способ. |  
|   | Тов. Женька (статус: 3-ий класс), 30 июля 2010, 09:43 [#3]:А запись, имеющая подчиненные записи как должна копироваться? С ними или без? |  
|   | timkit (статус: Посетитель), 30 июля 2010, 09:45 [#4]:Да, если у узла есть потомки, то они должны копироваться вместе с родительским узлом. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |