我需要汇总checklistbox中的值。我的代码是:
void __fastcall TForm1::CorrigirClick(TObject *Sender)
{
int x;
float soma=0;
for(x=0; cblOp->Items->Count-1; x++) {
soma = soma + StrToFloat(cblOp->Items[x]);
}
Edit1->Text = FloatToStr(soma);
}
我收到以下错误: [BCC32错误] Unit1.cpp(50):E2285找不到匹配'StrToFloat(TStrings)'
答案 0 :(得分:0)
您的代码编写好像可以访问Delphi默认属性,但您需要使用更复杂的代码才能在C ++ Builder上访问它们。像这样:
StrToFloat((*(cblOp->Items))[x])
但是,明确默认属性可能更清晰,更简单,并将其写为:
StrToFloat(cblOp->Items->Strings[x])
另请注意,您的循环测试不正确。你的代码应该是:
for(x=0; x < cblOp->Items->Count; x++)
soma = soma + StrToFloat(cblOp->Items->Strings[x]);