Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

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

 
ertong   (2004-05-30 13:55) [0]

Как отследить сабж. В упор невижу нужное событие!


 
Domkrat ©   (2004-05-30 13:58) [1]

onColumnMoved видимо


 
ertong   (2004-05-30 14:03) [2]

>> Domkrat
Нет! onColumnMoved реагирует только на перемещение колонок :(


 
Domkrat ©   (2004-05-30 14:35) [3]

Значит нет. Может попробовать сторонние компоненты типа QuantumGrid.


 
Ertong ©   (2004-05-30 14:46) [4]

А есть хорошая бесплатная альтернатива ?


 
Vemer ©   (2004-05-30 14:47) [5]

У меня так: DBGrid.ColumnResizing.False + проверка ширины системного ScrollBar + Form.Borderstyle.Single :).
Настраиваешь ширину при дизайне, на Form.Create проверяешь ширину ScrollBar, вносишь корректвы. Отлично работает.


 
Ertong ©   (2004-05-30 14:59) [6]

to Vemer
Я так понял, что вы сделали изменение ширины колонок в соответсвии с размерами окна? А мне нужно что-бы пользователь сам сделал себе корективы и настройки сохранялись автоматически!


 
Vlad ©   (2004-05-30 15:20) [7]


> Ertong ©   (30.05.04 14:59) [6]


> пользователь сам сделал себе корективы и настройки сохранялись
> автоматически!

Тогда зачем тебе вобще нужно такое событие ? Так получится, что если юзер будет сидеть баловаться, ресайзить колонки,то у тебя будет постоянно отрабатывать процедура сохранения настроек ? Нехорошо как-то.
Сохраняй настройки один раз, перед закрытем формы, к примеру.
Или дай юзеру кнопку: "сохранить настройки", пусть сам, когда ему надо, тогда и сохраняет.


 
ertong   (2004-05-30 18:24) [8]


> Сохраняй настройки один раз, перед закрытем формы, к примеру.
> Или дай юзеру кнопку: "сохранить настройки", пусть сам,
> когда ему надо, тогда и сохраняет.

Ну... Это дело вкуса. В практически всех программах, где есть перемещаемые тулбары, ИМХО сохранение идет сразу. Логично, что в моем случае это как раз было бы хорошо.


 
Vlad ©   (2004-05-30 18:38) [9]


> ertong   (30.05.04 18:24) [8]


> В практически всех программах, где есть перемещаемые тулбары,
> ИМХО сохранение идет сразу.

Есть доказательства ?
У меня есть большие сомнения по этому поводу. Потому как логика таких действий непонятна.
Зачем сохранять десятки или сотни раз при каждом перемещении, съедая кучу ресурсов у системы, если можно сохранить один раз в момент закрытия формы(OnClose). А результат получим один и тот же. Можете объяснить смысл ?


 
ertong   (2004-05-30 18:42) [10]


> Зачем сохранять десятки или сотни раз при каждом перемещении

Нет! Вы наверное не поняли! Я хочу сохранять только после окончания перемещения текущего елемента. Т.е. я делаю сохранение один раз за перемещение.


 
Vlad ©   (2004-05-30 18:52) [11]


> ertong   (30.05.04 18:42) [10]

Думаю, что все прекрасно понял.
Вот сижу я и настраиваю колонки грида по своему вкусу. Играюсь, так сказать. Перемещаю десять, двадцать раз, пока не получу желаемую мне картинку. И при каждом ресайзе вызывается процедура сохранения настроек, что замедляет работу программы. Зачем ?
Можете объяснить зачем это делать, если настройки достаточно сохранить ОДИН раз при закрытии формы ?


 
Сергей Суровцев ©   (2004-05-30 23:01) [12]

>ertong   (30.05.04 18:24) [8]
>Ну... Это дело вкуса. В практически всех программах, где есть
>перемещаемые тулбары, ИМХО сохранение идет сразу. Логично, что
>в моем случае это как раз было бы хорошо.

В любой нормальной это делается при закрытии формы либо по кнопке "сохранить настройки". Для -практически сразу- нет просто вообще никаких разумных аргументов.



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

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
4-1084866854
lehich
2004-05-18 11:54
2004.06.27
имя пользователя


8-1081335124
ЁПРСТ
2004-04-07 14:52
2004.06.27
Размер картинки в TBitmap


6-1083771426
Filat
2004-05-05 19:37
2004.06.27
LDAP, как и чем его можно юзать в Delphi?


14-1086808372
Феликс
2004-06-09 23:12
2004.06.27
Вопрос про Visual Basic и макрос


14-1086001167
TriX
2004-05-31 14:59
2004.06.27
Что с кладовкой случилось ?не че не скачивается





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