У меня проблема с преобразованием строковой переменной в TObject
.
У меня есть запрос, который возвращает мне два столбца. В первом столбце у меня есть varchar
значения, которые я перевожу в строки, а во втором столбце у меня есть int
значения.
Я хочу заполнить ComboBox следующим образом:
cbx1-> AddItem (DataSet1->DataSet->Fields->Field[0]->AsString, (TObject *) (int) DataSet1->DataSet->Fields->Field[1];
Когда я ссылаюсь на второе значение типа int, я получаю несколько кустов, например, xD и т. Д.
При попытке преобразовать это значение в строку, например:
String temp = IntToStr (DataSet1->DataSet->Fields->Field[1]);
cbx1-> AddItem (DataSet1->DataSet->Fields->Field[0]->AsString, (TObject *) temp;
Я получаю сообщение об ошибке:
не может быть приведен из 'AnsiString' к 'TObject'
Я не знаю, что еще я могу сделать, чтобы преобразовать это значение.