Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2016.03.20;
Скачать: [xml.tar.bz2];

Вниз

Изменение ширины ScrollBar в cxGrid   Найти похожие ветки 

 
shurets ©   (2012-05-17 10:40) [0]

Хочу изменить ширину ScrollBar в cxGrid.

Вот так работает:

procedure TForm1.Button1Click(Sender: TObject);
begin
View.Site.VScrollBar.Width := GetSystemMetrics(SM_CXVSCROLL) * 2;
View.LayoutChanged;
end;

А так не работает:

procedure TForm1.FormShow(Sender: TObject);
begin
View.Site.VScrollBar.Width := GetSystemMetrics(SM_CXVSCROLL) * 2;
View.LayoutChanged;
end;

Очевидно, что нужно, чтобы ширина ScrollBar изменялась без нажатий на кнопку.
Как это сделать?


 
brother ©   (2012-05-17 11:03) [1]

на форму кинь таймер, аткив ему и интервал 1мс, в он таймер выключи таймер (он нужен один раз, типа формшоу) и далее в таймере твой код


 
shurets ©   (2012-05-17 11:13) [2]

brother,

Пробовал, работает. Хочется как-нибудь поизящнее :)


 
sniknik ©   (2012-05-17 11:59) [3]

> Хочется как-нибудь поизящнее :)
FormActivate ?


 
shurets ©   (2012-05-17 12:18) [4]


> FormActivate ?


Аналогично OnShow :(


 
sniknik ©   (2012-05-17 18:00) [5]

значит зависит не от того в каком событии, а от того, что кто-то (сам cxGrid?) меняет размер... и нужно найти где.

вот сделай изменение в FormShow, а по кнопке  проверь размер, он остался измененным или вернулся к изначальным? возможно нужно делать в афтеропен связанного датасета.


 
Cobalt ©   (2012-05-17 18:57) [6]

А в отладке работает?


 
brother ©   (2012-05-17 20:35) [7]

> Пробовал, работает.

так предупреждать надо!

> Хочется как-нибудь поизящнее


> что кто-то (сам cxGrid?) меняет размер... и нужно найти
> где.

имхо генофонд копать нужно...



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

Форум: "Основная";
Текущий архив: 2016.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
2-1409140712
ARchi
2014-08-27 15:58
2016.03.20
Чтение из ini файла


2-1408455021
harisma
2014-08-19 17:30
2016.03.20
Дополнить число ведущими нулями


15-1436708997
Игорь Шевченко
2015-07-12 16:49
2016.03.20
Всех фотографов с праздником!


15-1436375459
aka
2015-07-08 20:10
2016.03.20
школьная задача


1-1337236810
shurets
2012-05-17 10:40
2016.03.20
Изменение ширины ScrollBar в cxGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский