Главная страница
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.03 c
11-1180584972
Ned
2007-05-31 08:16
2007.12.09
Как узнать версию Windows?


15-1194939406
TYuD
2007-11-13 10:36
2007.12.09
Не всегда получается отладка dll.


2-1195026948
Sergl
2007-11-14 10:55
2007.12.09
Как заставить клиента ждать ответа с сервера(Сокеты)


2-1195112764
Первокласник Вася
2007-11-15 10:46
2007.12.09
Random &amp; CheckBox


15-1194337973
Evanescence
2007-11-06 11:32
2007.12.09
Кажется, я убил вирус :)