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

Вниз

Как в TListItem отрисовать TSpinEdit?   Найти похожие ветки 

 
w666w   (2005-05-24 23:39) [0]

Задача:

Есть ListVew, ViewStyle: vsReport, ReadOnly = true. Каждый ListItem в своем свойстве Data хранит ссылку на экземпляр какого-то объекта (объекты однородные).

Надо на каждом ListItem"е, в конкретной колонке (на всю ширину и высоту колонки) отрисовать (создать, прикрепить, как угодно назовите) SpinEdit. Да так, чтобы меняя значения в этом спине я мог изменять какой-либо числовой параметр объекта, привязанного к этому ListItem"у. То есть спин должен знать своего owner"а (или parent"а, как верно?).

Помогите сделать плиз. За рабочий кусок кода буду невероятно признателен.


 
w666w   (2005-05-24 23:40) [1]

Насчет "(на всю ширину и высоту колонки)" погорячился - на всю ширину и ДОПУСТИМУЮ строкой высоту.


 
Семен Сорокин ©   (2005-05-26 11:58) [2]

быстрый вариант: добавить каждому Item"у TSpinEdit - выровнять по Rect"у ячейки, синхронизировать прокрутку, добавление и удаление Item"ов.
долгий (но более правильный, ИМХО) вариант: перекрыть отрисовку ячеки - рисовать вручную SpinEdit и обрабатывать нажатия мыши/кнопок и т.д.



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

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

Наверх




Память: 0.44 MB
Время: 0.012 c
14-1132835209
ArtemESC
2005-11-24 15:26
2005.12.18
Потерял статью...


2-1133421349
Vale
2005-12-01 10:15
2005.12.18
Числовая переменная в SQL запросе


1-1131827370
Manufel
2005-11-12 23:29
2005.12.18
Запись элементов очень большого масива в файл с макс скоростью


14-1132661452
mr.il
2005-11-22 15:10
2005.12.18
Прикольная вакансия


1-1132738006
BURN
2005-11-23 12:26
2005.12.18
Excel ==> DB





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