Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Использую SQL Server2000. Есть вопрос по использованию компонента Query c СomboBox в приложении. На форме находится много компонентов СomboBox.Они связаны с Query.При каждом нажатии на Combo посылается запрос на сервер в виде хп.У меня возникли проблемы с приложением,отказывается выполнять код.При малом количестве ComboBox все работает,как увеличиваю число код не выполняется. ComboBox не показывает содержимое поля. Я понимаю,что ошибка может быть в коде где угодно,но хотелось бы узнать,может я Query не закрываю и он висит в памяти,в общем ступор.Помогите разобраться.Заранее спасибо.Другие компоненты использовать не пробовал,пока хочу научиться работать на этих. procedure TForm1.ComboBox8Click(Sender: TObject); begin ComboBox8.Items.Clear; MD.Query.SQL.Text:= 'exec Find'; MD.Query.Open; while not MD.Query.Eof do begin ComboBox8.Items.Add(MD.Query.FieldByName('Field').AsString); MD.Query.Next; end; MD.Query.Close; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 21:31 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Да,самое главное:Я пытаюсь использовать один Query на кучу Combo.Может сдесь ошибка?Вроде бы Query должен успевать обновляться?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 22:05 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Не ответите разобью компьютер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 22:14 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Компа жалко То, что используется один и тот же Query влиять вроде не должно. Если только комбобоксы не вызываются с такой скоростью, что Query не успевает отработать до конца, но тут вроде должна выскочить ошибка времени выполнения. Попрбуйте все же использовать много Query. В смысле размера кода это не слишком скажется. В процедуре все правильно. Если не поможет - Как отрабатывает в пошаговом режиме отладки? Вы работаете через BDE? Что показывает профилер? Не завышены ли блокировки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 23:50 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Если только комбобоксы не вызываются с такой скоростью, что Query не успевает отработать до конца почти наверняка так и есть, там же перебор идёт всего возвращенного набора данных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 10:20 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
И еще лучше использовать DBComboBox - он специально для этого сделан. И вообще для работы с БД использовать контролы, специально для этого и предназначенные. Советую EhLib - можно использовать и как обычные, и для БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 10:50 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Или у вас трабла в SP или в vcl - в чем сильно сомневаюсь ))) напишите цикл вызова ваших SP - могет быть там блокировки возникают ... что за делфя? какое бде? или через адо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2003, 11:54 |
|
||
|
Query->ComboBox
|
|||
|---|---|---|---|
|
#18+
Delphi7.ADO.Хп работают нормально.Попробовал изменить логику.Заполнять списки ComboBox не на клик оном, а на кнопке Refresh и Create Form.Все работает хорошо.И чтобы снизить нагрузку на Query использовал три по очереди в девяти Comb-ах.Просто интерестно что мешало работать.Или кто подскажет оптимал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2003, 00:23 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32089944&tid=2119323]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 145ms |

| 0 / 0 |
