|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.05.2008, 17:02 | #11 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
Все работет. Эти элементы являются наследниками одного класса, так что дело не в этом. Ищи проблему у себя в коде
|
23.05.2008, 18:15 | #12 |
Пользователь
Регистрация: 18.04.2008
Сообщений: 70
|
Я так понял тебе это надоюю
ты вместо второго DBLookupComboBox возьми обычный ComboBox и в базе с городами сделай вторичным индексом kod_strani(код страны).. procedure TForm1.DBLookupComboBox1Click(Sende r: TObject); var kod_str:integer; begin ComboBox1.Items.Clear; ComboBox1.Text:=''; table1.Locate('nazv_str',DBLookupCo mboBox1.Text,[]); kod_str:=table1.fieldbyname('kod_st rani').AsInteger; Table2.IndexFieldNames:='kod_strani '; Table2.SetRangeStart; Table2.FieldByName('kod_strani').As Integer:=kod_str; Table2.SetRangeEnd; Table2.FieldByName('kod_strani').As Integer:=kod_str; Table2.ApplyRange; while not table2.Eof do begin ComboBox1.Items.Add(table2.fieldbyn ame('Nazv_gor').AsString); Table2.Next; end; table2.CancelRange; ComboBox1.ItemIndex:=0; end; end. |
23.05.2008, 18:18 | #13 |
Пользователь
Регистрация: 18.04.2008
Сообщений: 70
|
аааа....уже все работает. извиняюсь не увидел....
|
24.05.2008, 08:50 | #14 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 57
|
буду искать проблему.. может нужно еще особо в компоненте Table что то настроить? На данный момент у меня после выбора страны полное зависание
|
24.05.2008, 09:09 | #15 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
Проверь в отладчике когда он у тебя виснет, когда задает параметры фильтра или когда включает фильтр. Отключай фильтр перед его изменением.
|
24.05.2008, 09:57 | #16 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 57
|
зависания происходили из за установленого в True параметра AutoCalcField таблицы городов. Поменял на False. Теперь просто выдает ошибку:
Project *** raised exception class EDBEengineError with message 'Operation not applicable'.. . Причем ошибка вылетает именно при включении фильтра (Filtered:=True) после выбора страны из списка Последний раз редактировалось Avalonix; 24.05.2008 в 09:59. |
24.05.2008, 11:47 | #17 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
Ну раз проблема остается делай на ADO, у BDE как я понял это частая проблема, не стоит с ней замарачиваться. Те более не придется ставить BDE на все клиентские машины.
|
24.05.2008, 12:15 | #18 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 57
|
Проблема в том, что у меня уже довольно большой проект и переводить все на ADO проблематично. Если что я через Query потом выкручусь.. Напрямую буду селектом выбирать нужное.
|
24.05.2008, 12:27 | #19 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 103
|
А в чем проблема вставляешь табицу ADO с тем же именем которое у таблицы BDE.
Советую просто полазить по нету и почитать про BDE в Delphi. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройка .htaccess | Mikola | PHP | 3 | 07.03.2009 22:21 |
Опции фильтра в ADOTable | alain | БД в Delphi | 0 | 02.05.2008 22:17 |
настройка TCP/IP | Sergey2008 | Свободное общение | 0 | 19.02.2008 19:09 |
Настройка интернета. | Marsik | Помощь студентам | 3 | 02.01.2008 09:16 |
Настройка паскаля | Snake_ua | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 18.10.2007 17:56 |