Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

объединение RadioButton в группу...   Найти похожие ветки 

 
pirks   (2007-11-11 21:01) [0]

Есть 3 элемента TRadioButton
находятся на разных панелях (TPanel)
как сделать так чтоб их обработка была групповой. Т.е как будто они находятся на одном родительском элементе ?
Заранее спасибо.


 
Kolan ©   (2007-11-11 21:20) [1]

Если я правильно понял код VCL:

 procedure TurnSiblingsOff;
 var
   I: Integer;
   Sibling: TControl;
 begin
   if Parent <> nil then
     with Parent do
       for I := 0 to ControlCount &#151; 1 do
       begin
         Sibling := Controls[I];
         if (Sibling <> Self) and (Sibling is TRadioButton) then
           with TRadioButton(Sibling) do
           begin
             if Assigned(Action) and
                (Action is TCustomAction) and
                TCustomAction(Action).AutoCheck then
               TCustomAction(Action).Checked := False;
             SetChecked(False);
           end;
       end;
 end;


То выход один &#151; кинуть их на форму, а затем подвинуть така как будто они на панелях.


 
pirks   (2007-11-11 21:23) [2]

у меня элементы создаются динамически
по этому этот метод не совсем подходит


 
Amoeba ©   (2007-11-11 21:49) [3]


> pirks   (11.11.07 21:01)
>
> Есть 3 элемента TRadioButton
> находятся на разных панелях (TPanel)
> как сделать так чтоб их обработка была групповой.

Очень странная идея. Бедный user!

P.S. Я бы такую программу немедля отправил в корзину помянув недобрым словом ее автора.


 
KilkennyCat ©   (2007-11-11 23:07) [4]


> Amoeba ©   (11.11.07 21:49) [3]


Ну, почему же... если мы имеем три группы чего-то, что немного пересекается свойствами, то сие допустимо.  Например, три панельки с реквизитами трех разных фирм. И свойство "получает деньги", с условием, что только одна из фирм может получать деньги.


 
Amoeba ©   (2007-11-11 23:33) [5]


> KilkennyCat ©   (11.11.07 23:07) [4]
>
>
> > Amoeba ©   (11.11.07 21:49) [3]
>
>
> Ну, почему же... если мы имеем три группы чего-то, что немного
> пересекается свойствами, то сие допустимо.  Например, три
> панельки с реквизитами трех разных фирм. И свойство "получает
> деньги", с условием, что только одна из фирм может получать
> деньги.
>

Но, судя по вопросу вопрошающего, на такую ситуацию не похоже.



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
11-1181038471
SergeR
2007-06-05 14:14
2007.12.09
Пожелания по сайту KOLnMCK.ru


2-1195012746
Brave
2007-11-14 06:59
2007.12.09
Интересно, реально ли такое...


4-1179699489
DmitrichJ
2007-05-21 02:18
2007.12.09
RichEdit20A. Как взять текст?


3-1185537092
Nemec
2007-07-27 15:51
2007.12.09
компоненты TIBQuery и IBUpdateSQL1


8-1170612314
Master_
2007-02-04 21:05
2007.12.09
Как узнать имя кодека, которым сжат видеофайл