FMXInno

DLL FMXInno October 27, 2024

Нет прав для скачивания
ну вот мне что то подобное нужно как раз для FMX
Так еще раз...
Нет отдельного редактора стилей для FMX.
Редактировать стили FMX можно только в самой Delphi.
BitmapStyleDesigner может редактировать-открывать только стили для VCL.
Да ты можешь сохранить в этой программе стиль для FMX как .style, но он больше не откроется для редактирования в BitmapStyleDesigner
 
Так еще раз...
Нет отдельного редактора стилей для FMX.
Редактировать стили FMX можно только в самой Delphi.
BitmapStyleDesigner может редактировать-открывать только стили для VCL.
Да ты можешь сохранить в этой программе стиль для FMX как .style, но он больше не откроется для редактирования в BitmapStyleDesigner
хорошо это я понял. есть такой вопрос тогда - есть у меня такое

TObject(ModCheckBox[1].GetObject):
begin
if not ModCheckBox[1].IsChecked then
begin
ModRadioButton[1].SetChecked(True);
ModRadioButton[2].SetChecked(False);
ModRadioButton[3].SetChecked(False);
ModRadioButton[4].SetChecked(False);
end else
begin
ModRadioButton[1].SetChecked(False);
ModRadioButton[2].SetChecked(False);
ModRadioButton[3].SetChecked(False);
ModRadioButton[4].SetChecked(False);
end;
end;

TObject(ModRadioButton[1].GetObject):
ModCheckBox[1].SetChecked(True);

TObject(ModRadioButton[2].GetObject):
ModCheckBox[1].SetChecked(True);

TObject(ModRadioButton[3].GetObject):
ModCheckBox[1].SetChecked(True);

TObject(ModRadioButton[4].GetObject):
ModCheckBox[1].SetChecked(True);
все работает с первым чекбоксом и радио бутонами правильно как нужно . но мне нужно теперь тоже самое сделать и с 32 чекбоксом я добавил его. я все делаю идентично как и у первого и происходит следующее. если я отмечаю чекбокс он живет своей жизнью то есть сам по себе отмечается и снимается а по идее должно быть я выбрал его и с ним отметился и радио бутон. этого не происходит. при этом если я тыкаю радио бутон то он отмечается но когда я с чекбокса снимаю отметку он снимается а радиобутон остается выбранным а должен сниматься вместе с радио бутоном . по чему так не как не пойму что не так. я вам в лс кину может глянете что подскажете а то не могу обнову из за этого сделать. для примера вот так же же с 32 чекбоксом прописал

TObject(ModCheckBox[32].GetObject):
begin
if not ModCheckBox[32].IsChecked then
begin
ModRadioButton[7].SetChecked(True);
ModRadioButton[8].SetChecked(False);
ModRadioButton[9].SetChecked(False);
end else
begin
ModRadioButton[7].SetChecked(False);
ModRadioButton[8].SetChecked(False);
ModRadioButton[9].SetChecked(False);
if then COMCheckBox[32].SetChecked(False);
end;
end;

TObject(ModRadioButton[7].GetObject):
ModCheckBox[32].SetChecked(True);

TObject(ModRadioButton[8].GetObject):
ModCheckBox[32].SetChecked(True);

TObject(ModRadioButton[9].GetObject):
ModCheckBox[32].SetChecked(True);

по чему с ним не работает как и с первым вроде же по аналогии не понятно. в лс кинул вам архив
 
по чему с ним не работает как и с первым вроде же по аналогии не понятно. в лс кинул вам архив
У вас наверное все RadioButton лежат на одном родителе (подложке).
RadioButton так не работают. Сколько бы RadioButton у вас бы не было отмечаться должен один.
Что бы каждый RadioButton работал от какого то CheckBox'са, нужно каждый RadioButton ложить на свою подложку.
 
хорошо это я понял. есть такой вопрос тогда - есть у меня такое

TObject(ModCheckBox[1].GetObject):
begin
if not ModCheckBox[1].IsChecked then
begin
ModRadioButton[1].SetChecked(True);
ModRadioButton[2].SetChecked(False);
ModRadioButton[3].SetChecked(False);
ModRadioButton[4].SetChecked(False);
end else
begin
ModRadioButton[1].SetChecked(False);
ModRadioButton[2].SetChecked(False);
ModRadioButton[3].SetChecked(False);
ModRadioButton[4].SetChecked(False);
end;
end;

