Эта строка (кстати, ты неправильно ее процитировал) нужна для того, чтобы хранить указатели на галочки ("чекбоксы") в самом гриде. А это надо, чтобы была возможность обращаться к какой-то конкретной галочке по адресу ячейки, например
// установить галочку во второй строке грида
static_cast<TCheckBox*>(StringGrid1->Objects[3][2])->Checked = true;
Приведенный код я бы тоже переработал. Например, TCheckBox *Check1 лучше объявить до цикла, а в цикле просто присваивать указателю новое значение. Также положение чекбокса можно менять не отдельными Left / Top / Width / Height, а свойством BoundsRect. И еще - Parent'ом для галочки лучше сделать сам грид, а не форму.