Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизComboBox дублирование строк Найти похожие ветки
← →
ol_nazgul (2007-01-21 05:03) [0]Всем привет!
Я использую ClientDataSet+DataSource (не хочу использовать BDE).
Проблемка состоит в том, что в ComboBox задается условие для фильтра базы. Список бокса наполнял через while и при этом список наполняется всеми записями из поля, т.к. поле не уникально. Как избежать повторение и как сделать запрос к ClientDataSet, Query, как я понял использовать не получится.
← →
так себе (2007-01-21 10:22) [1]как вариант можно попробовать создать TStringList, установить для него StringList.Sorted := true и StringList.Duplicates := duIgnore, и в цикле сначала заполнить StringList без повторов, а затем из StringList передать все в ComboBox и уничтожить ненужный StringList
with ComboBox do begin
Items.Assign(StringList);
end;
finally
StringList.free;
end;
← →
ol_nazgul (2007-01-22 04:11) [2]Я не знаю как заполнить StringList из БД
← →
MsGuns © (2007-01-22 11:06) [3]>ol_nazgul (21.01.07 05:03)
>Я использую ClientDataSet+DataSource (не хочу использовать BDE).
Странное объяснение использование клиентского датасета, у которого вообще-то иное предназначение
>Проблемка состоит в том, что в ComboBox задается условие для фильтра базы. Список бокса наполнял через while и при этом список наполняется всеми записями из поля, т.к. поле не уникально. Как избежать повторение и как сделать запрос к ClientDataSet, Query, как я понял использовать не получится.
Только запрос. Естественно, к таблице-источнику
← →
Johnmen © (2007-01-22 11:28) [4]
> Я не знаю как заполнить StringList из БД
У каждого свои недостатки.
← →
ol_nazgul (2007-01-29 03:01) [5]2так себе
Низкий поклон.
Не получалось потому как писал stringlist.create, а как оказалось надо было stringlist := Tstringlist.Create
Теперь все фурычит, спасибо огромное!
2MsGuns & Johnmen
Что написано вверху большими, красивыми и синими буквами?
Верно, "Мастера Delphi" (читай учителя), к ним я и обращался, а не к вам клоунам. Так что - идите в жопу!!!!!!!!!!!!!!!!!!!!!!!
Или приходите на сервак Х3 - повбиваю!
2MsGuns
А если нельзя на целевом компе инсталлировать BDE? Катать болванку из-за 10 метров dll-лок BDE, или принести на дискетке файлик *.cds?
2Johnmen
Милая, хочешь знать ВСЕ мои недостатки?!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c