Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > AddObject и C++Builder


Автор: Rodman 7.2.2008, 13:07
Дароф

В Делфи при заполнении комбобокса, я делаю такой вот маневр
Код

while not Query.Eof do
  begin
    CmbBoxMaker.Items.AddObject(Query.Fields.Fields[1].AsString, Pointer(Query.Fields.Fields[0].AsInteger));
    Query.Next;
  end;
это удобно при работе с базой, юзер выбирает текстовое поле, а я себе беру его идентификатор следующим образом.
Код

 IntToStr(integer(CmbBoxMaker.Items.Objects[CmbBoxMaker.ItemIndex]));

но эти маневры не получаются у меня в билдере, как это лечится?:

Сенкс

Автор: dumb 7.2.2008, 17:49
Код

CmbBoxMaker->Items->AddObject(Query->Fields->Fields[1]->AsString, (TObject*)Query->Fields->Fields[0]->AsInteger);
...
IntToStr((int)CmbBoxMaker->Items->Objects[CmbBoxMaker->ItemIndex]);

Автор: artsb 7.2.2008, 22:52
Код

while(!Query->Eof)
{
CmbBoxMaker->Items->AddObject(Query->Fields->Fields[1]->AsString, (TObject*)Query->Fields->Fields[0]->AsInteger);
}
...
IntToStr((int)CmbBoxMaker->Items->Objects[CmbBoxMaker->ItemIndex]);

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