#c builder #scrollbars #tstringgrid
#c builder #полосы прокрутки #tstringgrid
Вопрос:
У меня есть форма с компонентом TStringGrid в ней. Для свойства Полосы прокрутки TStringGrid установлено значение ssBoth. Если я уменьшу окно, полосы прокрутки не появятся. Вместо этого клиентская область TStringGrid обрезается. Я бы предпочел, чтобы полосы прокрутки были отключены, если окно приложения имеет достаточный размер, и автоматически включались, если я уменьшаю размер окна до критического значения. Вы хоть представляете, что я делаю не так?
Комментарии:
1. Какую версию C Builder вы используете?
Scrollbars
Свойство у меня всегда работало нормально.2. Embarcadero® C Builder® XE Версия 15.0.3953.35171 Авторское право © 2010 Embarcadero Technologies, Inc. Все права защищены.
3. Это как-то связано с размером окна. Если я увеличу размер окна до порогового значения, появится полоса прокрутки. Возможно, я установил неправильные привязки, потому что на этот раз у меня нет проблем.
4. Очень вероятно, что эта проблема возникла из-за того, что якоря: справа и якоря: внизу не были установлены. Я смоделировал эту ситуацию, полосы прокрутки не отображаются, если окно приложения слишком маленькое.
Ответ №1:
thruthseeker понял. Если вы либо не привязали сетку, либо иным образом автоматически не масштабировали ее до размера окна, то ее размер не изменится вместе с окном и, следовательно, у нее не будет собственных полос прокрутки.