В Delphi и Lazarus, когда вы используете таблицы для ввода-вывода данных, иногда (впрочем, довольно часто) необходимо, чтобы в каком-то столбце была возможность не просто вводить текст, а выбирать значение из списка. При работе с базами данных это можно сделать, например, с помощью TDBGrid с полем lookup. Но, если вы не используете базу данных, а таблица вам нужна для отображения каких-то временных данных или для выгрузки в файл (загрузки из файла), то проще использовать TStringGrid. Однако в таблице этого вида нет стандартных возможностей сделать ячейку с выпадающим списком. Что же делать? Без паники. Потому что всегда есть нестандартные решения. Об одном из таких решений я сегодня расскажу. Основная идея: При начале редактирования ячейки вы можете подставить вместо стандартного редактора (TEdit) компонент TComboBox, наполнить его нужными значениями и после выбора записать результат в ячейку. Как это сделать? 1) Разместите на форме TStringGrid и TComboBox. Комбобокс можно сделать неви