|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
помогите пафиксить компонент (ProgressBar)
компонент не мой, да и старый (2004), автор неотзываетса, а я пока ненашол ничего похожего и бесплатного. я сам нуб, и даже через ближайшее пол года непойму код и ненайду где "баг"...
компонент сам ProgressBar типа и всё с ним хорошо кроме того что полоска прогресса недвигаетса на некоторых ниских значениях. например: если шкала от 0 до 100, то при позиции 0 - нету полости, пока нормально, при 1 - поевляетса, при 2 - столькоже, полоска недвигаетса, от 3 до 100 - нормально увеличеваетса пракчитески на каждем изминении Position. Шкала слишком маленькая, потому скажете это нормально? Возмём чтонебуть по больше, от 0 до 1000, сейчас, полоска от 1 до 8 стоит на месте, даже на такой шкале полоска двигаетса почти при каждем увеличении Position. Сам компонент разтянут на 1000 (Width) поетому чтото не так в расчёте тлинны полоски которую надо наресовать. единственное что странно с этим компонентом это то что ему неможно поставить минимум шкалы, я предпологаю что он всегда 0, но малоли какие там кривые формулы. Вот зип прямо с сайта автора: mapage.noos.fr/qnno/files/TQProgressBar.zip или http://www.torry.net/vcl/indicat/met...rogressBar.zip Может ктонебуть умный кинуть глазом на исходный код? Ну или просто предложите мне какойнебуть ровный ProgressBar компонент (который может поделить полосу на части X шириной и пробелами между частями Y шириной, итд)? В противоположном случае уж лудше использовать TGauge. Последний раз редактировалось SuicideTree, 17.01.2012 в 23:16. |
#2
|
||||
|
||||
Разбираться с чужим кодом особого желания нет, помогу предложить порыться на torry.net
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
да, я понемаю что читать и понемать чужой код на лету сложно, но мож тут кто головастый есть. мне самому разбератса самоубийство, так как я точно знаю, что даже прочетав весь код, я эго просто непойму... я даже толком немогу свой компонент какой нибуть создать пока, неговоря о "починке" чужого. ну, попытка непытка...
и этот компонент именно с torry.net и есть, прочекал я там уже всё поидее, если только в каком паке компонентов непорылса тщательно... Последний раз редактировалось SuicideTree, 18.01.2012 в 04:34. |
#4
|
||||
|
||||
Головастый, не головастый, а за 5 минут в любом случае не разберёшься. Скажи на милость, чем стандартный не устроил, красивостей хочется?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
если так тупо, то да, этот хоть и не идеальный, зато нормально выглядит. в делфи же всего лишь два прогресс бар компонента: TGauge - старый, чутьли не остаток от делфи1, а TProgressBar - берёт цвета от темы винды, а если поддержку тем выключить он остаёнетса ещё хуже выглядещий прогресс бар, который показывает прогрес только кусками и некакой точьности там. Цвета TProgressBar неудаетса поменять, да и хотелось чтобы у компонента по больше бозможностей было. Мне нравитса как TGauge выглядит, на много лудше от TProgressBar, но у него не чуть не больше возможностей (не только расцветки, но и как я уже писал поделения полоски на такие куски с пробелами какие ты хочеш, плюс кокие небуть мелочи)
и я нетребую ответа сею минуту, я понемаю что это даже не на день работы, но если ктото скажет что он попробует посмотреть, я подожду неделю или даже месяц |
#6
|
|||
|
|||
собственно, а чем тебе этот баг сильно мешает? Ты реально увидишь разницу длинны полоски между 1 и 2 процентами? Да и не так это важно на самом деле.
ЗЫ. Хотел посмотреть код, но у меня с работы этот сайт закрыт... |