Урок 15 - Знакомство с компонентами (часть 6/12)

  В этом уроке мы продолжаем знакомится с компонентами из вкладки Win32 и сейчас рассмотрим компонент под названием TrackBar. Компонент TrackBar представляет из себя некое поле с засечками и бегунок.

TrackBar


Для чего он нужен? Предположим, что вы пишите программу под кодовым названием медиа проигрыватель и вам нужен компонент для изменения громкости или баланса звука, дак вот TrackBarотлично справится с этой задачей.
Свойства Min и Max отвечают за минимальную и максимальную позицию ползунка соответственно.
По умолчанию Min = 0, а Max = 10. Давайте изменим максимальное значение, пусть будет 50. И как мы видим, после изменения максимального значения число засечек увеличилось, что вполне адекватно на мой взгляд.
Следующее свойство Orientation. Оно отвечает за ориентацию ползунка (не подумайте ничего плохого). В этом свойстве мы можем задать отображение ползунка: горизонтальное или вертикальное.
Следующие свойства SelStart и SelEnd. Они играют информативную роль в жизни компонента TrackBar. Выставим значения SelStart = 20 и SelEnd = 30. Появилась синяя (возможен другой цвет) область в поле TrackBar'а и оно показывает пользователю диапазон оптимальных значений или наоборот - не желательных.

TrackBar


Следующее свойство ThumbLenght. Оно отвечает за размер TrackBar'а. Выставим значение ThumbLenght = 10 и TrackBar станет у нас узеньким.
Следующее свойство TickMarks. Оно отвечает за положение засечек на компоненте и может принимать следующие значения:
  • отображение засечек сверху (справа при вертикальном отображении)
  • снизу (слева)
  • и по обе стороны, то есть и сверху и снизу одновременно (либо справа и слева, тут ничего сложного нет).

Следующее свойство Position. Оно отвечает за положение самого ползунка на компоненте. Например у нас стоит максимальное значение 50 (Max = 50), если сейчас изменить значение Position на 25, то ползунок будет по середине TrackBar'a.
С самым основным мы с вами познакомились. Ну а остальные свойства идентичны свойствам других компонентов.

Двигаемся дальше и кидаем на форму уже другой компонент под названием ProgressBar. Он необходим для отображения загрузки в программе.
У него так же есть свойство Position и давайте его сразу изменим на 50. Вы наверняка видели много раз этот компонент в других программах. Вообще, свойства компонентов ProgressBar и TrackBar в основном схожи, единственное, что наверное следует выделить свойство Step. Оно изменяет длину шага. То есть, если минимальное значение 0, максимальное 50, а шаг равен 25, то спустя какое-то время наш компонент будет сразу заполнен на половину.

Давайте объединим два этих компонента. У компонента TrackBar есть событие OnChange на вкладке Events, оно возникает при изменении положения ползунка.
В этом событии давайте напишем следующую строку кода:
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
ProgressBar1.Position:=TrackBar1.Position; //вот она, строка.
end;
При перемещении ползунка, будет присваиваться значение позиции ползунка компоненту ProgressBar.
Вообщем скомпилируйте программу и посмотрите что получилось.

Взаимодействие TrackBar и ProgressBar


Рассмотрим еще один компонент, которого зовут UpDown. Этот компонент взаимодействует с другими компонентами. Лучше всего показать на примере. Для этого разместим на форме несколько компонентов: Edit и UpDown.
У компонента UpDown есть свойство Associate, в нем можно задать имя компонента, с которым будет работать (взаимодействовать) компонент UpDown. Выберем в этом свойстве из выпадающего списка наш Edit. И сразу мы можем созерцать, как UpDown прижался к Edit'у.

Edit и UpDown


После компиляции и запуска программы, нажимая на компонент UpDown, мы автоматически меняем значение в компоненте Edit.
У компонента UpDown имеется полезное свойство Increment, которое задает величину изменения значения при нажатии на стрелочки. То есть, если Increment = 5, то после одного нажатия на стрелочки Up или Down значение изменится на 5 единиц.

