请进!简单到一句话你就把分数捡走!不过这是另一个问题。
/*...*/的位置就是出错时光标的停留处,其中的就是错误信息!
void TColumnEditor::ShowColumns(void)
{
int i;
for (i = 0; i < DMod->OrdersTable->FieldCount; i++)
CreateCheckBox(i, DMod->OrdersTable->Fields[i]/*[C++ Error] ColumnEditor1.cpp(39): E2288 Pointer to structure required on left side of -> or ->*/->Name,
DMod->OrdersTable->Fields[i]->]/*[C++ Error] ColumnEditor1.cpp(39): E2288 Pointer to structure required on left side of -> or ->*/Visible);
Height = (DMod->OrdersTable->FieldCount - 1) * (CheckBoxAry[0]->Height + GAP);
if (Height > 470)
Height = 470;
ShowModal();
// This is the code that does not work in BCB 1.0
for (i = 0; i < DMod->OrdersTable->FieldCount; i++)
DMod->OrdersTable->Fields[i]]/*[C++ Error] ColumnEditor1.cpp(39): E2288 Pointer to structure required on left side of -> or ->*/->Visible = CheckBoxAry[i]->Checked;
}
问题点数:20、回复次数:4Top
1 楼Wingsun(孙春阳)回复于 2001-01-17 13:43:00 得分 0
你写错了,应该这样写
void TColumnEditor::ShowColumns(void)
{
int i;
for (i = 0; i < DMod->OrdersTable->FieldCount; i++)
CreateCheckBox(i, DMod->OrdersTable->Fields->Fields[i]->Name,
DMod->OrdersTable->Fields->Fields[i]->Visible);
Height = (DMod->OrdersTable->FieldCount - 1) * (CheckBoxAry[0]->Height + GAP);
if (Height > 470)
Height = 470;
ShowModal();
// This is the code that does not work in BCB 1.0
for (i = 0; i < DMod->OrdersTable->FieldCount; i++)
DMod->OrdersTable->Fields->Fields[i]->Visible = CheckBoxAry[i]->Checked;
}
Top
2 楼wunglee(寂寞让我如此努力)回复于 2001-01-17 16:14:00 得分 0
哈!在上传帖子时是我故意把错误信息放在出错的位置,以便于你知道编译器停在哪里,你却只是将错误信息错误信息删除后再把原代码还给我!Top
3 楼wunglee(寂寞让我如此努力)回复于 2001-01-19 11:24:00 得分 20
4 楼skt642()回复于 2001-05-31 11:44:00 得分 0
71461关注!Top