TObject(ModRadioButton[1].GetObject):
ModCheckBox[1].SetChecked(True);

TObject(ModRadioButton[2].GetObject):
ModCheckBox[1].SetChecked(True);

TObject(ModRadioButton[3].GetObject):
ModCheckBox[1].SetChecked(True);

TObject(ModRadioButton[4].GetObject):
ModCheckBox[1].SetChecked(True);
все работает с первым чекбоксом и радио бутонами правильно как нужно . но мне нужно теперь тоже самое сделать и с 32 чекбоксом я добавил его. я все делаю идентично как и у первого и происходит следующее. если я отмечаю чекбокс он живет своей жизнью то есть сам по себе отмечается и снимается а по идее должно быть я выбрал его и с ним отметился и радио бутон. этого не происходит. при этом если я тыкаю радио бутон то он отмечается но когда я с чекбокса снимаю отметку он снимается а радиобутон остается выбранным а должен сниматься вместе с радио бутоном . по чему так не как не пойму что не так. я вам в лс кину может глянете что подскажете а то не могу обнову из за этого сделать. для примера вот так же же с 32 чекбоксом прописал

TObject(ModCheckBox[32].GetObject):
begin
if not ModCheckBox[32].IsChecked then
begin
ModRadioButton[7].SetChecked(True);
ModRadioButton[8].SetChecked(False);
ModRadioButton[9].SetChecked(False);
end else
begin
ModRadioButton[7].SetChecked(False);
ModRadioButton[8].SetChecked(False);
ModRadioButton[9].SetChecked(False);
if then COMCheckBox[32].SetChecked(False);
end;
end;

TObject(ModRadioButton[7].GetObject):
ModCheckBox[32].SetChecked(True);

TObject(ModRadioButton[8].GetObject):
ModCheckBox[32].SetChecked(True);

TObject(ModRadioButton[9].GetObject):
ModCheckBox[32].SetChecked(True);

по чему с ним не работает как и с первым вроде же по аналогии не понятно. в лс кинул вам архив
Там по моему нужно создать отдельную ф-ию для проверки, хотя легче спросить у @audiofeel. В фмх он все же разбирается
 
У вас наверное все RadioButton лежат на одном родителе (подложке).
RadioButton так не работают. Сколько бы RadioButton у вас бы не было отмечаться должен один.
Что бы каждый RadioButton работал от какого то CheckBox'са, нужно каждый RadioButton ложить на свою подложку.
так там с другим чекбоксом и радио бутоном тоже есть это мне просто еще надо и с 32 сделать как и с первым но есть еще тоже самое и с другим чекбоксом и двумя радио бутонами все говорю работало а щас перестало. радиофилу написал и даже скинул в лс архив . тишина. не первый раз ему пишу от не отзывается по чему то тут еще что то отвечает а в лс прошу помочь нет
 
красиво. я вам в лс написал и материал скинул вы поможете или нет??
Ты просто вообще не указал какую именно процедуру вызывать при клике
у тебя вообще нет этого = ModCheckBox[32].OnClick(@CommonOnClick);
И в группе чекбоксов нужно другую группу указать.
У тебя сейчас группа номер 2. Укажи хотя бы 3 =
ModRadioButton[7].GroupName('Group3');

Нет никакой проблемы. Просто не внимательность.
 
Ты просто вообще не указал какую именно процедуру вызывать при клике
у тебя вообще нет этого = ModCheckBox[32].OnClick(@CommonOnClick);
И в группе чекбоксов нужно другую группу указать.
У тебя сейчас группа номер 2. Укажи хотя бы 3 =
ModRadioButton[7].GroupName('Group3');

Нет никакой проблемы. Просто не внимательность.
группу 3 я создал утром а вот про клик пропустил точно. у первого чекбокса он есть . сейчас попробую. спасибо
 
Ты просто вообще не указал какую именно процедуру вызывать при клике
у тебя вообще нет этого = ModCheckBox[32].OnClick(@CommonOnClick);
И в группе чекбоксов нужно другую группу указать.
У тебя сейчас группа номер 2. Укажи хотя бы 3 =
ModRadioButton[7].GroupName('Group3');

Нет никакой проблемы. Просто не внимательность.
спасибо большое. добавил что вы сказали и все как часы заработало. впредь буду внимательнее.
 
Назад
Сверху