И в ListFieldNames, и в KeyFieldNames установлены значения полей. могу форму прислать по электронке. Я уже просто не знаю что делать. Что Dev с FIB+ не дружат, чтоли?
Добавлено: Я сделал так:
1. кинул датасет + датасорс, соединил
2. кинул вертикалгрид
3. добавил строку
4. в EditProperties выбрал LookupCombobox
5. выбрал в listsource Datasource1
6. Выбрал в ListFieldNames поле NAME
7. Выбрал в KeyFieldNames поле ID
вроде всё, как и в тестовом примере
запустил приложение
Добавлено: ураааааааааааааааааааа, заррррработалооооооооооо, заново таблицу пересоздал
Добавлено: Но это ещё не всё, вопрос с извлечением id из комбобокса остался открытым, а именно:
добавление записей и привязка id r ybv hf,jnftn yjhvfkmyj
Код: procedure TfmAddApart2.ToolButton1Click(Sender: TObject);
begin
(rIs.Properties.EditProperties as TcxComboBoxProperties).Items.Clear;
fibdsState.Open;
fibdsState.First;
while not fibdsState.Eof do begin
(rIs.Properties.EditProperties as TcxComboBoxProperties).Items.AddObject(fibdsState.FBN('NAME').AsString,
Pointer(fibdsState.FBN('ID').AsInteger) );
fibdsState.next;
end;
end;