Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 473

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Есть cxDbTreeList->ClientDataSet->данные из cds файла. Режим выделения записей cxDbTreeList - Multiselect. Как скопировать и вставить несколько выделенных записей в тот же cxDbTreeList? Пробовал следующим способом:

Приложение:
  1.  
  2. procedure InptData;
  3. var
  4. I: Integer;
  5. begin
  6. SetLength(buffer,300);
  7. for I := 0 to cxDbTreeList1.SelectionCount-1 do
  8. begin
  9. buffer[i]:=inttostr(cxDBTreeList1.Selections[i].AbsoluteIndex);
  10. ListBox1.Items.Add(buffer[i])
  11. end;
  12. end;
  13.  
  14. procedure PasteData;
  15. var
  16. j: Integer;
  17. begin
  18. if Length(buffer)=0 then
  19. exit else
  20. for j := 0 to cxDbTreeList1.SelectionCount-1 do
  21. begin
  22.  
  23. ProgressBar.Position:=j;
  24. end;
  25. buffer:=NIL;
  26. end;


timkit Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: timkit (статус: Посетитель)
Вопрос отправлен: 30 июля 2010, 08:57
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 30 июля 2010, 09:45; участников в обсуждении: 2.
Тов. Женька

Тов. Женька (статус: 3-ий класс), 30 июля 2010, 09:25 [#1]:

Я бы не рекомендовал обрабатывать более одной записи за раз. Так, конечно медленнее, но последствия проще прогнозировать.
timkit

timkit (статус: Посетитель), 30 июля 2010, 09:34 [#2]:

Самое главное забыл. Это работает, но только не для записей имеющих "родителей", копируется запись на строку ниже копируемой. Помогите пожалуйста разобраться или подскажите иной способ.
Тов. Женька

Тов. Женька (статус: 3-ий класс), 30 июля 2010, 09:43 [#3]:

А запись, имеющая подчиненные записи как должна копироваться? С ними или без?
timkit

timkit (статус: Посетитель), 30 июля 2010, 09:45 [#4]:

Да, если у узла есть потомки, то они должны копироваться вместе с родительским узлом.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 27 марта 2023, 10:47
Выполнено за 0.02 сек.
Рейтинг@Mail.ru