Форум: "Компоненты";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизПомогите с компонентом Найти похожие ветки
← →
Leschiy © (2005-03-22 09:12) [0]Как создать компонент индикатора закачки как в Download Master
← →
Юрий Зотов © (2005-03-22 20:11) [1]Похоже, что никто не знает, что такое Download Master. Но если Вы объясните, что Вы хотите получить, то, наверное, Вам подскажут, как это сделать.
← →
Antonn © (2005-03-22 20:19) [2]Вроде оссцилографа?
← →
Leschiy © (2005-03-22 20:35) [3]Ну вроде ProgressBar"а только чтобы можно было выбрать начальную и конечную позицию закраски
← →
Leschiy © (2005-03-23 10:32) [4]Вообщем ProgressBar с закраской синим цветом состоящей из нескольких частей
← →
Reindeer Moss Eater © (2005-03-23 10:43) [5]TCanvas
← →
jack128 © (2005-03-23 17:04) [6]Leschiy © (23.03.05 10:32) [4]
Вообщем ProgressBar с закраской синим цветом состоящей из нескольких частей
градиентная заливка, чтоли?? На этом сайте есть статья как её сделать..
← →
Просто Джо © (2005-03-23 18:23) [7]Это когда в одном прогресс-баре отображается процесс нескольких параллельных закачек?
Так в каком смысле "как создать"?
← →
Leschiy © (2005-03-24 10:52) [8]
> Это когда в одном прогресс-баре отображается процесс нескольких
> параллельных закачек?
Да так так вот как сделать такой компонент! Или может есть готовый?
← →
Юрий Зотов © (2005-03-24 11:44) [9]> Leschiy © (24.03.05 10:52) [8]
Самое простое - создать фрейм с несколькими ProgressBar"ами. После его регистрации в палитре получите компонент.
← →
Leschiy © (2005-03-24 16:58) [10]
> Самое простое - создать фрейм с несколькими ProgressBar"ами.
> После его регистрации в палитре получите компонент.
Но у меня заранее неизвестно сколько ProgressBar"ов будет, что их с запасом делать?
← →
Юрий Зотов © (2005-03-24 17:50) [11]> Leschiy © (24.03.05 16:58) [10]
Разве что-то мешает ввести метод CreateProgressBar и в нем создавать их динамически?
← →
Просто Джо © (2005-03-24 19:57) [12]
> [9] Юрий Зотов © (24.03.05 11:44)
Ээ, нет. Там такой прогресс-бар ОДИН. Но в нем показывается одновременная загрузка разных кусков одного файла. Секциями.
Вот такой вот: http://webfile.ru/231788
Только автор топика что-то никак не может ответить на вопрос: что значит "Как создать компонент"? Может просто хочет, чтобы за него написали готовенький?
← →
Leschiy © (2005-03-26 12:08) [13]
> Может просто хочет, чтобы за него написали готовенький?
Да нет хоть на словах объясните как сделать такой. Нужно чтоб не только отображались секции, но и о каждой секции хранилась информация (начало секции, конец секции и количество).
← →
Просто Джо © (2005-03-26 14:25) [14]Каждая секция - свой класс. Назовем его
TSection
. В нем реализуешь хранение "начало секции, конец секции и количество".
Отдельный класс - список секций, его хорошо бы унаследовать отTObjectList
. Назовем егоTSectionList
. Перекрой у него методы Add,Remove и т.д.
Визуальный компонент наследуешь отTCustomControl
. В нем хранится поле типаTSectionList
и свойство этого типа.
Перекрываешь у него метод Paint, в котором, в зависимости от состоянияFSectionList
, отрисовываешь на канве нужные штучки.
Вот и все, примерно так.
П.С., можно вместо списка секций использовать коллекции (TCollection
). Особого смысла, впрочем, не вижу, т.к., вряд ли секции будут добавляться и редактироваться в дизайн-тайме.
← →
Leschiy © (2005-03-27 15:54) [15]Спасибо за ответ буду реализовывать.
Страницы: 1 вся ветка
Форум: "Компоненты";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.05 c