Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2007, 12:33   #1
Gorin
Пользователь
 
Регистрация: 26.06.2007
Сообщений: 36
По умолчанию PageControl И StringGrid

Добрый день!
Имеется PageControl и StringGrid. StringGrid заполняется, соответсвенно не влезает на TabSheet. И часть сколла уходит вниз, то есть промотать таблицу до конца нельзя. У TabSheet скролла нету.
Соответсвенно стрелками по ячейкам двигается только маркер сам грид стоит на месте. Как решить данную проблему?
Gorin вне форума Ответить с цитированием
Старый 20.07.2007, 12:41   #2
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Есть компонент ScrollBox (закладка Additional) кидай его на PageControl а уже на нее StringGrid. Поэкспериментируй еще с свойством Align у этих компонентов.
Alex21 вне форума Ответить с цитированием
Старый 20.07.2007, 14:13   #3
Gorin
Пользователь
 
Регистрация: 26.06.2007
Сообщений: 36
По умолчанию

Да, спасибо, что-то я стормозил. Я просто ScrollBar отдельно кинул. Но вот засада (она и была) Почему первые или последние строки нефиксированных колонок StringGrida урезаются. То есть если промотать до конца и поставить фокус на последнюю видимую Row, то их можно промотать или стелками или колесиком. Но если крутануть скроллбар наверх то тогда пропадают верхние 3. Надеюсь я понятно обьяснил
Gorin вне форума Ответить с цитированием
Старый 20.07.2007, 14:39   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Gorin Посмотреть сообщение
строки нефиксированных колонок StringGrida
Чето я ниче не понял...
Не нравится что колесо мышки работает как кнопки вверх-вниз?
Alex21 вне форума Ответить с цитированием
Старый 20.07.2007, 15:08   #5
Gorin
Пользователь
 
Регистрация: 26.06.2007
Сообщений: 36
По умолчанию

Нет. Если промотать ScrollBar StrinGrida до конца, то последние три строки обрезаны.


хотя место на форме еще есть.
И для того чтобы отображалось до конца, надо щелкнуть на ячейку и промотать или стрелками и или колесиком. тогда будет так :


Это естественно не устраивает. Но почему он обрезает непонятно
Gorin вне форума Ответить с цитированием
Старый 20.07.2007, 15:30   #6
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

В события StringGrida:
Код:
Form1.StringGrid1.Refresh;
Alex21 вне форума Ответить с цитированием
Старый 20.07.2007, 18:02   #7
Gorin
Пользователь
 
Регистрация: 26.06.2007
Сообщений: 36
По умолчанию

Цитата:
Сообщение от Alex21 Посмотреть сообщение
В события StringGrida:
Код:
Form1.StringGrid1.Refresh;
К сожалению не помогло
Gorin вне форума Ответить с цитированием
Старый 20.07.2007, 18:15   #8
Gorin
Пользователь
 
Регистрация: 26.06.2007
Сообщений: 36
По умолчанию

Я извинияюсь, у меня в событии OnDrawCell была процедура которая автоматически раздвигала ячейки под текст она все и портила.
Gorin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачный PageControl Nemez Компоненты Delphi 7 23.07.2008 06:58
PageControl+WebBrowser VenMaster Компоненты Delphi 0 11.05.2008 23:20
При нажатии на кнопку добавить в PageControl VenMaster Компоненты Delphi 5 25.04.2008 01:41
MDI приложения и PageControl.... maLoy*508 Общие вопросы Delphi 2 04.04.2008 02:28
изменённый Edit на pagecontrol max_vogel Компоненты Delphi 0 02.07.2007 14:13