Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

по StringGrid   Найти похожие ветки 

 
RDen   (2004-08-11 09:46) [0]

Здравствуйте! На форме расположен StringGrid не помещяющийся  на форме по высоте. Т.е. изначально пользователь видит шапку и несколько строк таблицы. Когда пользователь переходит к этой таблице, то она сразу смещается вверх - шапка таблицы оказывается у шапки формы. Можно ли сделать так, чтобы таблица не меняла своего положения? Надеюсь объяснил понятно. Спасибо заранее!


 
Sandman25 ©   (2004-08-11 09:47) [1]

Нет, непонятно.


 
Ega23 ©   (2004-08-11 09:49) [2]

Align правильно выстави.


 
RDen   (2004-08-11 10:04) [3]

Align := alNone


 
Sandman25 ©   (2004-08-11 10:09) [4]

[3] RDen   (11.08.04 10:04)

Сделал тестовый проект в D6, у меня все нормально работает.
Видимо, у Вас там есть какие-нибудь обработчики


 
KSergey ©   (2004-08-11 10:13) [5]

> [3] RDen   (11.08.04 10:04)
> Align := alNone

Лучше про Anchors посмотри описание.

Я не пойму, почему не влазит? На этапе разработки или при использовании другое разрешение?


 
@Lex ©   (2004-08-11 10:28) [6]

> RDen
> Когда пользователь переходит к этой таблице, то она сразу > смещается вверх - шапка таблицы оказывается у шапки формы

смотри обработку события  StringGrid.OnEnter


 
RDen   (2004-08-11 11:50) [7]

> Sandman25 ©   (11.08.04 10:09) [4]
я уже просто в новом проекте кидаю на форму StringGrid, так чтобы она непомещалась на форме - результат тот-же.
> KSergey ©   (11.08.04 10:13) [5]
Anchors тут вроде не причём
Не влазит на этапе разработки - много строк
> @Lex ©   (11.08.04 10:28) [6]
вот и хотелось бы узнать что прописАть в обработчике, чтобы таблица оставалась на месте?


 
Sandman25 ©   (2004-08-11 11:55) [8]

[7] RDen   (11.08.04 11:50)

Я сделал то же самое. Все Update pack для D6 установлены?


 
Плохиш ©   (2004-08-11 11:59) [9]


> RDen   (11.08.04 11:50) [7]
> Anchors тут вроде не причём
> Не влазит на этапе разработки - много строк

А скролинг в гриде использовать религия не позволяет?

> вот и хотелось бы узнать что прописАть в обработчике, чтобы
> таблица оставалась на месте?

Система пытается показать на экране активный элемент управления полностью. Вывод: не давать этому элементу получать фокус.
Если таблицу надо редактировать, то как ты себе представляешь изменение строк которые не вместились на экран?


 
KSergey ©   (2004-08-11 12:00) [10]

Я все равно нифига не понимаю, особенно

"смещается вверх - шапка таблицы оказывается у шапки формы"

Сам StringGrid чтоли уезжает куда-то или как??? Или скроллеры на форме есть?


 
RDen   (2004-08-11 12:24) [11]

> 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:29) [12]

> [11] RDen   (11.08.04 12:24)
> да-да на форме есть скроллер

Дык это может и плохо как раз? Скроллеров в StringGrid - недостаточно?

А вообще - глянуть бы скриншот проблемного состояния, а то как-то словами я все равно боюсь неверно понимаю.


 
Sandman25 ©   (2004-08-11 12:34) [13]

[11] RDen   (11.08.04 12:24)

Тогда установите :)


 
RDen   (2004-08-11 12:40) [14]

> KSergey ©   (11.08.04 12:29) [12]
может Вам отправить на мыло?
з.ы. если интересно


 
KSergey ©   (2004-08-11 13:16) [15]

Да можно на любом бесплатном хостинге - и ссылочку сюда


 
Плохиш ©   (2004-08-11 13:26) [16]


> RDen   (11.08.04 12:24) [11]

Выключи у формы AutoScroll


 
KSergey ©   (2004-08-11 13:29) [17]

> [16] Плохиш ©   (11.08.04 13:26)

Ага, тогда будет вопрос "как увидеть то, чот не влезло" ;)
Мне вообще до сих пор не монятно зачем делать стринггрид больше формы? Все равно что-то скроллировать: или форму, или стринггрид. Но скроллинг стринггрида - как-то естественнее выглядит.


 
Плохиш ©   (2004-08-11 13:31) [18]


> KSergey ©   (11.08.04 13:29) [17]

Об этом я уже писал в [9], но он пока хочет только скролинг отменить. Потом придёт со следующим вопросом ;-)


 
RDen   (2004-08-11 13:47) [19]

Блин, не могу разместить скриншоты
Мож на мылу скинуть Вам (80кб)?


 
GrayFace ©   (2004-08-11 13:59) [20]

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 это так же.


 
GrayFace ©   (2004-08-11 14:01) [21]

> залазящий и сверху и снизу
Т.е. вылазящий з пределы формы и сверху, и снизу.


 
RDen   (2004-08-11 14:13) [22]

>GrayFace ©   (11.08.04 13:59) [20]
>Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999. В Runtime переключаешься на StringGrid и ...

Ага


 
Плохиш ©   (2004-08-11 14:16) [23]


> RDen   (11.08.04 14:13) [22]

Читай последовательно посты [16] и [17] до прояснения


 
KSergey ©   (2004-08-11 14:17) [24]

> [20] GrayFace ©   (11.08.04 13:59)
> Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999

Картинка проясняется....

Но зафига он такой нужен, вот в чем вопрос??? Чем не устраивает метод, преложенный в [17] KSergey ©   (11.08.04 13:29)???


 
RDen   (2004-08-11 14:33) [25]

>Плохиш ©   (11.08.04 14:16) [23]
>Читай последовательно посты [16] и [17] до прояснения

:)

Ладно, всем спасибо!



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.022 c
8-1086552781
xman
2004-06-07 00:13
2004.08.29
BITMAP


1-1092397171
Mitrofan
2004-08-13 15:39
2004.08.29
Отдельную форму в dfm формате открыть в прложении


14-1091797886
Kerk
2004-08-06 17:11
2004.08.29
Виртуальное око старшего брата.


14-1091834097
Soft
2004-08-07 03:14
2004.08.29
Проблемы создания Искуственного Интеллекта.


10-1033544642
mmb
2002-10-02 11:44
2004.08.29
Неужели мой вопрос настолько сложный, что никто даже не пытается?