![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
по StringGrid [D6, WinXP]
RDen © (2004-08-11 09:46:00)Здравствуйте! На форме расположен StringGrid не помещяющийся на форме по высоте. Т.е. изначально пользователь видит шапку и несколько строк таблицы. Когда пользователь переходит к этой таблице, то она сразу смещается вверх - шапка таблицы оказывается у шапки формы. Можно ли сделать так, чтобы таблица не меняла своего положения? Надеюсь объяснил понятно. Спасибо заранее!
RDen (2004-08-11 14:33:00) [1]>Плохиш © (11.08.04 14:16) [23]
>Читай последовательно посты [16] и [17] до прояснения
:)
Ладно, всем спасибо!
KSergey (2004-08-11 14:17:00) [2]> [20] GrayFace © (11.08.04 13:59)
> Ставишь кнопку, потом StringGrid, у которого Top=30, а Height= 99999
Картинка проясняется....
Но зафига он такой нужен, вот в чем вопрос??? Чем не устраивает метод, преложенный в [17] KSergey © (11.08.04 13:29)???
Плохиш (2004-08-11 14:16:00) [3]
> RDen (11.08.04 14:13) [22]
Читай последовательно посты [16] и [17] до прояснения
RDen (2004-08-11 14:13:00) [4]>GrayFace © (11.08.04 13:59) [20]
>Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999. В Runtime переключаешься на StringGrid и ...
Ага
GrayFace (2004-08-11 14:01:00) [5]> залазящий и сверху и снизу
Т.е. вылазящий з пределы формы и сверху, и снизу.
GrayFace (2004-08-11 13:59:00) [6]KSergey © (11.08.04 12:00) [10]
Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999. В Runtime переключаешься на StringGrid и ...
RDen (11.08.04 12:24) [11]
Sandman25, наверное, ставит StringGrid, залазящий и сверху и снизу.
Sandman25 © (11.08.04 12:34) [13]
В Delphi7 это так же.
RDen (2004-08-11 13:47:00) [7]Блин, не могу разместить скриншоты
Мож на мылу скинуть Вам (80кб)?
Плохиш (2004-08-11 13:31:00) [8]
> KSergey © (11.08.04 13:29) [17]
Об этом я уже писал в [9], но он пока хочет только скролинг отменить. Потом придёт со следующим вопросом ;-)
KSergey (2004-08-11 13:29:00) [9]> [16] Плохиш © (11.08.04 13:26)
Ага, тогда будет вопрос "как увидеть то, чот не влезло" ;)
Мне вообще до сих пор не монятно зачем делать стринггрид больше формы? Все равно что-то скроллировать: или форму, или стринггрид. Но скроллинг стринггрида - как-то естественнее выглядит.
Плохиш (2004-08-11 13:26:00) [10]
> RDen (11.08.04 12:24) [11]
Выключи у формы AutoScroll
KSergey (2004-08-11 13:16:00) [11]Да можно на любом бесплатном хостинге - и ссылочку сюда
RDen (2004-08-11 12:40:00) [12]> KSergey © (11.08.04 12:29) [12]
может Вам отправить на мыло?
з.ы. если интересно
Sandman25 (2004-08-11 12:34:00) [13][11] RDen (11.08.04 12:24)
Тогда установите :)
KSergey (2004-08-11 12:29:00) [14]> [11] RDen (11.08.04 12:24)
> да-да на форме есть скроллер
Дык это может и плохо как раз? Скроллеров в StringGrid - недостаточно?
А вообще - глянуть бы скриншот проблемного состояния, а то как-то словами я все равно боюсь неверно понимаю.
RDen (2004-08-11 12:24:00) [15]> Sandman25 © (11.08.04 11:55) [8]
не установлены :(
> KSergey © (11.08.04 12:00) [10]
да-да на форме есть скроллер
> Плохиш © (11.08.04 11:59) [9]
> Система пытается показать на экране активный элемент управления полностью
Да, скорее всего, но ведь у Sandman25 такого не происходит
KSergey (2004-08-11 12:00:00) [16]Я все равно нифига не понимаю, особенно
"смещается вверх - шапка таблицы оказывается у шапки формы"
Сам StringGrid чтоли уезжает куда-то или как??? Или скроллеры на форме есть?
Плохиш (2004-08-11 11:59:00) [17]
> RDen (11.08.04 11:50) [7]
> Anchors тут вроде не причём
> Не влазит на этапе разработки - много строк
А скролинг в гриде использовать религия не позволяет?
> вот и хотелось бы узнать что прописАть в обработчике, чтобы
> таблица оставалась на месте?
Система пытается показать на экране активный элемент управления полностью. Вывод: не давать этому элементу получать фокус.
Если таблицу надо редактировать, то как ты себе представляешь изменение строк которые не вместились на экран?
Sandman25 (2004-08-11 11:55:00) [18][7] RDen (11.08.04 11:50)
Я сделал то же самое. Все Update pack для D6 установлены?
RDen (2004-08-11 11:50:00) [19]> Sandman25 © (11.08.04 10:09) [4]
я уже просто в новом проекте кидаю на форму StringGrid, так чтобы она непомещалась на форме - результат тот-же.
> KSergey © (11.08.04 10:13) [5]
Anchors тут вроде не причём
Не влазит на этапе разработки - много строк
> @Lex © (11.08.04 10:28) [6]
вот и хотелось бы узнать что прописАть в обработчике, чтобы таблица оставалась на месте?
@Lex (2004-08-11 10:28:00) [20]> RDen
> Когда пользователь переходит к этой таблице, то она сразу > смещается вверх - шапка таблицы оказывается у шапки формы
смотри обработку события StringGrid.OnEnter