Если кликнуть по выделенной ячейке, появлялся комбо-бокс. Можно было делать выбор, затем комбо-бокс пропадал, а выбранный текст заносился в ячейку таблицы. Фактически, заменил InPlace-редактор комбо-боксом.
TRect R; TPoint P;
R = EditorStrGrid->CellRect(NAM_ECOL, ARow);
P.x = R.left; P.y = R.top;
P = ScreenToClient(ClientToScreen(P));
InPlaceCb->Left = P.x + 1;
InPlaceCb->Top = P.y + 1;
InPlaceCb->Width = R.Width() + 2;
InPlaceCb->DroppedDown = true;
InPlaceCb->Visible = true;
InPlaceCb->BringToFront();
InPlaceCb->SetFocus();