Re[2]: Ответ по TStringGrid
От: Slicer [Wirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 23.02.03 10:31
Оценка: 3 (1)
А можно и менее болезненно, без наследования.
Правда, здесь возможны накладки (если кто-то со стороны добавит еще один дочерний TInplaceEdit к StringGrid'у). Но в рамках обычной VCL таких желающих, вроде бы, нет.

  ActiveControl:=SG;
  SG.EditorMode:=true; //Показываем редактор
  for i:=0 to SG.ControlCount-1 do //Для всех дочерних Control'ов
    if SG.Controls[i] is TInplaceEdit   //Если это TInplaceEdit или его потомок
      then SG.Controls[i].Perform(EM_SETSEL,1,3); //Выбираем символы с 1 (включительно) по 3 (не включая)
  //Нумерация символов - с 0
Специалист — это варвар, невежество которого не всесторонне :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.