![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Всем доброго....
Вопрос заключается в следующем: Есть некоторая функция типа shortstring: SomeFunction(bool_FuncParam: boolean):shortstring; из разных мест программы в нее могут передаваться четыре переменные (Parall, Ortho, Blinding, Select), соответственно имеющие значение true or false, требуется на выходе функции получить имя входящей переменной при значении true этой входящей переменной, т.е. Код:
Какие могут быть соображения по данному вопросу? Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#2
|
|||
|
|||
![]() Если идти таким путем, то никак, т.к. имена параметров внутри функции никак не соотвносятся с переменными, переданными извне.
вариант решения - передавать некоторый класс. Тогда можно получить имя класса. Например: Код:
|
#3
|
||||
|
||||
![]() хм, в эту сторону я даже и не копал.... спасибо за подсказку,
соответственно экземплярам класса присваивают значения Код:
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard ![]() |
#4
|
|||
|
|||
![]() Да, именно так.
Я ж там написал проверку. просто попробуй и все. |
#5
|
||||
|
||||
![]() А 3ачем вообще Boolean передвать? передавайте byte например...
...сказал, и загрустил от бесспорной своей правоты |