Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CheckListBox & Query
|
|||
|---|---|---|---|
|
#18+
Уважаемые мастера, помогите разобраться, трабла у меня вот в чем: на форме есть Database1,Query1 и CheckListBox1. Query1.SQL := select NAM from dbo.kp Мне нужно чтобы при нажатии на кнопку (Button1) все строки из колонки NAM, таблицы kp, отобразились в CheckListBox'e Листинг: Код: plaintext 1. 2. 3. 4. 5. 6. Только в итоге добавляется в листбокс одна (первая) строка. Подскажите в чем моя ошибка? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 05:00 |
|
||
|
CheckListBox & Query
|
|||
|---|---|---|---|
|
#18+
CheckListBox1.Clear; For i:=0 to Query1.FieldCount-1 do begin CheckListBox1.Items.Add(Query1.Fields .FieldName); CheckListBox1.Checked[CheckListBox1.Items.count-1]:= true; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 05:33 |
|
||
|
CheckListBox & Query
|
|||
|---|---|---|---|
|
#18+
Nu jesli tebe cse znachenija NAM nado v CheckListBox, to procedure TForm1.Button1Click(Sender: TObject); begin with Query1 do begin CheckListBox1.Items.Clear; First; while not Eof do begin CheckListBox1.Items.Add(FieldByName('NAM').AsString); Next end end; Jesli ja tebja pravilno ponjal. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 09:46 |
|
||
|
CheckListBox & Query
|
|||
|---|---|---|---|
|
#18+
procedure TForm1.Button1Click(Sender: TObject); begin while not Query1.eof do begin CheckListBox1.Items.Add(Query1.Fields .AsString); Query1.Next; end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 09:52 |
|
||
|
CheckListBox & Query
|
|||
|---|---|---|---|
|
#18+
блин, сбил с понталыку своим кодом, вот я те и ответил неправильно, почему-то подумал что тебе список полей надо вывести в чеклистбокс, извиняюсь. "Мне нужно чтобы при нажатии на кнопку (Button1) все строки из колонки NAM, таблицы kp, отобразились в CheckListBox'e " Листинг: procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin for I:= 0 to Query1.FieldCount - 1 do begin " у тебя же однозначно цикл организован по списку полей, а не по содержимому запроса конечно, надо как Papka сказал делать. но вообще-то, зачем бедный чекбокслист мучить - вдруг в запросе много строк будет, не лучше ли вывести в грид результаты, а если хочешь чекбокс чтоб был, то добавь в строку запроса select distinct cast(0 as bit), Nam from Table1 и используй DBGridEh - он может сразу показывать чекбокс редактируемый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 08:02 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32221638&tid=2117499]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 362ms |

| 0 / 0 |
