Код:
if (StrToInt(StringGrid.Cells[1,2]) > StrToInt(StringGrid.Cells[1,1])) And
(StrToInt(StringGrid.Cells[1,2]) < StrToInt(StringGrid.Cells[2,1]))
Then ShowMEssage('!!!');
второе усливие по аналогии.
Да, еще - если в ячейке будет значение, которое нельзя конвертировать в целое число, то будет ошибка.
А вообще, если таких сравнений очень много, то ужобнее будет сразу весь грид перевести в массив (отконвертировать) и уже работать с этим 2-мерным массивом.