【发布时间】:2018-07-03 07:38:16
【问题描述】:
我在将字符串变量转换为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”
我不知道我还能做些什么来转换这个值。
【问题讨论】:
标签: type-conversion c++builder c++builder-6 tdataset tcombobox