|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вычисление и запись в ProgressBar
Здравствуйте форумчане! Помогите решить проблему с прогресс-баром, нужно сделать вот что:
Высчитать: (х * edit1 + у * edit2 - z * edit3) и взять это за 100% После чего: 100% - Edit4 и заполнить шкалу. Как это все правильно оформить? С компонентом ни разу не работал... |
#2
|
||||
|
||||
Примерно вот так
Код:
... ProgressBar1.Max:= X * StrToInt(Edit1.Text) + Y * StrToInt(Edit2.Text) - Z * StrToInt(Edit3.Text); ProgressBar1.Position:= ProgressBar1.Max - StrToInt(Edit4.Text); ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
arantir92 (19.05.2013)
|
#3
|
|||
|
|||
Спасибо
Спасибо, суть уловил, буду шаманить :-)
|
#4
|
|||
|
|||
Еще хотелось бы узнать, можно ли указать процент заполненности шкалы и при наведении сделать всплывающее окно с комментариями, с помощью стандартных библиотек дельфы?
|
#5
|
||||
|
||||
Тогда проще использовать вместо ProgressBar компонент Gauge (лежит на палитре компонентов во вкладке Samples) он отображает проценты не только визуально, но и цифрами. Что касается всплывающего окошка, то за это отвечает стандартное для всех визуальных объектов свойство Hint, при наведении курсора показывается подсказка, вот в момент наведения и нужно комменты в эту строчку подставлять.
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
arantir92 (19.05.2013)
|
#6
|
|||
|
|||
Цитата:
|
#7
|
|||
|
|||
Gauge1.PercentDone := Gauge1.MaxValue - StrToInt(Edit6.Text) - ругается: "Cannot assign to a read-only property"
Как я понял операции с максимальным числом Gauge недопустимы? Как тут маневрировать? |
#8
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
arantir92 (19.05.2013)
|
#9
|
|||
|
|||
Цитата:
Спасибо! Проблема решена! |
#10
|
|||
|
|||
Решил не создавать новую тему, поэтому спрошу в этой же.
уже решено
Последний раз редактировалось arantir92, 19.05.2013 в 20:17. |