Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
Внизпо 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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.032 c