Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2015, 14:26   #21
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Правильно ли я все понял?
нетЪ.

кусок кода покажи
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.02.2015, 14:38   #22
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
1. Создаю класс в TObjectList
это лишнее
lomastr_ вне форума Ответить с цитированием
Старый 27.02.2015, 14:49   #23
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию

Код:
//// мой класс
type
  TGuideData = class
  private
    id: String;
    name: String;
  public
    constructor Create(s1,s2: string);
end;

......

    OL := TObjectList<TGuideData>.Create;
    OLfLV := TObjectList<TGuideData>.Create;

///// цикл
        OL.Add(TGuideData.Create(mainF.MyQuery1['id'],mainF.MyQuery1['Name']));

//// данные загружены, следующим циклом отбираю данные и гружу их в OLfLV
        OLfLV.Add (OL.Items[i]);

.....

procedure TaddGuideF.ListView1Data(Sender: TObject; Item: TListItem);
begin
    Item.Caption := OLfLV[Item.Index].name;
    Item.SubItems.Add (OLfLV[Item.Index].id);
end;
Задача такова: загрузить данные и потом отражать только часть из них в ListView
MasterofCDM вне форума Ответить с цитированием
Старый 27.02.2015, 15:38   #24
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
загрузить данные и потом отражать только часть из них в ListView
вот часть и грузи в OL, 2-й список не нужен.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.02.2015, 15:43   #25
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию

В этом то и суть, что мне нужно, чтобы полный список был всегда, загружать его при каждом случае из БД не самое лучшее, поэтому и горожу огород, чтобы из списка отображать только фильтрованную часть информации. Напрямую в ListView это не передать, только через DataListView, поэтому и нагородил второй список.
MasterofCDM вне форума Ответить с цитированием
Старый 27.02.2015, 15:51   #26
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

хорошо, пусть будет 2-й список. после его заполнения присваивай count и обрабатывай ondata.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.02.2015, 15:53   #27
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
загружать его при каждом случае из БД не самое лучшее
2 список еще хуже
lomastr_ вне форума Ответить с цитированием
Старый 27.02.2015, 16:01   #28
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
2 список еще хуже
пусть он не содержит данных, а только указатели на элементы 1 списка.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.02.2015, 16:02   #29
MasterofCDM
Пользователь
 
Регистрация: 02.07.2008
Сообщений: 94
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
2 список еще хуже
Ситуации бывают разные, в данном случае проще подключился, загрузил и обрабатывай, потому как вариантов фильтрации предполагается множество.

Спасибо за помощь.
MasterofCDM вне форума Ответить с цитированием
Старый 27.02.2015, 16:09   #30
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

базы для того и созданы, чтобы инфу хранить и быстро ее получать, а держать в памяти кучу ненужной инфы ни в какую разную ситуацию не входит
lomastr_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть строку в коде (модуле) ольгаг Microsoft Office Excel 4 16.10.2012 18:15
скрыть строку при условии RamRus Microsoft Office Excel 3 26.04.2012 13:18
скрыть отобразить строку в таблице Dmitry1983 PHP 9 07.08.2011 12:31
скрыть строку listview pooli Microsoft Office Excel 1 20.10.2010 00:48
скрыть командную строку Morphling Помощь студентам 0 01.02.2010 23:35