Предыдущее все делалось для того,чтобы отобразить все компании из зпроса Query1.Пользователь выбрав(по CheckBox) определенные из них или все открыжив,переходит к дальнейшей обработке. Так вот мне надо выловить все те,которые пользователь отметил.А для этого естественно в том цикле,что выше надо как-то занести эти наименования в массив. Как мне выбрать отмеченные наименания из справочника?
Добавлено через 7 минут и 53 секунды а теперь если можете подскажите как из перечисленных названий выбрать отмеченные
| Код | void TRepK::ViborKomp( int k,String NamK, bool Visible) { Frm[k] = new TCheckBox(this); Frm[k]->Caption=NamK; Frm[k]->Parent=RepK; Frm[k]->Top=k * Razm; Frm[k]->Checked=Visible; Frm[k]->Left=50; Frm[k]->Width=100;
} //------------------------------------------------------------------ void TRepK::ShowMe() { int i; for (i=0; iADOQuery1->RecordCount; i++) { ViborKomp(i,ADOQuery1->Fields->FieldByName("NAME_K")->Value,M_Lsab->ADOQueryRas1->Fields->FieldByName("NAME_K")->Visible); Height=(ADOQuery1->RecordCount-1)*(Razm+6); ADOQuery1->Next(); } for (int i=0; i<ADOQuery1->RecordCount; i++) { ADOQuery1->Fields->FieldByName("NAME_K")->Visible=Frm[i]->Checked; } }
|
|