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

Вниз

ЧТо за компонент или как добавить крестик для развертывания?   Найти похожие ветки 

 
Igor_thief   (2005-02-02 13:23) [0]

Многие из Вас пользуются таким почтовиком как Thunderbird или даже Outlook 2003 (там тоде есть такая фишка). Так вот, в этих программа для отображения заголовков писем и автора, и даты, и т. д. используется какойто компонент. Толи ListView (vsReport), толи ListBox + Header, толи TreeView + Header. Я не знаю что именно они исполузуют, но меня интересует то, как они в одну строчку (при группировке сообщений по какомуто критерию, напр. дата) отображают крести и текст, а при нажатии на крестик эта строка разворачивается и появляются дополнительные элементы, а крестик стает "минусиком". Как они это делают?


 
TUser ©   (2005-02-02 13:38) [1]

Уж точно, - компоненты не используют. Они не на Delphi, и не на Билдере написаны - так что нет там никаких компонентов. Вопрос в том, - как это реализовать на Delphi, так?. Лично я бросился бы за написание своего TreeView, но только после предварительного просмотра www.torry.net, а также исследования библиоеки jedi на предмет "а вдруг оно уже есть".


 
Igor_thief   (2005-02-02 13:45) [2]

TUser ©   (02.02.05 13:38) [1]
Я конечно же выбрал программы для примера те, которые сразу вспомнились. Программ с использованием такого "прикола" много. Какая-то из них ну точно должна использовать компонент.

TUser ©   (02.02.05 13:38) [1]
Лично я бросился бы за написание своего TreeView

И я думаю что надо делать нестандартную прорисовку дерево, но пока что не очень то и получается :(


 
Igor_thief   (2005-02-02 14:55) [3]

TUser ©   (02.02.05 13:38) [1]
Да, и еще одно, раньше ведь такой возможности у этих программ небыло, а теперь появилась. Сомневаюсь что они использовали сначала какой0то компонент, а потом перешли на TreeView и переписали кучу кода.


 
OnThink ©   (2005-02-02 16:14) [4]

dxTreeView
только, типа, платный


 
Igor_thief   (2005-02-03 13:12) [5]

OnThink ©   (02.02.05 16:14) [4]
dxTreeView

Спасибо! Шас гляну шо за зверь. Раз платный - значит без сырцов :(


 
TUser ©   (2005-02-03 13:14) [6]


> Спасибо! Шас гляну шо за зверь. Раз платный - значит без
> сырцов :(

Не факт


 
Igor_thief   (2005-02-03 13:19) [7]

TUser ©   (03.02.05 13:14) [6]
:) Кто же будет что-то писать за деньги и при этом выдавать сырцы на халяву, то? Да и если купишь компонент, то не каждый даст исходник онного. Зачастую из компонента просто убирается наг окно с рекламой, чего можна добиться при помощи IDA.


 
TUser ©   (2005-02-03 13:22) [8]

Я говорил о том, что есть платные компоненты с исходниками - за соответствующий source price обычно. Достаточно посмотреть на torry.


 
Igor_thief   (2005-02-03 14:24) [9]

TUser ©   (03.02.05 13:22) [4]
Можешь скинуть этот компонент куды-небудь, а то в нете его не так уж легко найти?


 
TUser ©   (2005-02-08 20:22) [10]

www.torry.net - там копай раздел VCL. Но очень может быть, что компонента с требуемой тебе функциональностью не существует, и надо писать самому.


 
a.denisov   (2005-02-09 00:35) [11]

Кстати, Class Name этого "компонента" из Аутлука2003 - SUPERGRID, и не абы как.



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

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

Наверх





Память: 0.46 MB
Время: 0.035 c
1-1107539598
buddy
2005-02-04 20:53
2005.02.20
Рисунок на TButton


1-1107449489
Muhan
2005-02-03 19:51
2005.02.20
Как проверить существует ли файл?


1-1107105535
k@rt
2005-01-30 20:18
2005.02.20
BorderStyle bsDialog + bsSizeable


3-1106396865
Светлана
2005-01-22 15:27
2005.02.20
Создание объекта в FastReport


3-1106059126
SHort
2005-01-18 17:38
2005.02.20
Как форматировать значения в QRExpr?





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