В следующем уроке мы продолжим изучение компонентов с вкладки Win32.

Ну вот и всё! Удачи!
Встретимся в следующем уроке!



  1. MubHOurry
    MubHOurry 6 months ago
    Order Cipro Online Inimeneidigh [url=https://bansocialism.com/]tadalafil generic vs cialis[/url] diunny Generic isotretinoin
  2. JijXE
    JijXE 5 months ago
    Drug information. Effects of Drug Abuse. <a href="https://prednisone4u.top">cost of prednisone without prescription</a> in US. All about meds. Get here.
    [url=http://100bilder.ch/wordpress/ausgaben-100bilder-schweiz/ausgabe-heft-nummer-4/100b-04-web12/]All news about meds.[/url] [url=https://amp.en.vaskar.co.in/translate/1?to=ru&amp;from=en&amp;source=Drug%20information.%20Drug%20Class.%20%3Ca%20href%3D%22https%3A%2F%2Fprednisone4u.top%22%3Ecan%20you%20get%20prednisone%20pills%3C%2Fa%3E%20in%20Canada.%20Some%20information%20about%20medicament.%20Read%20information%20here.%20%0D%0A%3Ca%20href%3Dhttp%3A%2F%2Fabclass.ru%2Fmaterials%2F293%2F%3EEverything%20about%20drugs.%3C%2Fa%3E%20%3Ca%20href%3Dhttp%3A%2F%2Fadegadovinho.imigrantesbebidas.com.br%2F3-drinks-com-espumante-para-fazer-durante-a-quarentena%2F%23comment-75846%3EActual%20what%20you%20want%20to%20know%20about%20meds.%3C%2Fa%3E%20%3Ca%20href%3Dhttps%3A%2F%2F3s.ma%2F%3Ftopic%3Dsome-what-you-want-to-know-about-drug%3ESome%20what%20you%20want%20to%20know%20about%20drug.%3C%2Fa%3E%20%2092f6fcf%20&amp;result=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F%20%D0%BE%20%D0%BD%D0%B0%D1%80%D0%BA%D0%BE%D1%82%D0%B8%D0%BA%D0%B0%D1%85.%20%D0%9A%D0%BB%D0%B0%D1%81%D1%81%20%D0%9D%D0%B0%D1%80%D0%BA%D0%BE%D1%82%D0%B8%D0%BA%D0%BE%D0%B2.%20%3Ca%20href%3D%22https%3A%2F%2Fprednisone4u.top%22%20%3E%20%D0%B2%D1%8B%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%D0%B5%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D1%82%D0%B0%D0%B1%D0%BB%D0%B5%D1%82%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%B7%D0%BE%D0%BD%D0%B0%3C%2Fa%3E%20%D0%B2%20%D0%9A%D0%B0%D0%BD%D0%B0%D0%B4%D0%B5.%20%D0%9D%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D1%8F%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F%20%D0%BE%20%D0%BB%D0%B5%D0%BA%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%B0%D1%85.%20%D0%A7%D0%B8%D1%82%D0%B0%D0%B9%D1%82%D0%B5%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8E%20%D0%B7%D0%B4%D0%B5%D1%81%D1%8C.%20%3Ca%20href%3Dhttp%3A%2F%2Fabclass.ru%2Fmaterials%20%2F%20293%20%2F%20%3E%D0%92%D1%81%D0%B5%20%D0%BE%20%D0%BD%D0%B0%D1%80%D0%BA%D0%BE%D1%82%D0%B8%D0%BA%D0%B0%D1%85.%3C%20%2F%20a%3E%20%3Ca%20href%3Dhttp%3A%2F%2Fadegadovinho.imigrantesbebidas.com.br%2F3-drinks-com-espumante-para-fazer-durante-a-quarentena%2F%23comment-75846%3E%D0%BD%D0%B0%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BC%20%D0%B4%D0%B5%D0%BB%D0%B5%20%D1%82%D0%BE%2C%20%D1%87%D1%82%D0%BE%20%D0%B2%D1%8B%20%D1%85%D0%BE%D1%82%D0%B8%D1%82%D0%B5%20%D0%B7%D0%BD%D0%B0%D1%82%D1%8C%20%D0%BE%20%D0%BB%D0%B5%D0%BA%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%B0%D1%85.%3C%20%2F%20a%3E%20%3Ca%20href%3Dhttps%3A%2F%20%2F%203s.ma%2F%3F%20topic%3Dsome-what-you-want-to-know-about-drug%3ESome%20what%20you%20want-to-know-about-drug.%3C%20%2F%20a%3E%2092f6fcf]Everything what you want to know about meds.[/url] [url=http://www.hit-kamin.com.ua/giria-chavunna-dlia-krossfita-6-kg-kawmet-metaleva]Everything what you want to know about drugs.[/url] 50b1910
  3. jdxgzggten
    jdxgzggten 2 months ago
    Урок 15 - Знакомство с компонентами (часть 6/12) - The Delphi
    [url=http://www.g4itt5860j1x4g69p9545tfou894sqjns.org/]ujdxgzggten[/url]
    <a href="http://www.g4itt5860j1x4g69p9545tfou894sqjns.org/">ajdxgzggten</a>
    jdxgzggten http://www.g4itt5860j1x4g69p9545tfou894sqjns.org/
  4. wpkbxmsmz
    wpkbxmsmz 2 months ago
    Урок 15 - Знакомство с компонентами (часть 6/12) - The Delphi
    [url=http://www.g7q9r8r62oom67s93r2b0gdg3em3g735s.org/]uwpkbxmsmz[/url]
    <a href="http://www.g7q9r8r62oom67s93r2b0gdg3em3g735s.org/">awpkbxmsmz</a>
    wpkbxmsmz http://www.g7q9r8r62oom67s93r2b0gdg3em3g735s.org/
  5. mfiyljxh
    mfiyljxh 2 months ago
    Урок 15 - Знакомство с компонентами (часть 6/12) - The Delphi
    mfiyljxh http://www.gys80e19i6w230sl7m04dz8rw926xw1ws.org/
    <a href="http://www.gys80e19i6w230sl7m04dz8rw926xw1ws.org/">amfiyljxh</a>
    [url=http://www.gys80e19i6w230sl7m04dz8rw926xw1ws.org/]umfiyljxh[/url]
  6. sypftzhıkr
    sypftzhıkr a month ago
    Урок 15 - Знакомство с компонентами (часть 6/12) - The Delphi
    sypftzhıkr http://www.g1a4vwp30jec19av219m0694j5uz4i0is.org/
    <a href="http://www.g1a4vwp30jec19av219m0694j5uz4i0is.org/">asypftzhıkr</a>
    [url=http://www.g1a4vwp30jec19av219m0694j5uz4i0is.org/]usypftzhıkr[/url]
  7. MubHOurry
    MubHOurry a month ago
    <a href="https://gcialisk.com/">cialis generic tadalafil[/url]</a>
  8. nheimgyeq
    nheimgyeq a month ago
    Урок 15 - Знакомство с компонентами (часть 6/12) - The Delphi
    [url=http://www.g33hgj68e7mnu459se970r85yx11rl4gs.org/]unheimgyeq[/url]
    nheimgyeq http://www.g33hgj68e7mnu459se970r85yx11rl4gs.org/
    <a href="http://www.g33hgj68e7mnu459se970r85yx11rl4gs.org/">anheimgyeq</a>
  9. advesia
    advesia a month ago
    <a href="http://fcialisj.com/">cialis online ordering[/url]</a>
  10. advesia
    advesia 13 days ago
    <a href="https://priligyset.com/">dapoxetine pills sold in america[/url]</a>
Отменить.