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

Вниз

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

 
Koala ©   (2004-09-28 14:10) [0]

Как отловить изменение ширины колонок, т.е. мне необходимо что-бы в DBGridEh колонки № 5,6,7,8,9 и 12 были одинаковой ширины, и при изменении ширины одной из этих колонок остальные принимали новую ширину, как это сделать???


 
Muhsin ©   (2004-09-28 14:17) [1]

У меня тоже неполучилось. Не огорчайся


 
Koala ©   (2004-09-28 14:36) [2]

Muhsin ©   (28.09.04 14:17) [1]
Да я сильно пока... не огорчаюсь, бьюсь как рыба, а не получается.... Обыдно, да... :о(


 
KSergey ©   (2004-09-28 14:38) [3]

OnColWidthChanged не подходит?


 
Koala ©   (2004-09-28 15:41) [4]

KSergey ©   (28.09.04 14:38) [3]
dbGrid.Columns[5].Width := dbGrid.Columns[6].Width := dbGrid.Columns[7].Width := dbGrid.Columns[8].Width := dbGrid.Columns[9].Width := dbGrid.Columns[12].Width := какое-то значение;
а как считать это новае значение и как узнать какой из данных колонок в данный момент меняет ширину пользователь...?


 
KSergey ©   (2004-09-28 16:14) [5]

Судя по коду DBGridEh конкретно номер столбца там не используется, перебираются все. А если заглянуть еще и в TCustomGrid, то то можно видеть, что ColWidthsChanged не всегда вызывается в случаях, когда можно однозначно сказать о каком именно слолбце речь. Т.е. событие скорее трактовать надо так: "ширины столбцов изменились".

При этом, подозреваю, если начать менять ширины прямо в OnColWidthChanged - возможно зацикливание. Надо что-то придумать (флажек там какой или как).

А узнать подочто подогнать - видимо сохранить ширины всех столбцов на входе (может Columns[].Tag хоть пригодится, наконец?) и проверять, какой же из них изменился.


 
Koala ©   (2004-09-28 16:59) [6]

KSergey ©   (28.09.04 16:14) [5]
огромное спасибо,
будем изобретать велосипед...:о)



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

Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.038 c
1-1097498396
Ivan_
2004-10-11 16:39
2004.10.24
Не работают компоненты


4-1095766552
Rahim
2004-09-21 15:35
2004.10.24
Как отследить закритие файла


4-1095508306
Kirill
2004-09-18 15:51
2004.10.24
Кто использует DLL


4-1095856824
Vikont
2004-09-22 16:40
2004.10.24
Сканкоды


6-1092786204
Лев Ландау
2004-08-18 03:43
2004.10.24
Как достать название страницы из WebBrowsera ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский