Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Выставлять DBlookupcomboBox на первую строку


Автор: freek 10.5.2008, 23:32
Тема уже поднималась http://forum.vingrad.ru/index.php?showtopic=179317&view=findpost&p=1300189, столкнулся с этой же траблой!
Вешаю на create  выдает ошибку
То что советовали там, мне не помогло. как решить данную проблему??.

Автор: pseud 12.5.2008, 14:39
 smile 
тимуровцы конечно мастера на все руки
починят
было бы что чинить
давай не будем чинить то, что советовали там
выкладывай свой код

Автор: freek 12.5.2008, 20:06
какой именно код?

DBLookupComboBox3.listsource.dataset.first; вешаю на событие создание формы.. выдает ошибку

Автор: Frees 13.5.2008, 06:29
OnShow

Автор: pseud 13.5.2008, 09:05
а DBLookupComboBox3.listsource.dataset  у тебя уже Active? если Active, то не пуст ли он (IsEmpty)

Код

var
  ds: TDataSet;
begin
  ds :=  DBLookupComboBox3.ListSource.DataSet ;
  ds.Active := True;
  if not ds.IsEmpty then
    ds.First;
end;


Автор: freek 13.5.2008, 21:54
Наверное я не правильно описал вопрос. 
 проблема в том что когда форма открывается внутри него светится пустая сторка, однако он все-таки указывает на первую запись из своего ListSource.
DataSet у меня  не указан, так как мой DBLookupCombobox управляет связанными табличками и никакие ячейки не меняет.В ListSource  лежат соответственно поля через которые таблички связаны. Я бьюсь с тем, что немогу избавиться от пустой строки при открытии формы. 

Автор: pseud 14.5.2008, 09:15
Цитата(freek @  12.5.2008,  20:06 Найти цитируемый пост)
DBLookupComboBox3.listsource.dataset.first; вешаю на событие создание формы.. выдает ошибку


Цитата(freek @  13.5.2008,  21:54 Найти цитируемый пост)
 ... пустая сторка, однако он все-таки указывает на первую запись из своего ListSource.DataSet у меня  не указан, так как ... 

(с русским и могучим проблема, где-то пропущена пара словей)

ты говоришь что ListSource.DataSet у тебя не указан но ты пытаешься выставить его на первую запись?????????????

или если у тебя все таки все подключено, то предположу, что ты забыл про KeyField/ListField

Добавлено через 2 минуты и 56 секунд
---------
или ты хочешь сказать что контролу назначен ListSource: TDataSource
но этому ListSource не назначен DataSet

????????????

ты хочешь из воздуха получать инфу????

то ли ты запутался, то ли я

Автор: freek 14.5.2008, 19:35
Цитата

то ли ты запутался, то ли я


я уже тоже начинаю об это думать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)