Выбор одного из вариантов в интерфейсе

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Выбор одного из вариантов в интерфейсе

Сообщение Espada »

Доброго дня, может подскажете такую инфу: появилась необходимость создать интерфейс с выбором одного из предложенных вариантов, интерфейс я сделал:

Код: Выделить всё

buttons
  cmOk     ,default;
  cmCancel ,,,'Отмена', hcOplTrudhlp, sci1Esc;
<<

           (.) Фамилия 1`
           (.) Фамилия 2`
           (.) Фамилия 3`
        <.  OK  .>   <.Отмена.>

>>
end; // screen
HandleEvent
cmPick:
{
}
cmOk:
{

closeinterface(cmDefault);
}      
подскажите пожалуйста, как задать условие, в cmOk, как я понимаю, что бы в зависимости от выбора фамилии, в переменную записывалась нужная инфа?
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Buddy
Постоянный обитатель
Сообщения: 122
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Выбор одного из вариантов в интерфейсе

Сообщение Buddy »

В простейшем варианте ваша задача решается так.
В переменной wSurname возвращается значение из выбранного списка.

Код: Выделить всё

interface TestRadioButton;
var wSurname: word;
screen scrMain;
fields
 wSurname: noprotect;
buttons
  cmOk     ,default;
  cmCancel ,,,'Отмена',, sci1Esc;
<<

           (.) Фамилия 1`
           (.) Фамилия 2`
           (.) Фамилия 3`
        <.  OK  .>   <.Отмена.>

>>
end; // screen
HandleEvent
cmPick:
{
}
cmOk:
{
  Message('Result='+string(wSurname));
  CloseInterface(cmDefault);
}
end;
end.
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Re: Выбор одного из вариантов в интерфейсе

Сообщение Espada »

Buddy писал(а):В простейшем варианте ваша задача решается так.
В переменной wSurname возвращается значение из выбранного списка.

Код: Выделить всё

interface TestRadioButton;
var wSurname: word;
screen scrMain;
fields
 wSurname: noprotect;
buttons
  cmOk     ,default;
  cmCancel ,,,'Отмена',, sci1Esc;
<<

           (.) Фамилия 1`
           (.) Фамилия 2`
           (.) Фамилия 3`
        <.  OK  .>   <.Отмена.>

>>
end; // screen
HandleEvent
cmPick:
{
}
cmOk:
{
  Message('Result='+string(wSurname));
  CloseInterface(cmDefault);
}
end;
end.
всё получилось, спасибо большое.
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Buddy
Постоянный обитатель
Сообщения: 122
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Выбор одного из вариантов в интерфейсе

Сообщение Buddy »

Не за что, рад был помочь.
Ответить