встроить в Dbgrid компонент Dbcheckbox

  • Автор темы Автор темы MusicMan
  • Дата начала Дата начала
M

MusicMan

У меня такая проблема. У меня Delphi 2010. Понадобилось встроить в DBGrid компонент DBCheckBox. Раньше много раз делал по этой инструкции и получалось, но в Delphi 7. Теперь выходит немного иная картинка. Чекбокс в дбгриде прописывается хорошо.
link removed

Но при нажатии на чекбокс появляется следующая картинка:
link removed
Чекбокс пропадает, появляется поле False, а сам Чекбокс появляется посередине ДБГрида.

После нажатия по чекбоксу и выходи из поля значение сохраняется и чекбокс снова отображается в ДБГриде.
link removed

link removed

Что-то с прорисовкой чтоли... Помогите плиз.

Ehlib ставить не предлагайте. Понимаю, возможности шире, но для меня это геморной процесс и разбираться неохота. Раньше ведь эта схема работала четко.
 
Чуть-чуть поправил координаты расположения в этом блоке:
Код:
if (gdFocused in State) then
if (Column.Field.FieldName = FEditor.DataField) then begin
{ Вместо стандартного InplaceEditor'а показываем ComboBox }
FEditor.Left := Rect.Left + 215 + DBGrid1.Left;
FEditor.Top := Rect.Top + 36 + DBGrid1.top;
FEditor.Width := Rect.Right - Rect.Left + 2;
FEditor.Visible := True;

Более умного пока в голову не пришло. Хотя это меня вполне устраивает.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab