Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

по StringGrid [D6, WinXP]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо