
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.01.2004, 14:35
|
|||
|---|---|---|---|
|
|||
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
пишу такую вешь: Form1->Table1->First(); ComboBox2->Items->Clear(); while (!Form1->Table1->Eof) { ComboBox2->Items->Add(Form1->Table1->FieldByName(ComboBox1->Text)->AsString); Form1->Table1->Next(); } а от повторений как избавиться...у мну Builder 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2004, 14:54
|
|||
|---|---|---|---|
|
|||
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
во первых у тебя извращенный цикл прохода по таблице Код: plaintext 1. 2. 3. 4. 5. так по-моему красивей Код: plaintext 1. 2. а насчет повторяющихся значений могу предложить вытягивать данные SQL запросом (у SELECT есть парамтр DISTINCT который говорит выкидывать повторяющиеся значения). и раз уж ты данные берешь из базы то тебе навернное стоит обратить внимание на компонент TDBComboBox ... возможно это то что тебе надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2004, 15:09
|
|||
|---|---|---|---|
|
|||
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
Помоему все равно какой цикл...кому как легче...))) суть от этого не меняется...))) А что за TDBComboBox чем он лучше...????. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2004, 15:12
|
|||
|---|---|---|---|
|
|||
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
На счет дистинкта и так вроде все понятно... только я хотел это программно как нить без запроса дополнительного...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2004, 16:05
|
|||
|---|---|---|---|
|
|||
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
Вначале нужно даные подготовить (отфильтровать, SELECT) , а потом вставлять в ComboBox. Ненужных повторений не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.01.2004, 16:55
|
|||
|---|---|---|---|
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.01.2004, 10:57
|
|||
|---|---|---|---|
|
|||
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
2 FaTsO мой тебе совет найди где нибудь (толи книгу, то ли где в тырнете) описание ВСЕХ входящих в комплект билдера (или дельфей) компонентов и посмотри какие есть и какая чего умеет. Как показывает опыт (сужу по себе, и по седящему рядом менее опытному программеру) если не знаешь что уже есть готовое, то начинаешь придумывать такую хрень что потом страшно подумать (сам на заре программирование в билдере писал вункцию которая работала так же как ShowMessage) и раз уж ты че та делаешь с базой то в первую очередь обрати внимание на закладки Data Access и Data Control ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2004, 16:21
|
|||
|---|---|---|---|
Как избавиться от повторений???в ComboBox->Items |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ps: не компилявил, не проверял, но суть должна быть ясна. И не стоит по сто раз вызывать GetFieldByName в цикле, все равно возвращается каждый раз указатель на одно и то же поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2035552]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 399ms |

| 0 / 0 |
