Більше години зʼясовував як прибрати горизонтальну смужку прокрути в DBGrid. Якби я був на роботі, то на цьому б робочий день можна було б і закінчувати. Вона стає завжди видимою коли властивість dgIndicator = False. dgIndicator відповідає за показ спеціального стовпчика на якому показується стрілочка для поточного рядка а також позначається режим (додавання або редагування). Найпростіше і найочевидніше що знайшов це
ShowScrollBar(DBGrid1.Handle, SB_HORZ, False);
але воно нічого не дало. Є ще способи з перевизначенням процедури TDBGrid.UpdateScrollBar і перехопленням через Windows API якихось там віконних повідомлень. Пощастило натрапити на отакий код: TDrawGrid(DBGrid1).ScrollBars:=ssVertical; Нарешті горизонтальної смужки немає, але тепер кнопочка на вертикальній смужці стискається до мінімального розміру коли в цьому немає необіхдності що неприємно, але не критично. Так і відчуваю який там пиздець твориться всередині цього DBGrid.