Идея состоит в том, чтобы создать небольшое модальное окно результатов, которое возвращает выбор пользователя, используя набор TRadioButtons, работающий как модальный квадрат результата выше. активное окно, а не как часть окна вместе с другими компонентами, созданными во время разработки, а также как окно всего экрана только для этого диалогового окна типа переключателя.
Кто-нибудь знает и может поделиться какой-нибудь код, функцию или метод C++ Builder для этого?
Просто чтобы внести свой вклад, поскольку я подозреваю, что это неправильный способ достижения моей цели, это код, который я тестировал используя TDialogServiceAsync.InputQuery, но я не знаю, как (или возможно ли) перегрузить его, изменив поля редактирования с помощью переключателей:
Код: Выделить всё
if(ApePat[1] == ApePat[2])
ApePat[0] = ApePat[1];
else if(ApePat[1] != "" && ApePat[2] == "")
ApePat[0] = ApePat[1];
else if(ApePat[1] == "" && ApePat[2] != "")
ApePat[0] = ApePat[2];
else // RUT[1] RUT[2] ==> usuario debe decidir cuál utilizar
{
String Prompts[2] = {L"Opción 1",L"Opción 1"};
String Valores[2] = {ApePat[1],ApePat[2]};
TDialogService::InputQuery(L"Elija el ApePat más adecuado", EXISTINGARRAY(Prompts), EXISTINGARRAY(Valores), (TInputCloseQueryProc *)Met);
}
Подробнее здесь: https://stackoverflow.com/questions/688 ... h-cbuilder
Мобильная версия