|
|
|
Как избавиться от повторений???в 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:35 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
во первых у тебя извращенный цикл прохода по таблице Код: plaintext 1. 2. 3. 4. 5. так по-моему красивей Код: plaintext 1. 2. а насчет повторяющихся значений могу предложить вытягивать данные SQL запросом (у SELECT есть парамтр DISTINCT который говорит выкидывать повторяющиеся значения). и раз уж ты данные берешь из базы то тебе навернное стоит обратить внимание на компонент TDBComboBox ... возможно это то что тебе надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 14:54 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
Помоему все равно какой цикл...кому как легче...))) суть от этого не меняется...))) А что за TDBComboBox чем он лучше...????. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 15:09 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
На счет дистинкта и так вроде все понятно... только я хотел это программно как нить без запроса дополнительного...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 15:12 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
Вначале нужно даные подготовить (отфильтровать, SELECT) , а потом вставлять в ComboBox. Ненужных повторений не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 16:05 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2004, 16:55 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
2 FaTsO мой тебе совет найди где нибудь (толи книгу, то ли где в тырнете) описание ВСЕХ входящих в комплект билдера (или дельфей) компонентов и посмотри какие есть и какая чего умеет. Как показывает опыт (сужу по себе, и по седящему рядом менее опытному программеру) если не знаешь что уже есть готовое, то начинаешь придумывать такую хрень что потом страшно подумать (сам на заре программирование в билдере писал вункцию которая работала так же как ShowMessage) и раз уж ты че та делаешь с базой то в первую очередь обрати внимание на закладки Data Access и Data Control ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2004, 10:57 |
|
||
|
Как избавиться от повторений???в ComboBox->Items
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ps: не компилявил, не проверял, но суть должна быть ясна. И не стоит по сто раз вызывать GetFieldByName в цикле, все равно возвращается каждый раз указатель на одно и то же поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2004, 16:21 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2035552]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 298ms |

| 0 / 0 |
