Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > C++ Builder
Регистрация

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 07.11.2011, 12:03   #1
WiseElrond
 
Регистрация: 06.02.2011
Сообщений: 7
По умолчанию Scrollbar problem

Всем доброго времени суток!

Необходимо настроить ScrollBar и Memo так, чтобы размер ползунка менялся в зависимости от количества содержимого Memo и чтобы можно было скроллить с помощью колёсика мышки.

В инете нашёл этот код:

int Value = 0;
void __fastcall TForm1::ScrollBar1Change(TObject *Sender)
{
if (ScrollBar1 -> Position > Value) {
Memo1->Perform(EM_SCROLL,SB_LINEDOWN,0) ;

} else {
Memo1->Perform(EM_SCROLL,SB_LINEUP,0);
}

Value = ScrollBar1->Position;

}

Данный код не меняет размеров ползунка и работает не всегда корректно, так как ползунок уже может находиться внизу, а часть текста так и остаться непролистанной.
Прошу помочь разобраться с этой проблемой.
WiseElrond вне форума Ответить с цитированием
Старый 07.11.2011, 12:40   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,978
По умолчанию

Только что с парада. С праздником. Будет актуально, зайду завтра.
Проблема решаема. Просо сейсас голова "немного" не в порядке (принял гирку (читать на-украинском) на грудь) .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 07.11.2011 в 12:51.
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.11.2011, 12:07   #3
sergey_dmitrievich
Пользователь
 
Регистрация: 13.07.2011
Сообщений: 40
По умолчанию

Smitt&Wesson, напиши, как решил задачу.
sergey_dmitrievich вне форума Ответить с цитированием
Старый 10.11.2011, 19:21   #4
WiseElrond
 
Регистрация: 06.02.2011
Сообщений: 7
По умолчанию

Да-да, хотелось бы узнать, ведь праздники, вроде, кончились.
WiseElrond вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Silverlight ProgressBar problem porfavof WPF, UWP, WinRT, XAML 1 28.07.2011 09:33
Try..except..problem Alex Cones Общие вопросы Delphi 6 29.06.2009 17:17
Xanoy! with smol problem artush1984 Общие вопросы C/C++ 1 27.04.2009 22:51
Static Void Problem RIO Общие вопросы .NET 2 02.05.2008 15:52


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS