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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2009, 22:14   #1
street-walker
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 65
По умолчанию scrollbar

Подскажите пожалуйста как можно привязать scrollbar к tabseet?
street-walker вне форума Ответить с цитированием
Старый 29.04.2009, 22:21   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Извините, к TabSheet или к TabSet?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 29.04.2009, 22:34   #3
street-walker
Пользователь
 
Регистрация: 20.04.2009
Сообщений: 65
По умолчанию

именно TabSheet
street-walker вне форума Ответить с цитированием
Старый 29.04.2009, 22:50   #4
Лукманов Александр
работа не волк....
Форумчанин
 
Аватар для Лукманов Александр
 
Регистрация: 09.06.2008
Сообщений: 337
По умолчанию

Код:
procedure TPagesDlg.scrlbr1Scroll(Sender: TObject; ScrollCode: TScrollCode;
  var ScrollPos: Integer);
begin
  PageControl1.TabIndex:=PageControl1.TabIndex+1;
end;
извините чуток перепутал. Запихните код в событие OnChange
Цель, для которой требуются неправые средства, не есть неправая цель.

Последний раз редактировалось Лукманов Александр; 29.04.2009 в 23:03.
Лукманов Александр вне форума Ответить с цитированием
Старый 29.04.2009, 23:45   #5
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Лукманов Александр, по-моему street-walker'у нужен ScrollBox внутри TabSheet'а
Вот небольшой пример с вертикальным ScrollBar'ом, размещенным внутри TabSheet1:
Код:
...
private
  pos: integer;
...

procedure TForm1.ScrollBar1Scroll(Sender: TObject; ScrollCode: TScrollCode;
  var ScrollPos: Integer);
begin
 if ScrollCode = scLineUp then
  TabSheet1.ScrollBy(0, 1);
 if ScrollCode = scLineDown then
  TabSheet1.ScrollBy(0, -1);
 if ScrollCode = scTrack then
 begin
  if pos < ScrollBar1.Position then
   TabSheet1.ScrollBy(0, -1)
  else
   TabSheet1.ScrollBy(0, 1);
 end;

 pos := ScrollBar1.Position;
end;
Может быть, чем-нибудь поможет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.

Последний раз редактировалось Neeter; 29.04.2009 в 23:48.
Neeter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
избавится от ScrollBar... Roof Общие вопросы Delphi 9 28.03.2011 09:59
Проблема со ScrollBar-ом. G&R Общие вопросы Delphi 5 14.12.2008 16:11
Работа со ScrollBar raccooni Общие вопросы C/C++ 0 12.12.2008 12:26
ScrollBar. Цвет... Roof Win Api 0 29.08.2008 23:45