powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Выборка значений из ListView
15 сообщений из 15, страница 1 из 1
Выборка значений из ListView
    #32179542
bav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, есть такая задачка ,в Listview закачал данные порядка 500 000 значений, как теперь из этих значений выбрать группу, например по определённой дате, а все остальные значения убрать?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179550
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Listview закачал данные порядка 500 000 значений

Ты че, опух. (с) Реклама. Зачем это надо, а? Ведь оно в первую очередь вью, а уж тока потом лист.

как теперь из этих значений выбрать группу, например по определённой дате, а все остальные значения убрать?

А закачивал то как и откуда? Мож при закачке выбирать?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179623
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос: а сколько времени у тя занимает процедура забивки таким кол-ом записей?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179675
bav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, это я погорячился где-то до 50 000, закачивал из базы, можно конечно отобрать и сразу, но долго отбирает хотел попробовать на клиенте это сделать, средствами ListView
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179686
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще вопрос : Какому нормальному пользователю надо аш 50 тыс записей одновременно просматривать?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179691
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 bav

Сорри, это я погорячился где-то до 50 000, закачивал из базы, можно конечно отобрать и сразу, но долго отбирает хотел попробовать на клиенте это сделать, средствами ListView

Все равно много, вот 50 записей - самое то. А что за база и почему долго?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179700
bav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то 2 минуты, оракловская база
Журнал записи событий
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179709
Hammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
procedure TForm.BtnClick( ... )
var
i: Integer;
begin
with ListVeiw.Items do
begin
BeginUpdate;
try
for i := 0 to Count - 1 do
begin
if Item .Data := что - то then Item.MakeVisible( False )
end;
finally
EndUpdate;
end;
end;
end;
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179715
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо менять тактику.
Ну к примеру выборка событий за какойто период, или по типу события или еще както.

Но 50000 кому они нужны?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179761
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
50000 действительно, сильно :) фильтруй запрос
на сервере датами или еще по какому признаку...
а по поводу TListView - он очень медленный, попробуй
какой-нибудь другой компонент. В частности, я когда-то
пересел на TVirtualStringTree, скорость заполнения
быстрее примерно в 4 раза, скорость отрисовки тоже.
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179771
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем DBGrid то не устраивает?
Или как обычно, пусть и кривой , но путь свой ?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32179811
Speaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А чем DBGrid то не устраивает?
DBGrid не может отобразить дерево с несколькими столбцами, а
TVST это гибрид TreeView & ListView
плюс некоторые доп. функции.
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32180110
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может следует выбрать алгоритм для работы предложеный тут http://www.delphikingdom.com/helloworld/dbtreeview.htm
а не шуршать все что под руку попадает?
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32180185
Dikobrazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше использовать виртуальный список - задать OwnerData :=true и потом выводить данные через OnDataFind и OnData. В Delphi есть пример использования (Demos\Virtual Listview).
...
Рейтинг: 0 / 0
Выборка значений из ListView
    #32181069
Фотография Groove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще лучше VirtualTreeView
один , если не самый, из самых лучших компонентов для отображения древовидных табличных данных

Супер-компонет это объединенные TTreeView и TListView, очень высокая скорость работы, и очень большие возможности.


Вот там за 0.3 секунды вставляются 1000000 нод, возможность скрытия средствами самого тривью ненужных нод
ну короче, глянь тут !
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Выборка значений из ListView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]