Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

TCheckGroup/ru

Deutsch · English · Français · Suomi · Русский · 中文(中国) · 日本語

TCheckGroup является элементом управления, который содержит группу элементов TCheckBox, объединенных вместе физически и логически.

Использование

Для использования элемента TCheckGroup на форме, вы можете просто выбрать его на вкладке Standard палитры компонентов и поместить на форму щелчком мыши.

Небольшой пример

В данном примере демонстрируется смена цвета фона формы. Цвет фона определяется добавлением соответствующего компонента цвета:

pascal
procedure TForm1.cgRedItemClick(Sender: TObject; Index: integer);
var
  i, c: Integer;
begin
  c := $000000;                                         // изначально зададим черный цвет
  for i := 0 to 7 do begin                              // проверяем элементы 0..7 во всех элементах CheckGroup
    if cgRed.Checked[i]   then c := c + 1 shl i;        // количество значений для красного цвета $000000..$0000FF
    if cgGreen.Checked[i] then c := c + 1 shl (i + 8);  // количество значений для зеленого цвета $000000..$00FF00
    if cgBlue.Checked[i]  then c := c + 1 shl (i + 16); // количество значений для синего цвета $000000..$FF0000
  end;
  Color := c;
end;

См. также


From the Free Pascal wiki, page "TCheckGroup/ru", as it stood on 2020-02-29 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 2, последнее изменение: WikiArchive, .